|
|
|
|
@ -15920,7 +15920,7 @@ function tasks_reducer(state, action) {
|
|
|
|
|
}
|
|
|
|
|
function _init() {
|
|
|
|
|
_init = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
|
|
|
|
|
var response, status, _response$user, _st, hide_width_rate, path, realMoveX, payload, _paths, sign, _response$shixun;
|
|
|
|
|
var _response2, status, _response2$user, _st, hide_width_rate, path, realMoveX, payload, _paths, sign, _response2$shixun;
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
|
|
|
|
|
while (1) switch (_context6.prev = _context6.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
@ -15928,8 +15928,8 @@ function tasks_reducer(state, action) {
|
|
|
|
|
_context6.next = 3;
|
|
|
|
|
return (0,service/* fetchTaskInfo */.XO)(_params.taskId);
|
|
|
|
|
case 3:
|
|
|
|
|
response = _context6.sent;
|
|
|
|
|
status = response.status;
|
|
|
|
|
_response2 = _context6.sent;
|
|
|
|
|
status = _response2.status;
|
|
|
|
|
if (!(status === 401)) {
|
|
|
|
|
_context6.next = 9;
|
|
|
|
|
break;
|
|
|
|
|
@ -15963,17 +15963,17 @@ function tasks_reducer(state, action) {
|
|
|
|
|
history.replace('/404');
|
|
|
|
|
return _context6.abrupt("return");
|
|
|
|
|
case 22:
|
|
|
|
|
_st = response.st, hide_width_rate = response.hide_width_rate, path = response.challenge.path;
|
|
|
|
|
_st = _response2.st, hide_width_rate = _response2.hide_width_rate, path = _response2.challenge.path;
|
|
|
|
|
realMoveX = hide_width_rate ? Math.ceil(window.innerWidth * hide_width_rate / 100) : 0.01;
|
|
|
|
|
payload = {
|
|
|
|
|
loading: false,
|
|
|
|
|
isError: false,
|
|
|
|
|
moveX: realMoveX,
|
|
|
|
|
taskData: response,
|
|
|
|
|
taskData: _response2,
|
|
|
|
|
lastedGetTaskInfoTime: new Date().getTime(),
|
|
|
|
|
codeRepData: codeRepData
|
|
|
|
|
};
|
|
|
|
|
env/* default */.Z.SSH_SERVER = response.websocket_url;
|
|
|
|
|
env/* default */.Z.SSH_SERVER = _response2.websocket_url;
|
|
|
|
|
if (_st === 0 && path) {
|
|
|
|
|
//设置当前文件
|
|
|
|
|
_paths = path.split(';').filter(function (item) {
|
|
|
|
|
@ -15987,9 +15987,9 @@ function tasks_reducer(state, action) {
|
|
|
|
|
type: constant/* FETCH_TASK_SUCCESS */.yi,
|
|
|
|
|
payload: objectSpread2_default()({}, payload)
|
|
|
|
|
});
|
|
|
|
|
sign = "".concat(response === null || response === void 0 || (_response$user = response.user) === null || _response$user === void 0 ? void 0 : _response$user.login, "_").concat(_params.taskId, "_survival_time");
|
|
|
|
|
sign = "".concat(_response2 === null || _response2 === void 0 || (_response2$user = _response2.user) === null || _response2$user === void 0 ? void 0 : _response2$user.login, "_").concat(_params.taskId, "_survival_time");
|
|
|
|
|
if (!localStorage.getItem(sign)) {
|
|
|
|
|
localStorage.setItem(sign, response === null || response === void 0 || (_response$shixun = response.shixun) === null || _response$shixun === void 0 ? void 0 : _response$shixun.survival_time);
|
|
|
|
|
localStorage.setItem(sign, _response2 === null || _response2 === void 0 || (_response2$shixun = _response2.shixun) === null || _response2$shixun === void 0 ? void 0 : _response2$shixun.survival_time);
|
|
|
|
|
}
|
|
|
|
|
case 30:
|
|
|
|
|
_context6.next = 36;
|
|
|
|
|
@ -16097,7 +16097,7 @@ function tasks_reducer(state, action) {
|
|
|
|
|
var evaluate,
|
|
|
|
|
paramsFromExercise,
|
|
|
|
|
ip,
|
|
|
|
|
response,
|
|
|
|
|
_response,
|
|
|
|
|
_args2 = arguments;
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
|
|
|
|
|
while (1) switch (_context2.prev = _context2.next) {
|
|
|
|
|
@ -16133,8 +16133,8 @@ function tasks_reducer(state, action) {
|
|
|
|
|
ip: ip
|
|
|
|
|
}, paramsFromExercise));
|
|
|
|
|
case 9:
|
|
|
|
|
response = _context2.sent;
|
|
|
|
|
if ((response === null || response === void 0 ? void 0 : response.status) === -5 && typeof (response === null || response === void 0 ? void 0 : response.message) === "string") {
|
|
|
|
|
_response = _context2.sent;
|
|
|
|
|
if ((_response === null || _response === void 0 ? void 0 : _response.status) === -5 && typeof (_response === null || _response === void 0 ? void 0 : _response.message) === "string") {
|
|
|
|
|
es_modal/* default */.Z.info({
|
|
|
|
|
title: '提示',
|
|
|
|
|
maskClosable: true,
|
|
|
|
|
@ -16143,8 +16143,8 @@ function tasks_reducer(state, action) {
|
|
|
|
|
centered: true,
|
|
|
|
|
content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
|
|
children: ["\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u5728\u6559\u5B66\u8BFE\u5802\u8003\u8BD5\uFF08", /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
|
|
|
|
|
href: "/classrooms/".concat(response === null || response === void 0 ? void 0 : response.course_identifier, "/exercise/").concat(response === null || response === void 0 ? void 0 : response.exercise_id, "/detail"),
|
|
|
|
|
children: response === null || response === void 0 ? void 0 : response.exercise_name
|
|
|
|
|
href: "/classrooms/".concat(_response === null || _response === void 0 ? void 0 : _response.course_identifier, "/exercise/").concat(_response === null || _response === void 0 ? void 0 : _response.exercise_id, "/detail"),
|
|
|
|
|
children: _response === null || _response === void 0 ? void 0 : _response.exercise_name
|
|
|
|
|
}), "\uFF09\u4E2D\u88AB\u4F7F\u7528\uFF0C\u7528\u6237\u8BD5\u5377\u5DF2\u4EA4\u5377\uFF0C\u7981\u6B62\u518D\u4F5C\u7B54\uFF01"]
|
|
|
|
|
})
|
|
|
|
|
});
|
|
|
|
|
@ -16155,8 +16155,8 @@ function tasks_reducer(state, action) {
|
|
|
|
|
lastedUpdateTime: 0
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
dealError(response);
|
|
|
|
|
return _context2.abrupt("return", response);
|
|
|
|
|
dealError(_response);
|
|
|
|
|
return _context2.abrupt("return", _response);
|
|
|
|
|
case 14:
|
|
|
|
|
return _context2.abrupt("return", true);
|
|
|
|
|
case 15:
|
|
|
|
|
@ -16586,7 +16586,7 @@ function tasks_reducer(state, action) {
|
|
|
|
|
}
|
|
|
|
|
function _onShowDir() {
|
|
|
|
|
_onShowDir = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee12() {
|
|
|
|
|
var response, trees;
|
|
|
|
|
var _response3, trees;
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee12$(_context12) {
|
|
|
|
|
while (1) switch (_context12.prev = _context12.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
@ -16597,8 +16597,8 @@ function tasks_reducer(state, action) {
|
|
|
|
|
_context12.next = 3;
|
|
|
|
|
return (0,service/* fetchRepos */.pU)(myshixun.identifier);
|
|
|
|
|
case 3:
|
|
|
|
|
response = _context12.sent;
|
|
|
|
|
trees = response.trees;
|
|
|
|
|
_response3 = _context12.sent;
|
|
|
|
|
trees = _response3.trees;
|
|
|
|
|
dispatch({
|
|
|
|
|
type: constant/* SET_REPOS */.oP,
|
|
|
|
|
payload: {
|
|
|
|
|
@ -16728,7 +16728,7 @@ function tasks_reducer(state, action) {
|
|
|
|
|
}
|
|
|
|
|
function _onEvalCode() {
|
|
|
|
|
_onEvalCode = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee16() {
|
|
|
|
|
var _rs$data, response, resubmit, sec_key, content_modified, _exerciseDataRef$curr, _exerciseDataRef$curr2, params, _taskData$challenge, _response$content, _response$content2, _response$content3, rs, _rs$data2, _rs$data3, getGameStatus, count, intervalTime, time_out;
|
|
|
|
|
var _rs$data, _response4, resubmit, sec_key, content_modified, _exerciseDataRef$curr, _exerciseDataRef$curr2, params, _taskData$challenge, _response4$content, _response4$content2, _response4$content3, rs, _rs$data2, _rs$data3, getGameStatus, count, intervalTime, time_out;
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee16$(_context16) {
|
|
|
|
|
while (1) switch (_context16.prev = _context16.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
@ -16739,9 +16739,9 @@ function tasks_reducer(state, action) {
|
|
|
|
|
_context16.next = 4;
|
|
|
|
|
return onUpdateCode(1);
|
|
|
|
|
case 4:
|
|
|
|
|
response = _context16.sent;
|
|
|
|
|
resubmit = response.resubmit, sec_key = response.sec_key, content_modified = response.content_modified;
|
|
|
|
|
if (!(response.status === -5 && typeof_default()(response === null || response === void 0 ? void 0 : response.message) === "object")) {
|
|
|
|
|
_response4 = _context16.sent;
|
|
|
|
|
resubmit = _response4.resubmit, sec_key = _response4.sec_key, content_modified = _response4.content_modified;
|
|
|
|
|
if (!(_response4.status === -5 && typeof_default()(_response4 === null || _response4 === void 0 ? void 0 : _response4.message) === "object")) {
|
|
|
|
|
_context16.next = 9;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
@ -16750,7 +16750,7 @@ function tasks_reducer(state, action) {
|
|
|
|
|
payload: {
|
|
|
|
|
key: 'student-unlock',
|
|
|
|
|
exerciseParams: objectSpread2_default()(objectSpread2_default()({}, ((_exerciseDataRef$curr = exerciseDataRef.current) === null || _exerciseDataRef$curr === void 0 ? void 0 : _exerciseDataRef$curr.exercise) || {}), {}, {
|
|
|
|
|
errorMessage: response === null || response === void 0 ? void 0 : response.message,
|
|
|
|
|
errorMessage: _response4 === null || _response4 === void 0 ? void 0 : _response4.message,
|
|
|
|
|
exercise_user_id: (_exerciseDataRef$curr2 = exerciseDataRef.current) === null || _exerciseDataRef$curr2 === void 0 || (_exerciseDataRef$curr2 = _exerciseDataRef$curr2.exercise) === null || _exerciseDataRef$curr2 === void 0 ? void 0 : _exerciseDataRef$curr2.exercise_user_id,
|
|
|
|
|
id: searchParams.get("exercisesId")
|
|
|
|
|
})
|
|
|
|
|
@ -16758,7 +16758,7 @@ function tasks_reducer(state, action) {
|
|
|
|
|
});
|
|
|
|
|
return _context16.abrupt("return");
|
|
|
|
|
case 9:
|
|
|
|
|
if (!(response.status && response.status < 0)) {
|
|
|
|
|
if (!(_response4.status && _response4.status < 0)) {
|
|
|
|
|
_context16.next = 13;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
@ -16788,7 +16788,7 @@ function tasks_reducer(state, action) {
|
|
|
|
|
challenge_id: (_taskData$challenge = taskData.challenge) === null || _taskData$challenge === void 0 ? void 0 : _taskData$challenge.id,
|
|
|
|
|
// 关卡id
|
|
|
|
|
subject_id: searchParams.get("subject_id") || '',
|
|
|
|
|
commitID: response === null || response === void 0 || (_response$content = response.content) === null || _response$content === void 0 ? void 0 : _response$content.commitID
|
|
|
|
|
commitID: _response4 === null || _response4 === void 0 || (_response4$content = _response4.content) === null || _response4$content === void 0 ? void 0 : _response4$content.commitID
|
|
|
|
|
};
|
|
|
|
|
} else if (searchParams.get("type") === 'competitions') {
|
|
|
|
|
params.extras = {
|
|
|
|
|
@ -16797,11 +16797,11 @@ function tasks_reducer(state, action) {
|
|
|
|
|
} else if (_params.courseId && _params.homeworkId) {
|
|
|
|
|
params.extras = {
|
|
|
|
|
homework_common_id: _params.homeworkId,
|
|
|
|
|
commitID: response === null || response === void 0 || (_response$content2 = response.content) === null || _response$content2 === void 0 ? void 0 : _response$content2.commitID
|
|
|
|
|
commitID: _response4 === null || _response4 === void 0 || (_response4$content2 = _response4.content) === null || _response4$content2 === void 0 ? void 0 : _response4$content2.commitID
|
|
|
|
|
};
|
|
|
|
|
} else {
|
|
|
|
|
params.extras = {
|
|
|
|
|
commitID: response === null || response === void 0 || (_response$content3 = response.content) === null || _response$content3 === void 0 ? void 0 : _response$content3.commitID
|
|
|
|
|
commitID: _response4 === null || _response4 === void 0 || (_response4$content3 = _response4.content) === null || _response4$content3 === void 0 ? void 0 : _response4$content3.commitID
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
_context16.next = 17;
|
|
|
|
|
@ -17333,14 +17333,23 @@ function tasks_reducer(state, action) {
|
|
|
|
|
} //延长环境时间
|
|
|
|
|
function _onGetUnity3dMessage() {
|
|
|
|
|
_onGetUnity3dMessage = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee24(mes) {
|
|
|
|
|
var GameState, Data, challenge, response, status, data;
|
|
|
|
|
var GameState, Data, challenge, _taskData$challenge3, _response5, _response6, status, data;
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee24$(_context24) {
|
|
|
|
|
while (1) switch (_context24.prev = _context24.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
GameState = mes.GameState, Data = mes.Data, challenge = mes.challenge;
|
|
|
|
|
if (Data) {
|
|
|
|
|
Data.extras = {
|
|
|
|
|
exercise_id: searchParams.get("exercisesId") //试卷id
|
|
|
|
|
exercise_id: searchParams.get("exercisesId"),
|
|
|
|
|
//试卷id
|
|
|
|
|
question_id: searchParams.get("questionId"),
|
|
|
|
|
// 题目id
|
|
|
|
|
challenge_id: (_taskData$challenge3 = taskData.challenge) === null || _taskData$challenge3 === void 0 ? void 0 : _taskData$challenge3.id,
|
|
|
|
|
// 关卡id
|
|
|
|
|
commitID: (_response5 = response) === null || _response5 === void 0 || (_response5 = _response5.content) === null || _response5 === void 0 ? void 0 : _response5.commitID,
|
|
|
|
|
subject_id: searchParams.get("subject_id") || '',
|
|
|
|
|
competition_entry_id: searchParams.get("competition_entry_id"),
|
|
|
|
|
homework_common_id: _params.homeworkId
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
if (!(challenge === 'info')) {
|
|
|
|
|
@ -17367,8 +17376,8 @@ function tasks_reducer(state, action) {
|
|
|
|
|
_context24.next = 10;
|
|
|
|
|
return (0,service/* setUnity3dStatus */.JW)(taskId, base64.Base64.encode(taskId + new Date().getTime()), Data);
|
|
|
|
|
case 10:
|
|
|
|
|
response = _context24.sent;
|
|
|
|
|
status = response.status, data = response.data;
|
|
|
|
|
_response6 = _context24.sent;
|
|
|
|
|
status = _response6.status, data = _response6.data;
|
|
|
|
|
if (status == 0) {
|
|
|
|
|
if (game.status !== 2) {
|
|
|
|
|
taskData['game'].status = 2;
|