You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
508 lines
22 KiB
508 lines
22 KiB
"use strict";
|
|
(self["webpackChunk"] = self["webpackChunk"] || []).push([[5111],{
|
|
|
|
/***/ 36070:
|
|
/*!******************************************!*\
|
|
!*** ./src/pages/tasks/service/index.js ***!
|
|
\******************************************/
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
/* harmony export */ JW: function() { return /* binding */ setUnity3dStatus; },
|
|
/* harmony export */ Jd: function() { return /* binding */ rebootEsc; },
|
|
/* harmony export */ Kl: function() { return /* binding */ addVncTime; },
|
|
/* harmony export */ L5: function() { return /* binding */ saveTaskStar; },
|
|
/* harmony export */ MH: function() { return /* binding */ getChooseUnlockAnswer; },
|
|
/* harmony export */ Qo: function() { return /* binding */ getCodeGameStatus; },
|
|
/* harmony export */ SO: function() { return /* binding */ fetchPathsTaskList; },
|
|
/* harmony export */ Tf: function() { return /* binding */ resetGitCode; },
|
|
/* harmony export */ UZ: function() { return /* binding */ setTpiSession; },
|
|
/* harmony export */ XO: function() { return /* binding */ fetchTaskInfo; },
|
|
/* harmony export */ Xy: function() { return /* binding */ codeGameBuild; },
|
|
/* harmony export */ Y0: function() { return /* binding */ plusOrCancelPraise; },
|
|
/* harmony export */ Ye: function() { return /* binding */ setStartPermanent; },
|
|
/* harmony export */ Yv: function() { return /* binding */ stopLogOutput; },
|
|
/* harmony export */ ZH: function() { return /* binding */ commitFiles; },
|
|
/* harmony export */ am: function() { return /* binding */ resetEnvironment; },
|
|
/* harmony export */ fA: function() { return /* binding */ closeWindowsVnc; },
|
|
/* harmony export */ fY: function() { return /* binding */ getRemainingTime; },
|
|
/* harmony export */ g6: function() { return /* binding */ fetchTaskList; },
|
|
/* harmony export */ gT: function() { return /* binding */ fetchPictures; },
|
|
/* harmony export */ gn: function() { return /* binding */ pullFiles; },
|
|
/* harmony export */ h$: function() { return /* binding */ logOutput; },
|
|
/* harmony export */ hG: function() { return /* binding */ resetPassedCode; },
|
|
/* harmony export */ i8: function() { return /* binding */ getRanking; },
|
|
/* harmony export */ j3: function() { return /* binding */ getUnlockAnswer; },
|
|
/* harmony export */ lH: function() { return /* binding */ getAnswerInfo; },
|
|
/* harmony export */ li: function() { return /* binding */ fetchCode; },
|
|
/* harmony export */ n4: function() { return /* binding */ updateCode; },
|
|
/* harmony export */ pU: function() { return /* binding */ fetchRepos; },
|
|
/* harmony export */ qK: function() { return /* binding */ restoreCode; },
|
|
/* harmony export */ sA: function() { return /* binding */ startInit; },
|
|
/* harmony export */ sP: function() { return /* binding */ getChooseAnswerInfo; },
|
|
/* harmony export */ t$: function() { return /* binding */ unlockTestCase; },
|
|
/* harmony export */ zl: function() { return /* binding */ evalateChooseGame; }
|
|
/* harmony export */ });
|
|
/* unused harmony exports getNoticeDetail, closeSSh, addMyRepositoryFile, deleteMyGitFile, moveMyGitFile, getMyFileContent */
|
|
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/utils/fetch */ 87101);
|
|
/* harmony import */ var _utils_util__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/utils/util */ 3163);
|
|
var __defProp = Object.defineProperty;
|
|
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
|
|
var __hasOwnProp = Object.prototype.hasOwnProperty;
|
|
var __propIsEnum = Object.prototype.propertyIsEnumerable;
|
|
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
|
|
var __spreadValues = (a, b) => {
|
|
for (var prop in b || (b = {}))
|
|
if (__hasOwnProp.call(b, prop))
|
|
__defNormalProp(a, prop, b[prop]);
|
|
if (__getOwnPropSymbols)
|
|
for (var prop of __getOwnPropSymbols(b)) {
|
|
if (__propIsEnum.call(b, prop))
|
|
__defNormalProp(a, prop, b[prop]);
|
|
}
|
|
return a;
|
|
};
|
|
var __async = (__this, __arguments, generator) => {
|
|
return new Promise((resolve, reject) => {
|
|
var fulfilled = (value) => {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
};
|
|
var rejected = (value) => {
|
|
try {
|
|
step(generator.throw(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
};
|
|
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
|
|
step((generator = generator.apply(__this, __arguments)).next());
|
|
});
|
|
};
|
|
|
|
|
|
const urlParamsAll = (0,_utils_util__WEBPACK_IMPORTED_MODULE_1__/* .getJsonFromUrl */ .oP)();
|
|
const urlParams = {};
|
|
if (urlParamsAll == null ? void 0 : urlParamsAll.homework_common_id) {
|
|
urlParams.homework_common_id = urlParamsAll == null ? void 0 : urlParamsAll.homework_common_id;
|
|
}
|
|
if (urlParamsAll == null ? void 0 : urlParamsAll.exercisesId) {
|
|
urlParams.exercise_id = urlParamsAll == null ? void 0 : urlParamsAll.exercisesId;
|
|
}
|
|
console.log(urlParamsAll, urlParams, "urlParamsAll");
|
|
function fetchTaskInfo(id, params) {
|
|
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* .get */ .U2)(`tasks/${id}.json`, __spreadValues(__spreadValues({}, params), urlParams));
|
|
}
|
|
function fetchTaskList(id) {
|
|
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* .get */ .U2)(`myshixuns/${id}/challenges.json`);
|
|
}
|
|
function fetchPathsTaskList(id, params) {
|
|
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* .get */ .U2)(`myshixuns/${id}/subject_challenges.json`, params);
|
|
}
|
|
function saveTaskStar(id, shixunId, star) {
|
|
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* .get */ .U2)(`tasks/${id}/star.json`, {
|
|
shixun_id: shixunId,
|
|
star
|
|
});
|
|
}
|
|
function fetchCode(id, params) {
|
|
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* .get */ .U2)(`tasks/${id}/rep_content.json`, __spreadValues(__spreadValues({}, params), urlParams));
|
|
}
|
|
function updateCode(id, params) {
|
|
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* .post */ .v_)(`myshixuns/${id}/update_file.json`, params);
|
|
}
|
|
function restoreCode(id, params) {
|
|
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* .get */ .U2)(`tasks/${id}/reset_original_code.json`, __spreadValues(__spreadValues({}, params), urlParams));
|
|
}
|
|
function resetGitCode(id, params) {
|
|
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* .post */ .v_)(`myshixuns/${id}/reset_repository.json`, params);
|
|
}
|
|
function resetPassedCode(id, params) {
|
|
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* .get */ .U2)(`tasks/${id}/reset_passed_code.json`, __spreadValues(__spreadValues({}, params), urlParams));
|
|
}
|
|
function codeGameBuild(id, params) {
|
|
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* .post */ .v_)(`tasks/${id}/game_build.json`, __spreadValues(__spreadValues({}, params), urlParams));
|
|
}
|
|
function getCodeGameStatus(id, params) {
|
|
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* .get */ .U2)(`tasks/${id}/game_status.json`, __spreadValues(__spreadValues({}, params), urlParams));
|
|
}
|
|
function evalateChooseGame(id, params) {
|
|
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* .post */ .v_)(`tasks/${id}/choose_build.json`, __spreadValues(__spreadValues({}, params), urlParams));
|
|
}
|
|
function getRemainingTime(id) {
|
|
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* .get */ .U2)(`myshixuns/${id}/get_remaining_time.json`);
|
|
}
|
|
function fetchPictures(id) {
|
|
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* .get */ .U2)(`tasks/${id}/picture_display.json`, urlParams);
|
|
}
|
|
function getNoticeDetail(id, params) {
|
|
return get(`courses/${id}/inform_detail.json`, params);
|
|
}
|
|
function plusOrCancelPraise(id) {
|
|
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* .post */ .v_)(`tasks/${id}/plus_or_cancel_praise.json`);
|
|
}
|
|
function fetchRepos(id, params = {}) {
|
|
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* .post */ .v_)(`myshixuns/${id}/repository.json`, params);
|
|
}
|
|
function startInit(id, params = {}) {
|
|
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* .get */ .U2)(`myshixuns/${id}/start.json`, params);
|
|
}
|
|
function setTpiSession(id, params = {}) {
|
|
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* .get */ .U2)(`myshixuns/${id}/set_tpisession.json`, params);
|
|
}
|
|
function closeSSh(id) {
|
|
return get(`myshixuns/${id}/reset_pod.json`);
|
|
}
|
|
function resetEnvironment(id, params) {
|
|
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* .get */ .U2)(`myshixuns/${id}/reset_pod.json`, params);
|
|
}
|
|
function rebootEsc(id, params) {
|
|
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/tasks/${id}/reboot_esc.json`, {
|
|
method: "post",
|
|
body: params
|
|
});
|
|
}
|
|
function unlockTestCase(id) {
|
|
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* .get */ .U2)(`tasks/${id}/check_test_sets.json`);
|
|
}
|
|
function getAnswerInfo(id) {
|
|
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* .get */ .U2)(`tasks/${id}/get_answer_info.json`);
|
|
}
|
|
function getChooseAnswerInfo(id) {
|
|
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* .get */ .U2)(`tasks/${id}/get_choose_answer.json`);
|
|
}
|
|
function getChooseUnlockAnswer(id) {
|
|
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* .get */ .U2)(`tasks/${id}/unlock_choose_answer.json`);
|
|
}
|
|
function getUnlockAnswer(id, aid) {
|
|
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* .get */ .U2)(`tasks/${id}/unlock_answer.json`, {
|
|
answer_id: aid
|
|
});
|
|
}
|
|
function setUnity3dStatus(id, result, data) {
|
|
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* .post */ .v_)(`tasks/${id}/set_games_status.json`, { result, data });
|
|
}
|
|
function addVncTime(id, params) {
|
|
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* .get */ .U2)(`myshixuns/${id}/active_pod.json`, params);
|
|
}
|
|
function getRanking(id, params) {
|
|
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* .get */ .U2)(`tasks/${id}/rank_list.json`, params);
|
|
}
|
|
function closeWindowsVnc(id, tpi_id) {
|
|
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* .post */ .v_)(`tasks/${id}/close_windows_vnc.json`, {
|
|
tpi_id
|
|
});
|
|
}
|
|
function commitFiles(id, params) {
|
|
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* .get */ .U2)(`tasks/${id}/commit_files.json`, params);
|
|
}
|
|
function pullFiles(id, params) {
|
|
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* .get */ .U2)(`tasks/${id}/pull_files.json`, params);
|
|
}
|
|
function logOutput(id, params) {
|
|
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* .post */ .v_)(`tasks/${id}/log_output`, params);
|
|
}
|
|
function stopLogOutput(id, params) {
|
|
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* .get */ .U2)(`tasks/${id}/stop_log_output.json`, params);
|
|
}
|
|
function addMyRepositoryFile(params) {
|
|
return __async(this, null, function* () {
|
|
return Fetch(`/api/myshixuns/${params.id}/add_file.json`, {
|
|
method: "post",
|
|
body: params
|
|
});
|
|
});
|
|
}
|
|
function deleteMyGitFile(params) {
|
|
return __async(this, null, function* () {
|
|
return Fetch(`/api/myshixuns/${params.id}/delete_git_file.json`, {
|
|
method: "Delete",
|
|
body: params
|
|
});
|
|
});
|
|
}
|
|
function moveMyGitFile(params) {
|
|
return __async(this, null, function* () {
|
|
return Fetch(`/api/myshixuns/${params.id}/mv_file.json`, {
|
|
method: "post",
|
|
body: params
|
|
});
|
|
});
|
|
}
|
|
function getMyFileContent(params) {
|
|
return __async(this, null, function* () {
|
|
return Fetch(`/api/tasks/${params.id}/rep_content.json`, {
|
|
method: "get",
|
|
params
|
|
});
|
|
});
|
|
}
|
|
function setStartPermanent(id, params) {
|
|
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${id}/set_start_permanent.json`, {
|
|
method: "put",
|
|
body: params
|
|
});
|
|
}
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 14147:
|
|
/*!******************************************************!*\
|
|
!*** ./src/components/Spinner/index.tsx + 1 modules ***!
|
|
\******************************************************/
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
// EXPORTS
|
|
__webpack_require__.d(__webpack_exports__, {
|
|
Z: function() { return /* binding */ Spinner; }
|
|
});
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
|
|
var _react_17_0_2_react = __webpack_require__(59301);
|
|
// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 14 modules
|
|
var _umi_production_exports = __webpack_require__(87210);
|
|
;// CONCATENATED MODULE: ./src/components/Spinner/index.less?modules
|
|
// extracted by mini-css-extract-plugin
|
|
/* harmony default export */ var Spinnermodules = ({"ldsRing":"ldsRing___mpBZC","idsRingWrapper":"idsRingWrapper___Of9_n","ldsring":"ldsring___o0w2t"});
|
|
;// CONCATENATED MODULE: ./src/components/Spinner/index.tsx
|
|
|
|
|
|
|
|
/* harmony default export */ var Spinner = (({ message, className, children, style = {} }) => {
|
|
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: `${Spinnermodules.idsRingWrapper} ${className}` }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Spinnermodules.ldsRing }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", null), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null)), message ? /* @__PURE__ */ _react_17_0_2_react.createElement("p", { style }, message) : null, /* @__PURE__ */ _react_17_0_2_react.createElement(_umi_production_exports.Outlet, null));
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 69210:
|
|
/*!**********************************!*\
|
|
!*** ./src/components/modal.tsx ***!
|
|
\**********************************/
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
/* harmony export */ Z: function() { return /* binding */ Dialog; }
|
|
/* harmony export */ });
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
|
|
/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-dom */ 4676);
|
|
|
|
|
|
class Dialog extends react__WEBPACK_IMPORTED_MODULE_0__.Component {
|
|
constructor(props) {
|
|
super(props);
|
|
const doc = window.document;
|
|
this.node = doc.createElement("div");
|
|
doc.body.appendChild(this.node);
|
|
}
|
|
render() {
|
|
const { children } = this.props;
|
|
return (0,react_dom__WEBPACK_IMPORTED_MODULE_1__.createPortal)(children, this.node);
|
|
}
|
|
componentWillUnmount() {
|
|
window.document.body.removeChild(this.node);
|
|
}
|
|
}
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 8455:
|
|
/*!**************************************!*\
|
|
!*** ./src/pages/Terminal/index.tsx ***!
|
|
\**************************************/
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
|
|
/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! umi */ 87210);
|
|
/* harmony import */ var _pages_tasks_xterm_panel__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/pages/tasks/xterm-panel */ 68514);
|
|
/* harmony import */ var _pages_tasks_vnc_view_vnc_panel__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/pages/tasks/vnc-view/vnc-panel */ 13013);
|
|
/* harmony import */ var _pages_tasks_vnc_view_index_less__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/pages/tasks/vnc-view/index.less */ 79197);
|
|
/* harmony import */ var _components_mediator__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/components/mediator */ 7694);
|
|
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/utils/fetch */ 87101);
|
|
var __defProp = Object.defineProperty;
|
|
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
|
|
var __hasOwnProp = Object.prototype.hasOwnProperty;
|
|
var __propIsEnum = Object.prototype.propertyIsEnumerable;
|
|
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
|
|
var __spreadValues = (a, b) => {
|
|
for (var prop in b || (b = {}))
|
|
if (__hasOwnProp.call(b, prop))
|
|
__defNormalProp(a, prop, b[prop]);
|
|
if (__getOwnPropSymbols)
|
|
for (var prop of __getOwnPropSymbols(b)) {
|
|
if (__propIsEnum.call(b, prop))
|
|
__defNormalProp(a, prop, b[prop]);
|
|
}
|
|
return a;
|
|
};
|
|
var __async = (__this, __arguments, generator) => {
|
|
return new Promise((resolve, reject) => {
|
|
var fulfilled = (value) => {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
};
|
|
var rejected = (value) => {
|
|
try {
|
|
step(generator.throw(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
};
|
|
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
|
|
step((generator = generator.apply(__this, __arguments)).next());
|
|
});
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const ClassroomListPage = ({
|
|
classroomList,
|
|
globalSetting,
|
|
loading,
|
|
dispatch
|
|
}) => {
|
|
var _a;
|
|
const [sshConfigData, setSshConfigData] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)({});
|
|
const [taskData, setTaskData] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)({});
|
|
const params = (0,umi__WEBPACK_IMPORTED_MODULE_1__.useParams)();
|
|
const [searchParams] = (0,umi__WEBPACK_IMPORTED_MODULE_1__.useSearchParams)();
|
|
let tasksId = "68yrbx3ech4a";
|
|
switch (searchParams.get("type")) {
|
|
case "windows":
|
|
tasksId = "hvp5tzfof4wl";
|
|
break;
|
|
case "vnc":
|
|
tasksId = "m3ifqz82epo9";
|
|
break;
|
|
}
|
|
let total;
|
|
(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
|
|
getData();
|
|
}, []);
|
|
(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
|
|
if (sshConfigData.host) {
|
|
setTimeout(() => {
|
|
_components_mediator__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z.publish("create-socket", 1);
|
|
}, 500);
|
|
}
|
|
}, [sshConfigData]);
|
|
const getData = () => __async(void 0, null, function* () {
|
|
var _a2, _b;
|
|
const res1 = yield (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .ZP)(`/api/tasks/${searchParams.get("taskId") || tasksId || "68yrbx3ech4a"}.json`, { method: "get" });
|
|
setTaskData(__spreadValues({}, res1));
|
|
if (searchParams.get("type") === "terminal") {
|
|
const res = yield (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .ZP)(`/api/myshixuns/${(_a2 = res1 == null ? void 0 : res1.myshixun) == null ? void 0 : _a2.identifier}/start.json`, { method: "get", game_id: (_b = res1 == null ? void 0 : res1.game) == null ? void 0 : _b.id });
|
|
setSshConfigData(__spreadValues({}, (res == null ? void 0 : res.data) || {}));
|
|
}
|
|
if (searchParams.get("type") === "windows") {
|
|
}
|
|
});
|
|
return /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("section", { style: {
|
|
position: "fixed",
|
|
width: "100%",
|
|
height: "100%",
|
|
zIndex: 22,
|
|
top: 0,
|
|
right: 0,
|
|
bottom: 0,
|
|
left: 0
|
|
} }, searchParams.get("type") === "terminal" && /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_pages_tasks_xterm_panel__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z, { sshConfigData, sid: 1 }), searchParams.get("type") !== "terminal" && (taskData == null ? void 0 : taskData.challenge) && /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(
|
|
_pages_tasks_vnc_view_vnc_panel__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z,
|
|
{
|
|
taskId: tasksId,
|
|
myshixunId: (_a = taskData == null ? void 0 : taskData.myshixun) == null ? void 0 : _a.identifier,
|
|
vnc_url: searchParams.get("type") === "vnc" ? true : false,
|
|
window_vnc_url: searchParams.get("type") === "windows" ? true : false,
|
|
taskData
|
|
}
|
|
));
|
|
};
|
|
/* harmony default export */ __webpack_exports__["default"] = ((0,umi__WEBPACK_IMPORTED_MODULE_1__.connect)(
|
|
({
|
|
classroomList,
|
|
loading,
|
|
globalSetting
|
|
}) => ({
|
|
classroomList,
|
|
globalSetting,
|
|
loading: loading.models.classroomList
|
|
})
|
|
)(ClassroomListPage));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 98563:
|
|
/*!*********************************!*\
|
|
!*** ./src/utils/fullscreen.ts ***!
|
|
\*********************************/
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
/* harmony export */ BU: function() { return /* binding */ exitFull; },
|
|
/* harmony export */ Dj: function() { return /* binding */ requestFullScreen; },
|
|
/* harmony export */ gH: function() { return /* binding */ fullscreenChange; },
|
|
/* harmony export */ vp: function() { return /* binding */ IsFull; }
|
|
/* harmony export */ });
|
|
function requestFullScreen(element) {
|
|
try {
|
|
if (element.mozRequestFullScreen) {
|
|
element.mozRequestFullScreen();
|
|
} else if (element.webkitRequestFullScreen) {
|
|
element.webkitRequestFullScreen();
|
|
}
|
|
} catch (e) {
|
|
console.log(e, ":e");
|
|
}
|
|
}
|
|
function exitFull() {
|
|
if (window.top.document.webkitExitFullscreen) {
|
|
window.top.document.webkitExitFullscreen();
|
|
} else if (document.exitFullscreen) {
|
|
window.top.document.exitFullscreen();
|
|
} else if (document.msExitFullscreen) {
|
|
window.top.document.msExitFullscreen();
|
|
} else if (document.mozCancelFullScreen) {
|
|
window.top.document.mozCancelFullScreen();
|
|
}
|
|
}
|
|
const fullscreenChange = () => {
|
|
if (document.webkitExitFullscreen) {
|
|
return "webkitfullscreenchange";
|
|
} else if (document.exitFullscreen) {
|
|
return "fullscreenchange";
|
|
} else if (document.msExitFullscreen) {
|
|
return "msfullscreenchange";
|
|
} else if (document.mozCancelFullScreen) {
|
|
return "mozfullscreenchange";
|
|
}
|
|
};
|
|
function IsFull() {
|
|
var fullscreenElement = window.top.document.fullscreenElement || window.top.document.mozFullscreenElement || window.top.document.webkitFullscreenElement;
|
|
var fullscreenEnabled = document.fullscreenEnabled || document.mozFullscreenEnabled || document.webkitFullscreenEnabled;
|
|
console.log("fullscreenElement", fullscreenElement);
|
|
if (fullscreenElement == null) {
|
|
return false;
|
|
} else {
|
|
return true;
|
|
}
|
|
}
|
|
|
|
|
|
/***/ })
|
|
|
|
}]); |