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.
NewEduCoderBuild/p__User__Detail__Topics__in...

1267 lines
64 KiB

"use strict";
(self["webpackChunk"] = self["webpackChunk"] || []).push([[90265],{
/***/ 82982:
/*!*****************************************!*\
!*** ./src/components/NoData/index.tsx ***!
\*****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/objectSpread2.js */ 42122);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 67294);
/* harmony import */ var _assets_images_icons_nodata_png__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/assets/images/icons/nodata.png */ 4977);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd */ 71577);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ 85893);
var noData = function noData(_ref) {
var img = _ref.img,
_ref$buttonProps = _ref.buttonProps,
buttonProps = _ref$buttonProps === void 0 ? {} : _ref$buttonProps,
_ref$styles = _ref.styles,
styles = _ref$styles === void 0 ? {} : _ref$styles,
customText = _ref.customText,
ButtonText = _ref.ButtonText,
ButtonClick = _ref.ButtonClick,
Buttonclass = _ref.Buttonclass,
ButtonTwo = _ref.ButtonTwo,
imgStyles = _ref.imgStyles,
_ref$loading = _ref.loading,
loading = _ref$loading === void 0 ? false : _ref$loading;
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("section", {
className: "tc animated fadeIn",
style: _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, {
color: '#999',
margin: '100px auto',
visibility: loading ? 'hidden' : 'visible'
}), styles),
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("img", {
src: img || _assets_images_icons_nodata_png__WEBPACK_IMPORTED_MODULE_2__,
style: _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, imgStyles)
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", {
className: "mt20 font14",
children: customText || '暂时还没有相关数据哦!'
}), ButtonText && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP, _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({
className: Buttonclass,
onClick: ButtonClick
}, buttonProps), {}, {
children: ButtonText
})), ButtonTwo && ButtonTwo]
});
};
/* harmony default export */ __webpack_exports__["Z"] = (noData);
/***/ }),
/***/ 69498:
/*!**********************************************************************************!*\
!*** ./src/pages/User/Detail/Topics/components/SendToClassModal.tsx + 2 modules ***!
\**********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
"Z": function() { return /* binding */ components_SendToClassModal; }
});
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/objectSpread2.js
var objectSpread2 = __webpack_require__(42122);
var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js
var regeneratorRuntime = __webpack_require__(17061);
var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/asyncToGenerator.js
var asyncToGenerator = __webpack_require__(17156);
var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/slicedToArray.js
var slicedToArray = __webpack_require__(27424);
var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/objectWithoutProperties.js
var objectWithoutProperties = __webpack_require__(70215);
var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties);
// EXTERNAL MODULE: ./node_modules/react/index.js
var react = __webpack_require__(67294);
// EXTERNAL MODULE: ./src/.umi-production/exports.ts
var _umi_production_exports = __webpack_require__(88275);
// EXTERNAL MODULE: ./node_modules/antd/es/message/index.js + 4 modules
var message = __webpack_require__(2453);
// EXTERNAL MODULE: ./node_modules/antd/es/modal/index.js + 39 modules
var modal = __webpack_require__(72423);
// EXTERNAL MODULE: ./node_modules/antd/es/tabs/index.js + 28 modules
var tabs = __webpack_require__(34755);
// EXTERNAL MODULE: ./node_modules/antd/es/skeleton/index.js + 12 modules
var skeleton = __webpack_require__(21687);
// EXTERNAL MODULE: ./node_modules/antd/es/radio/index.js + 5 modules
var es_radio = __webpack_require__(78045);
;// CONCATENATED MODULE: ./src/pages/User/Detail/Topics/components/SendToClassModal.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var SendToClassModalmodules = ({"title":"title___XAxiE","radioWrap":"radioWrap___k0pOB","radio":"radio___x9kMt","colorFF0000":"colorFF0000___IMgd0","pagination":"pagination___ou2ht","checkboxWrapper":"checkboxWrapper___kF7xI"});
// EXTERNAL MODULE: ./src/utils/util.tsx
var util = __webpack_require__(29427);
// EXTERNAL MODULE: ./src/components/ui-customization/index.tsx + 32 modules
var ui_customization = __webpack_require__(35567);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/toConsumableArray.js
var toConsumableArray = __webpack_require__(861);
var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray);
// EXTERNAL MODULE: ./node_modules/antd/es/spin/index.js + 1 modules
var spin = __webpack_require__(57953);
// EXTERNAL MODULE: ./node_modules/antd/es/checkbox/index.js + 3 modules
var es_checkbox = __webpack_require__(84567);
// EXTERNAL MODULE: ./src/service/user.ts
var user = __webpack_require__(58839);
// EXTERNAL MODULE: ./node_modules/react-infinite-scroller/index.js
var react_infinite_scroller = __webpack_require__(246);
var react_infinite_scroller_default = /*#__PURE__*/__webpack_require__.n(react_infinite_scroller);
// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js
var jsx_runtime = __webpack_require__(85893);
;// CONCATENATED MODULE: ./src/pages/User/Detail/Topics/components/SendToSubject.tsx
var SendToSubject = function SendToSubject(_ref) {
var username = _ref.username,
setStages = _ref.setStages,
stages = _ref.stages,
hasError = _ref.hasError,
setHasError = _ref.setHasError;
var _useState = (0,react.useState)(''),
_useState2 = slicedToArray_default()(_useState, 2),
searchValue = _useState2[0],
setSearchValue = _useState2[1];
var _useState3 = (0,react.useState)(1),
_useState4 = slicedToArray_default()(_useState3, 2),
page = _useState4[0],
setPage = _useState4[1];
var _useState5 = (0,react.useState)([]),
_useState6 = slicedToArray_default()(_useState5, 2),
subjectList = _useState6[0],
setSubjectList = _useState6[1];
var _useState7 = (0,react.useState)(false),
_useState8 = slicedToArray_default()(_useState7, 2),
listLoading = _useState8[0],
setListLoading = _useState8[1];
var _useState9 = (0,react.useState)(0),
_useState10 = slicedToArray_default()(_useState9, 2),
totalCount = _useState10[0],
setTotalCount = _useState10[1];
(0,react.useEffect)(function () {
getSubjectList({
page: 1,
search: ''
}, true);
}, []);
var getSubjectList = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(params, reset) {
var res;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
setListLoading(true);
_context.next = 3;
return (0,user/* getPaths */.w3)({
username: username,
category: 'manage',
page: params.page,
search: params.search
});
case 3:
res = _context.sent;
setListLoading(false);
setSubjectList(function (pre) {
return reset ? res === null || res === void 0 ? void 0 : res.subjects : [].concat(toConsumableArray_default()(pre), toConsumableArray_default()(res === null || res === void 0 ? void 0 : res.subjects));
});
setTotalCount(res === null || res === void 0 ? void 0 : res.count);
case 7:
case "end":
return _context.stop();
}
}, _callee);
}));
return function getSubjectList(_x, _x2) {
return _ref2.apply(this, arguments);
};
}();
var scrollElementRef = (0,react.useRef)();
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: SendToClassModalmodules.wrap,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: "mb10",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomInput */.t7, {
placeholder: "\u8BF7\u8F93\u5165\u5B9E\u8DF5\u8BFE\u7A0B\u540D\u79F0\u7684\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",
value: searchValue,
style: {
width: 500
},
onChange: function onChange(value) {
setSearchValue(value);
setPage(1);
scrollElementRef.current.scrollTo({
behavior: 'smooth',
top: 0
});
getSubjectList({
page: 1,
search: value
}, true);
}
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {
spinning: listLoading,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: SendToClassModalmodules.radioWrap,
ref: scrollElementRef,
children: /*#__PURE__*/(0,jsx_runtime.jsx)((react_infinite_scroller_default()), {
initialLoad: false,
pageStart: 1,
threshold: 6,
loadMore: function loadMore() {
setPage(page + 1);
getSubjectList({
page: page + 1,
search: searchValue
}, false);
},
hasMore: subjectList.length < totalCount,
useWindow: false,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Group */.ZP.Group, {
value: stages.subjectId,
onChange: function onChange(e) {
setStages({
subjectId: e.target.value,
stage_ids: []
});
setHasError(false);
},
children: subjectList.map(function (item) {
var options = item.stages.map(function (stage) {
return {
label: stage.name,
value: stage.id
};
});
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
className: SendToClassModalmodules.radio,
value: item.id,
children: item.name
}), item.id === stages.subjectId && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: SendToClassModalmodules.checkboxWrapper,
children: [options.length > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
indeterminate: stages.stage_ids.length > 0 && stages.stage_ids.length < options.length,
onChange: function onChange(e) {
setStages({
subjectId: item.id,
stage_ids: e.target.checked ? options.map(function (option) {
return option.value;
}) : []
});
},
checked: stages.stage_ids.length === options.length,
children: "\u5168\u9009"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default.Group */.Z.Group, {
options: options,
value: stages.stage_ids,
onChange: function onChange(checkedValue) {
return setStages({
subjectId: item.id,
stage_ids: checkedValue
});
}
})]
})]
}, item.id);
})
})
})
})
}), hasError && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: SendToClassModalmodules.colorFF0000,
children: "\u8BF7\u5148\u9009\u62E9\u5B9E\u8DF5\u8BFE\u7A0B\u53CA\u7AE0\u8282"
})]
});
};
/* harmony default export */ var components_SendToSubject = (SendToSubject);
// EXTERNAL MODULE: ./src/components/ui-customization/reset.less?modules
var resetmodules = __webpack_require__(39132);
// EXTERNAL MODULE: ./src/service/account.ts
var account = __webpack_require__(45868);
;// CONCATENATED MODULE: ./src/pages/User/Detail/Topics/components/SendToClassModal.tsx
var _excluded = ["userDetail", "globalSetting", "loading", "user", "dispatch"];
var SendToClassModal = function SendToClassModal(_ref) {
var _userDetail$actionTab6, _userDetail$actionTab7, _user$userInfo2, _userDetail$actionTab8, _userDetail$actionTab9;
var userDetail = _ref.userDetail,
globalSetting = _ref.globalSetting,
loading = _ref.loading,
user = _ref.user,
dispatch = _ref.dispatch,
props = objectWithoutProperties_default()(_ref, _excluded);
var _useState = (0,react.useState)('course'),
_useState2 = slicedToArray_default()(_useState, 2),
activeKey = _useState2[0],
setActiveKey = _useState2[1];
var _useState3 = (0,react.useState)(''),
_useState4 = slicedToArray_default()(_useState3, 2),
searchValue = _useState4[0],
setSearchValue = _useState4[1];
var _useState5 = (0,react.useState)([]),
_useState6 = slicedToArray_default()(_useState5, 2),
courseList = _useState6[0],
setCourseList = _useState6[1];
var _useState7 = (0,react.useState)(),
_useState8 = slicedToArray_default()(_useState7, 2),
radioValue = _useState8[0],
setRadioValue = _useState8[1];
var _useState9 = (0,react.useState)(false),
_useState10 = slicedToArray_default()(_useState9, 2),
listLoading = _useState10[0],
setListLoading = _useState10[1];
var _useState11 = (0,react.useState)(false),
_useState12 = slicedToArray_default()(_useState11, 2),
hasError = _useState12[0],
setHasError = _useState12[1];
(0,react.useEffect)(function () {
if (userDetail.actionTabs.key === 'UserDetail-SendToClass') {
getCourseList(searchValue);
}
}, [userDetail.actionTabs.key]);
var getCourseList = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(value) {
var res;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
setListLoading(true);
_context.next = 3;
return dispatch({
type: 'userDetail/topicGetCourseList',
payload: {
search: value
}
});
case 3:
res = _context.sent;
if (res) {
setCourseList((res === null || res === void 0 ? void 0 : res.courses) || []);
}
setListLoading(false);
case 6:
case "end":
return _context.stop();
}
}, _callee);
}));
return function getCourseList(_x) {
return _ref2.apply(this, arguments);
};
}();
var _useState13 = (0,react.useState)({
subjectId: '',
stage_ids: []
}),
_useState14 = slicedToArray_default()(_useState13, 2),
stages = _useState14[0],
setStages = _useState14[1];
var handleOk = /*#__PURE__*/function () {
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var _userDetail$actionTab, res, _userDetail$actionTab2, _userDetail$actionTab3, urlMapping, _userDetail$actionTab4, _userDetail$actionTab5, _user$userInfo, _res;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
if (!(activeKey === 'course')) {
_context2.next = 11;
break;
}
if (radioValue) {
_context2.next = 4;
break;
}
setHasError(true);
return _context2.abrupt("return");
case 4:
_context2.next = 6;
return dispatch({
type: 'userDetail/topicSendToClass',
payload: objectSpread2_default()({
course_id: radioValue
}, (_userDetail$actionTab = userDetail.actionTabs) === null || _userDetail$actionTab === void 0 ? void 0 : _userDetail$actionTab.params)
});
case 6:
res = _context2.sent;
dispatch({
type: 'userDetail/setActionTabs',
payload: {}
});
if (res && res.status === 0) {
urlMapping = {
'normal': 'common_homework',
'group': 'group_homework',
'exercise': 'exercise',
'poll': 'poll',
'videos': 'video'
};
(0,util/* openNewWindow */.xg)("/classrooms/".concat(radioValue, "/").concat(urlMapping[(_userDetail$actionTab2 = userDetail.actionTabs) === null || _userDetail$actionTab2 === void 0 ? void 0 : (_userDetail$actionTab3 = _userDetail$actionTab2.params) === null || _userDetail$actionTab3 === void 0 ? void 0 : _userDetail$actionTab3.object_type]));
}
_context2.next = 18;
break;
case 11:
if (!(!stages.subjectId || !stages.stage_ids.length)) {
_context2.next = 14;
break;
}
setHasError(true);
return _context2.abrupt("return");
case 14:
_context2.next = 16;
return (0,account/* createSubjectVideo */.nI)({
id: (_userDetail$actionTab4 = userDetail.actionTabs) === null || _userDetail$actionTab4 === void 0 ? void 0 : (_userDetail$actionTab5 = _userDetail$actionTab4.params) === null || _userDetail$actionTab5 === void 0 ? void 0 : _userDetail$actionTab5.object_id,
login: (_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.login
}, {
stage_ids: stages.stage_ids
});
case 16:
_res = _context2.sent;
if (_res.status === 0) {
message/* default.success */.ZP.success('发送成功');
dispatch({
type: 'userDetail/setActionTabs',
payload: {}
});
(0,util/* openNewWindow */.xg)("/paths/".concat(stages.subjectId));
}
case 18:
case "end":
return _context2.stop();
}
}, _callee2);
}));
return function handleOk() {
return _ref3.apply(this, arguments);
};
}();
return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
centered: true,
keyboard: false,
closable: false,
destroyOnClose: true,
open: userDetail.actionTabs.key === 'UserDetail-SendToClass',
title: "\u53D1\u9001",
okText: "\u786E\u5B9A",
cancelText: "\u53D6\u6D88",
confirmLoading: loading['userDetail/sendToClass'],
width: 600,
afterClose: function afterClose() {
setHasError(false);
setCourseList([]);
setStages({
subjectId: '',
stage_ids: []
});
setSearchValue('');
},
onOk: handleOk,
wrapClassName: resetmodules/* default.CustomCss */.Z.CustomCss,
onCancel: function onCancel() {
dispatch({
type: 'userDetail/setActionTabs',
payload: {}
});
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(tabs/* default */.Z, {
activeKey: activeKey,
onChange: function onChange(key) {
setHasError(false);
setActiveKey(key);
},
items: [{
label: '课堂',
key: 'course',
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: SendToClassModalmodules.wrap,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: "mb10",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomInput */.t7, {
placeholder: "\u8BF7\u8F93\u5165\u8BFE\u5802\u540D\u79F0\u7684\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",
value: searchValue,
style: {
width: 500
},
onChange: function onChange(value) {
setSearchValue(value);
getCourseList(value);
}
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(skeleton/* default */.Z, {
active: true,
loading: listLoading,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: SendToClassModalmodules.radioWrap,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Group */.ZP.Group, {
value: radioValue,
onChange: function onChange(e) {
setRadioValue(e.target.value);
setHasError(false);
},
children: courseList.map(function (item, key) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
className: SendToClassModalmodules.radio,
value: item.course_id,
children: item.course_name
}, item.course_id);
})
})
})
}), ((_userDetail$actionTab6 = userDetail.actionTabs) === null || _userDetail$actionTab6 === void 0 ? void 0 : (_userDetail$actionTab7 = _userDetail$actionTab6.params) === null || _userDetail$actionTab7 === void 0 ? void 0 : _userDetail$actionTab7.object_type) !== 'videos' && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: SendToClassModalmodules.title,
children: "\u6E29\u99A8\u63D0\u793A\uFF1A\u9009\u62E9\u7684\u9898\u5C06\u4F1A\u53D1\u9001\u5230\u6307\u5B9A\u8BFE\u5802"
}), hasError && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: SendToClassModalmodules.colorFF0000,
children: "\u8BF7\u5148\u9009\u62E9\u8BFE\u5802"
})]
}),
show: true
}, {
label: '实践课程',
key: 'subject',
children: /*#__PURE__*/(0,jsx_runtime.jsx)(components_SendToSubject, {
username: (_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.login,
stages: stages,
setStages: setStages,
hasError: hasError,
setHasError: setHasError
}),
show: ((_userDetail$actionTab8 = userDetail.actionTabs) === null || _userDetail$actionTab8 === void 0 ? void 0 : (_userDetail$actionTab9 = _userDetail$actionTab8.params) === null || _userDetail$actionTab9 === void 0 ? void 0 : _userDetail$actionTab9.object_type) === 'videos'
}].filter(function (item) {
return item.show;
})
})
});
};
/* harmony default export */ var components_SendToClassModal = ((0,_umi_production_exports.connect)(function (_ref4) {
var userDetail = _ref4.userDetail,
loading = _ref4.loading,
globalSetting = _ref4.globalSetting,
user = _ref4.user;
return {
userDetail: userDetail,
globalSetting: globalSetting,
loading: loading.effects,
user: user
};
})(SendToClassModal));
/***/ }),
/***/ 12569:
/*!************************************************************!*\
!*** ./src/pages/User/Detail/Topics/index.tsx + 3 modules ***!
\************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
"default": function() { return /* binding */ Detail_Topics; }
});
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/toConsumableArray.js
var toConsumableArray = __webpack_require__(861);
var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js
var regeneratorRuntime = __webpack_require__(17061);
var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/asyncToGenerator.js
var asyncToGenerator = __webpack_require__(17156);
var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/slicedToArray.js
var slicedToArray = __webpack_require__(27424);
var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
// EXTERNAL MODULE: ./node_modules/react/index.js
var react = __webpack_require__(67294);
// EXTERNAL MODULE: ./src/.umi-production/exports.ts
var _umi_production_exports = __webpack_require__(88275);
// EXTERNAL MODULE: ./node_modules/antd/es/modal/index.js + 39 modules
var modal = __webpack_require__(72423);
// EXTERNAL MODULE: ./node_modules/antd/es/message/index.js + 4 modules
var message = __webpack_require__(2453);
// EXTERNAL MODULE: ./node_modules/antd/es/row/index.js
var row = __webpack_require__(71230);
// EXTERNAL MODULE: ./node_modules/antd/es/tooltip/index.js + 3 modules
var tooltip = __webpack_require__(83062);
// EXTERNAL MODULE: ./node_modules/antd/es/skeleton/index.js + 12 modules
var skeleton = __webpack_require__(21687);
// EXTERNAL MODULE: ./node_modules/antd/es/pagination/index.js + 11 modules
var pagination = __webpack_require__(83338);
// EXTERNAL MODULE: ./node_modules/antd/es/button/index.js
var es_button = __webpack_require__(71577);
// EXTERNAL MODULE: ./src/components/NoData/index.tsx
var NoData = __webpack_require__(82982);
// EXTERNAL MODULE: ./node_modules/antd/es/checkbox/index.js + 3 modules
var es_checkbox = __webpack_require__(84567);
// EXTERNAL MODULE: ./node_modules/@umijs/plugins/node_modules/dayjs/dayjs.min.js
var dayjs_min = __webpack_require__(94699);
var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min);
;// CONCATENATED MODULE: ./src/pages/User/Detail/Topics/Item/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var Itemmodules = ({"wrap":"wrap___YW4Td","titleWrap":"titleWrap___WzlwN","title":"title___NZIh3","contentWrap":"contentWrap___AtTyb","content":"content___wubnG","colorGray":"colorGray___fCqeu","colorPrimary":"colorPrimary___y_XCA","name":"name___MIifR","actionWrap":"actionWrap___g4wTz","action":"action___VzDZq","public":"public___HlwH9","line":"line____3X36"});
// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js
var jsx_runtime = __webpack_require__(85893);
;// CONCATENATED MODULE: ./src/pages/User/Detail/Topics/Item/index.tsx
var Items = function Items(_ref) {
var isPublicly = _ref.isPublicly,
data = _ref.data,
checkedIds = _ref.checkedIds,
_ref$onSetPublic = _ref.onSetPublic,
onSetPublic = _ref$onSetPublic === void 0 ? function () {} : _ref$onSetPublic,
_ref$onLink = _ref.onLink,
onLink = _ref$onLink === void 0 ? function () {} : _ref$onLink,
_ref$onEdit = _ref.onEdit,
onEdit = _ref$onEdit === void 0 ? function () {} : _ref$onEdit,
_ref$onCheck = _ref.onCheck,
onCheck = _ref$onCheck === void 0 ? function () {} : _ref$onCheck;
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Itemmodules.wrap,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Itemmodules.titleWrap,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
style: {
marginTop: -2
},
checked: checkedIds.includes(data.id),
onChange: function onChange(e) {
return onCheck(data.id, e.target.checked);
}
}), /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
className: Itemmodules.title,
onClick: function onClick() {
return onLink(data.id, data.course_list_name);
},
children: data.name
}), data.is_public && !isPublicly && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: Itemmodules["public"],
children: "\u516C\u5F00"
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Itemmodules.contentWrap,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Itemmodules.content,
children: [isPublicly && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "".concat(Itemmodules.colorGray, " mr50"),
children: data.creator_name
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: "".concat(Itemmodules.colorGray, " font14"),
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: Itemmodules.colorPrimary,
children: data.quotes_count
}), "\u6B21\u5F15\u7528", /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: Itemmodules.line
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: "".concat(Itemmodules.colorGray, " font14"),
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: Itemmodules.colorPrimary,
children: data.solve_count
}), "\u6B21\u7B54\u9898", /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: Itemmodules.line
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: "".concat(Itemmodules.colorGray, " font14"),
children: [dayjs_min_default()(data.updated_at).fromNow(), /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: Itemmodules.line
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: Itemmodules.name,
children: data.course_list_name
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Itemmodules.actionWrap,
children: [!data.is_public && !isPublicly && /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
className: Itemmodules.action,
onClick: function onClick() {
return onSetPublic(data.id);
},
children: "\u8BBE\u4E3A\u516C\u5171\u8D44\u6E90"
}), !isPublicly && /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
className: Itemmodules.action,
onClick: function onClick() {
return onEdit(data.id, data.course_list_name);
},
children: "\u7F16\u8F91"
})]
})]
})]
});
};
;// CONCATENATED MODULE: ./src/pages/User/Detail/Topics/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var Topicsmodules = ({"flex_box_center":"flex_box_center___C2O8h","flex_space_between":"flex_space_between___ptWuM","flex_box_vertical_center":"flex_box_vertical_center____bvXJ","flex_box_center_end":"flex_box_center_end___yXoti","flex_box_column":"flex_box_column___jWwhQ","wrap":"wrap___xdBi7","flexRowReverse":"flexRowReverse___a8Tun","bankWrap":"bankWrap___JsvJu","bank":"bank___JTG5r","active":"active___SOY_U","itemWrap":"itemWrap___TVlNn","colorOrange":"colorOrange___Dd9Sf","action":"action___RWIun","midWrap":"midWrap___MdZv7","color999":"color999___ogMTZ","orderWrap":"orderWrap___sEECh","orderIconWrap":"orderIconWrap___W3KRN","orderAsc":"orderAsc___DZMQz","orderDesc":"orderDesc___Lwkch","color0152d9":"color0152d9___Zsh99","h10":"h10___BUIZe","cursorPointer":"cursorPointer___TGQFa","orderTextWrap":"orderTextWrap___y6Cvs","countWrap":"countWrap___cKk9q","modal":"modal___TU4TB","auth":"auth___JvFj0","authImgWrap":"authImgWrap___pdjVW","authText":"authText___Qp1fp","authButtonWrap":"authButtonWrap___O3ZCN","authButton":"authButton___bSKP8","icon":"icon___yNOXu"});
// EXTERNAL MODULE: ./src/pages/User/Detail/Topics/components/SendToClassModal.tsx + 2 modules
var SendToClassModal = __webpack_require__(69498);
// EXTERNAL MODULE: ./src/assets/images/topics/permission.png
var permission = __webpack_require__(35092);
// EXTERNAL MODULE: ./src/components/ui-customization/index.tsx + 32 modules
var ui_customization = __webpack_require__(35567);
// EXTERNAL MODULE: ./src/components/ui-customization/reset.less?modules
var resetmodules = __webpack_require__(39132);
// EXTERNAL MODULE: ./src/utils/util.tsx
var util = __webpack_require__(29427);
;// CONCATENATED MODULE: ./src/pages/User/Detail/Topics/index.tsx
var Topics = function Topics(_ref) {
var user = _ref.user,
userDetail = _ref.userDetail,
globalSetting = _ref.globalSetting,
loading = _ref.loading,
dispatch = _ref.dispatch;
var _useSearchParams = (0,_umi_production_exports.useSearchParams)(),
_useSearchParams2 = slicedToArray_default()(_useSearchParams, 1),
searchParams = _useSearchParams2[0];
var urlParams = (0,_umi_production_exports.useParams)();
var location = (0,_umi_production_exports.useLocation)();
var _useState = (0,react.useState)(0),
_useState2 = slicedToArray_default()(_useState, 2),
count = _useState2[0],
setCount = _useState2[1];
var _useState3 = (0,react.useState)([]),
_useState4 = slicedToArray_default()(_useState3, 2),
data = _useState4[0],
setData = _useState4[1];
var _useState5 = (0,react.useState)([]),
_useState6 = slicedToArray_default()(_useState5, 2),
courseList = _useState6[0],
setCourseList = _useState6[1];
var _useState7 = (0,react.useState)([]),
_useState8 = slicedToArray_default()(_useState7, 2),
checkedIds = _useState8[0],
setCheckedIds = _useState8[1];
var _useState9 = (0,react.useState)(),
_useState10 = slicedToArray_default()(_useState9, 2),
topicType = _useState10[0],
setTopicType = _useState10[1];
var _useState11 = (0,react.useState)(true),
_useState12 = slicedToArray_default()(_useState11, 2),
isAuth = _useState12[0],
setIsAuth = _useState12[1];
var _useState13 = (0,react.useState)({
type: '',
object_type: searchParams.get("object_type") || 'normal',
course_list_id: searchParams.get("course_list_id") || null,
page: 1,
per_page: 15,
sort_by: 'updated_at',
sort_direction: 'desc'
}),
_useState14 = slicedToArray_default()(_useState13, 2),
params = _useState14[0],
setParams = _useState14[1];
(0,react.useEffect)(function () {
var topicType = urlParams.topicstype;
setTopicType(topicType);
params.type = topicType;
getQuestionBanks(params);
}, [urlParams]);
var getQuestionBanks = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(query) {
var res;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
setCheckedIds([]);
_context.next = 3;
return dispatch({
type: 'userDetail/getQuestionBanks',
payload: query
});
case 3:
res = _context.sent;
if (!(res.status === -2)) {
_context.next = 7;
break;
}
setIsAuth(false);
return _context.abrupt("return");
case 7:
setIsAuth(true);
if (res) {
setCount(res.count || 0);
setCourseList(res.course_list || []);
setData(res.question_banks || []);
}
case 9:
case "end":
return _context.stop();
}
}, _callee);
}));
return function getQuestionBanks(_x) {
return _ref2.apply(this, arguments);
};
}();
var handleChangeType = function handleChangeType(objectType) {
var _window$location$href;
params.object_type = objectType;
params.course_list_id = null;
if ((_window$location$href = window.location.href.toString()) !== null && _window$location$href !== void 0 && _window$location$href.includes('object_type')) {
(0,util/* replaceParamVal */.jz)('object_type', objectType);
(0,util/* replaceParamVal */.jz)('course_list_id', '');
} else {
window.history.replaceState(null, '', window.location.href.indexOf('?') > -1 ? window.location.href + "&object_type=".concat(objectType) : "?object_type=".concat(objectType));
}
params.page = 1;
setParams(params);
getQuestionBanks(params);
};
var handleChangeCourseId = function handleChangeCourseId(courseId) {
var _window$location$href2;
params.course_list_id = courseId;
params.page = 1;
if ((_window$location$href2 = window.location.href.toString()) !== null && _window$location$href2 !== void 0 && _window$location$href2.includes('course_list_id')) {
(0,util/* replaceParamVal */.jz)('course_list_id', courseId);
} else {
window.history.replaceState(null, '', window.location.href.indexOf('?') > -1 ? window.location.href + "&course_list_id=".concat(courseId) : "?course_list_id=".concat(courseId));
}
setParams(params);
getQuestionBanks(params);
};
var handleChangeOrder = function handleChangeOrder(sort_direction) {
params.sort_direction = sort_direction;
setParams(params);
getQuestionBanks(params);
};
var handleChangeOrderField = function handleChangeOrderField(sort_by) {
params.sort_by = sort_by;
params.sort_direction = 'desc';
setParams(params);
getQuestionBanks(params);
};
var handleChangePage = function handleChangePage(page) {
params.page = page;
setParams(params);
getQuestionBanks(params);
};
var handleCheck = function handleCheck(id, checked) {
if (checked) {
setCheckedIds([].concat(toConsumableArray_default()(checkedIds), [id]));
} else {
setCheckedIds(checkedIds.filter(function (item) {
return item !== id;
}));
}
};
var handleSetPublic = function handleSetPublic(id) {
modal/* default.confirm */.Z.confirm({
centered: true,
title: '提示',
okText: '确定',
cancelText: '取消',
icon: null,
className: resetmodules/* default.CustomTipsModalCss */.Z.CustomTipsModalCss,
content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: "\u8BBE\u4E3A\u516C\u5171\u8D44\u6E90\u540E\uFF0C\u4E0D\u80FD\u518D\u6539\u56DE\u79C1\u6709\u3002"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: "\u662F\u5426\u786E\u8BA4\u8BBE\u4E3A\u516C\u5171\u8D44\u6E90\uFF1F"
})]
}),
onOk: function () {
var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return dispatch({
type: 'userDetail/topicsSetPublic',
payload: {
object_id: [id],
object_type: params.object_type
}
});
case 2:
getQuestionBanks(params);
case 3:
case "end":
return _context2.stop();
}
}, _callee2);
}));
function onOk() {
return _onOk.apply(this, arguments);
}
return onOk;
}()
});
};
var hanldeDelete = function hanldeDelete() {
if (!checkedIds.length) {
message/* default.info */.ZP.info('请选择资源');
return;
}
modal/* default.confirm */.Z.confirm({
centered: true,
title: '提示',
okText: '确定',
cancelText: '取消',
icon: null,
className: resetmodules/* default.CustomTipsModalCss */.Z.CustomTipsModalCss,
content: '是否确认删除?',
onOk: function () {
var _onOk2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return dispatch({
type: 'userDetail/topicsDelete',
payload: {
object_id: checkedIds,
object_type: params.object_type
}
});
case 2:
getQuestionBanks(params);
case 3:
case "end":
return _context3.stop();
}
}, _callee3);
}));
function onOk() {
return _onOk2.apply(this, arguments);
}
return onOk;
}()
});
};
var handleSend = function handleSend() {
if (!checkedIds.length) {
message/* default.info */.ZP.info('请选择资源');
return;
}
dispatch({
type: 'userDetail/setActionTabs',
payload: {
key: 'UserDetail-SendToClass',
params: {
object_id: checkedIds,
object_type: params.object_type
}
}
});
};
var handleLink = function handleLink(id, courseName) {
_umi_production_exports.history.push("/users/".concat(urlParams.username, "/topics/").concat(id, "/").concat(params.type, "/").concat(params.object_type, "/detail"));
};
var handleEdit = function handleEdit(id, courseName) {
_umi_production_exports.history.push("/users/".concat(urlParams.username, "/topics/").concat(id, "/").concat(params.type, "/").concat(params.object_type, "/edit"));
};
var renderOrderText = function renderOrderText() {
if (params.sort_by === 'updated_at') {
return '最近更新';
}
if (params.sort_by === 'name') {
return '题目名称';
}
if (params.sort_by === 'contributor') {
return '贡献者';
}
return '';
};
var typeList = [{
name: "普通作业",
id: "normal"
}, {
name: "分组作业",
id: "group"
}, {
name: "问卷",
id: "poll"
}];
var dropItem = [{
id: 'updated_at',
name: '最近更新'
}, {
id: 'name',
name: '题目名称'
}, {
id: 'contributor',
name: '贡献者'
}];
var isPublicly = topicType === 'publicly';
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Topicsmodules.wrap,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomTabs */.YG, {
className: "mb25",
value: '',
onChange: function onChange() {},
dataSource: [{
id: '',
name: '我收藏的课堂资源'
}]
}), isAuth && /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
align: "middle",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomTags */.qp, {
title: "\u7C7B\u578B",
value: params.object_type,
onChange: handleChangeType,
dataSource: typeList,
titleWidth: 28,
style: {
flex: 1
}
}), /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomButton */.op, {
style: {
marginTop: -25
},
onClick: function onClick() {
return _umi_production_exports.history.push("/users/".concat(urlParams.username, "/topicbank/publicly"));
},
children: "\u516C\u5171\u8BFE\u5802\u8D44\u6E90"
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomTags */.qp, {
title: "\u6240\u5C5E\u8BFE\u5802",
value: params.course_list_id,
onChange: handleChangeCourseId,
dataSource: [{
id: null,
name: '全部'
}].concat(toConsumableArray_default()(courseList)),
titleWidth: 56,
style: {
flex: 1
}
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
align: "middle",
justify: "space-between",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* SuperiorSort */.cq, {
sortValue: params.sort_direction,
dropValue: params.sort_by,
onSort: handleChangeOrder,
onDrop: handleChangeOrderField,
dataSource: dropItem
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Topicsmodules.icon,
children: [!isPublicly && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: "\u5220\u9664",
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
onClick: hanldeDelete,
className: "iconfont icon-shanchu12"
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: "\u53D1\u9001",
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
onClick: handleSend,
className: "iconfont icon-fasong font18"
})
})]
})]
})]
}), isAuth ? /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(skeleton/* default */.Z, {
loading: loading['userDetail/getQuestionBanks'],
active: true,
paragraph: {
rows: 5
},
children: [!(data !== null && data !== void 0 && data.length) && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Topicsmodules.itemWrap,
children: data === null || data === void 0 ? void 0 : data.map(function (item) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(Items, {
isPublicly: isPublicly,
data: item,
checkedIds: checkedIds,
onCheck: handleCheck,
onSetPublic: handleSetPublic,
onLink: handleLink,
onEdit: handleEdit
}, item.id);
})
}), count > 15 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Topicsmodules.countWrap,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, {
showQuickJumper: true,
showSizeChanger: false,
total: count,
onChange: function onChange(page) {
return handleChangePage(page);
},
pageSize: 16,
current: params.page
})
})]
})
}) : /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Topicsmodules.auth,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Topicsmodules.authImgWrap,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
src: permission,
width: 150
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Topicsmodules.authText,
children: "\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u516C\u5171\u8D44\u6E90"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Topicsmodules.authButtonWrap,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: Topicsmodules.authButton,
type: "primary",
href: '/account/certification',
target: "_blank",
children: "\u7ACB\u5373\u8BA4\u8BC1"
})
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(SendToClassModal/* default */.Z, {})]
});
};
/* harmony default export */ var Detail_Topics = ((0,_umi_production_exports.connect)(function (_ref3) {
var user = _ref3.user,
userDetail = _ref3.userDetail,
loading = _ref3.loading,
globalSetting = _ref3.globalSetting;
return {
user: user,
userDetail: userDetail,
globalSetting: globalSetting,
loading: loading.effects
};
})(Topics));
/***/ }),
/***/ 39132:
/*!************************************************************!*\
!*** ./src/components/ui-customization/reset.less?modules ***!
\************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__) {
// extracted by mini-css-extract-plugin
/* harmony default export */ __webpack_exports__["Z"] = ({"flex_box_center":"flex_box_center___vG4eV","flex_space_between":"flex_space_between___qVVxe","flex_box_vertical_center":"flex_box_vertical_center___P8Z8s","flex_box_center_end":"flex_box_center_end___VMme3","flex_box_column":"flex_box_column___VMHwm","dropdownmenus":"dropdownmenus___oVzoj","popupClassNames":"popupClassNames___OcZq7","selectdown":"selectdown___mmcA8"});
/***/ }),
/***/ 64217:
/*!**********************************************!*\
!*** ./node_modules/rc-util/es/pickAttrs.js ***!
\**********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "Z": function() { return /* binding */ pickAttrs; }
/* harmony export */ });
/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ 1413);
var attributes = "accept acceptCharset accessKey action allowFullScreen allowTransparency\n alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge\n charSet checked classID className colSpan cols content contentEditable contextMenu\n controls coords crossOrigin data dateTime default defer dir disabled download draggable\n encType form formAction formEncType formMethod formNoValidate formTarget frameBorder\n headers height hidden high href hrefLang htmlFor httpEquiv icon id inputMode integrity\n is keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media\n mediaGroup method min minLength multiple muted name noValidate nonce open\n optimum pattern placeholder poster preload radioGroup readOnly rel required\n reversed role rowSpan rows sandbox scope scoped scrolling seamless selected\n shape size sizes span spellCheck src srcDoc srcLang srcSet start step style\n summary tabIndex target title type useMap value width wmode wrap";
var eventsName = "onCopy onCut onPaste onCompositionEnd onCompositionStart onCompositionUpdate onKeyDown\n onKeyPress onKeyUp onFocus onBlur onChange onInput onSubmit onClick onContextMenu onDoubleClick\n onDrag onDragEnd onDragEnter onDragExit onDragLeave onDragOver onDragStart onDrop onMouseDown\n onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel\n onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough\n onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata\n onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError";
var propList = "".concat(attributes, " ").concat(eventsName).split(/[\s\n]+/);
/* eslint-enable max-len */
var ariaPrefix = 'aria-';
var dataPrefix = 'data-';
function match(key, prefix) {
return key.indexOf(prefix) === 0;
}
/**
* Picker props from exist props with filter
* @param props Passed props
* @param ariaOnly boolean | { aria?: boolean; data?: boolean; attr?: boolean; } filter config
*/
function pickAttrs(props) {
var ariaOnly = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
var mergedConfig;
if (ariaOnly === false) {
mergedConfig = {
aria: true,
data: true,
attr: true
};
} else if (ariaOnly === true) {
mergedConfig = {
aria: true
};
} else {
mergedConfig = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z)({}, ariaOnly);
}
var attrs = {};
Object.keys(props).forEach(function (key) {
if (
// Aria
mergedConfig.aria && (key === 'role' || match(key, ariaPrefix)) ||
// Data
mergedConfig.data && match(key, dataPrefix) ||
// Attr
mergedConfig.attr && propList.includes(key)) {
attrs[key] = props[key];
}
});
return attrs;
}
/***/ }),
/***/ 35092:
/*!*************************************************!*\
!*** ./src/assets/images/topics/permission.png ***!
\*************************************************/
/***/ (function(module) {
module.exports = "data:image/png;base64,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";
/***/ })
}]);