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__Classrooms__Index.69e348...

1696 lines
68 KiB

(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[38],{
/***/ "6cGi":
/*!*********************************************************!*\
!*** ./node_modules/rc-util/es/hooks/useMergedState.js ***!
\*********************************************************/
/*! exports provided: default */
/*! exports used: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return useControlledState; });
/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "ODXe");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "cDcd");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
function useControlledState(defaultStateValue, option) {
var _ref = option || {},
defaultValue = _ref.defaultValue,
value = _ref.value,
onChange = _ref.onChange,
postState = _ref.postState;
var _React$useState = react__WEBPACK_IMPORTED_MODULE_1__["useState"](function () {
if (value !== undefined) {
return value;
}
if (defaultValue !== undefined) {
return typeof defaultValue === 'function' ? defaultValue() : defaultValue;
}
return typeof defaultStateValue === 'function' ? defaultStateValue() : defaultStateValue;
}),
_React$useState2 = Object(_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(_React$useState, 2),
innerValue = _React$useState2[0],
setInnerValue = _React$useState2[1];
var mergedValue = value !== undefined ? value : innerValue;
if (postState) {
mergedValue = postState(mergedValue);
} // setState
var onChangeRef = react__WEBPACK_IMPORTED_MODULE_1__["useRef"](onChange);
onChangeRef.current = onChange;
var triggerChange = react__WEBPACK_IMPORTED_MODULE_1__["useCallback"](function (newValue) {
setInnerValue(newValue);
if (mergedValue !== newValue && onChangeRef.current) {
onChangeRef.current(newValue, mergedValue);
}
}, [mergedValue, onChangeRef]); // Effect of reset value to `undefined`
var firstRenderRef = react__WEBPACK_IMPORTED_MODULE_1__["useRef"](true);
react__WEBPACK_IMPORTED_MODULE_1__["useEffect"](function () {
if (firstRenderRef.current) {
firstRenderRef.current = false;
return;
}
if (value === undefined) {
setInnerValue(value);
}
}, [value]);
return [mergedValue, triggerChange];
}
/***/ }),
/***/ "7ixt":
/*!**************************************************!*\
!*** ./node_modules/rc-tooltip/es/placements.js ***!
\**************************************************/
/*! exports provided: placements, default */
/*! exports used: placements */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return placements; });
var autoAdjustOverflow = {
adjustX: 1,
adjustY: 1
};
var targetOffset = [0, 0];
var placements = {
left: {
points: ['cr', 'cl'],
overflow: autoAdjustOverflow,
offset: [-4, 0],
targetOffset: targetOffset
},
right: {
points: ['cl', 'cr'],
overflow: autoAdjustOverflow,
offset: [4, 0],
targetOffset: targetOffset
},
top: {
points: ['bc', 'tc'],
overflow: autoAdjustOverflow,
offset: [0, -4],
targetOffset: targetOffset
},
bottom: {
points: ['tc', 'bc'],
overflow: autoAdjustOverflow,
offset: [0, 4],
targetOffset: targetOffset
},
topLeft: {
points: ['bl', 'tl'],
overflow: autoAdjustOverflow,
offset: [0, -4],
targetOffset: targetOffset
},
leftTop: {
points: ['tr', 'tl'],
overflow: autoAdjustOverflow,
offset: [-4, 0],
targetOffset: targetOffset
},
topRight: {
points: ['br', 'tr'],
overflow: autoAdjustOverflow,
offset: [0, -4],
targetOffset: targetOffset
},
rightTop: {
points: ['tl', 'tr'],
overflow: autoAdjustOverflow,
offset: [4, 0],
targetOffset: targetOffset
},
bottomRight: {
points: ['tr', 'br'],
overflow: autoAdjustOverflow,
offset: [0, 4],
targetOffset: targetOffset
},
rightBottom: {
points: ['bl', 'br'],
overflow: autoAdjustOverflow,
offset: [4, 0],
targetOffset: targetOffset
},
bottomLeft: {
points: ['tl', 'bl'],
overflow: autoAdjustOverflow,
offset: [0, 4],
targetOffset: targetOffset
},
leftBottom: {
points: ['br', 'bl'],
overflow: autoAdjustOverflow,
offset: [-4, 0],
targetOffset: targetOffset
}
};
/* unused harmony default export */ var _unused_webpack_default_export = (placements);
/***/ }),
/***/ "BU3w":
/*!***************************************************!*\
!*** ./node_modules/rc-util/es/Dom/dynamicCSS.js ***!
\***************************************************/
/*! exports provided: injectCSS, updateCSS */
/*! exports used: updateCSS */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* unused harmony export injectCSS */
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return updateCSS; });
/* harmony import */ var _canUseDom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./canUseDom */ "MNnm");
var MARK_KEY = "rc-util-key";
function getContainer(option) {
if (option.attachTo) {
return option.attachTo;
}
var head = document.querySelector('head');
return head || document.body;
}
function injectCSS(css) {
var _option$csp;
var option = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
if (!Object(_canUseDom__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])()) {
return null;
}
var styleNode = document.createElement('style');
if ((_option$csp = option.csp) === null || _option$csp === void 0 ? void 0 : _option$csp.nonce) {
var _option$csp2;
styleNode.nonce = (_option$csp2 = option.csp) === null || _option$csp2 === void 0 ? void 0 : _option$csp2.nonce;
}
styleNode.innerHTML = css;
var container = getContainer(option);
var firstChild = container.firstChild;
if (option.prepend && container.prepend) {
// Use `prepend` first
container.prepend(styleNode);
} else if (option.prepend && firstChild) {
// Fallback to `insertBefore` like IE not support `prepend`
container.insertBefore(styleNode, firstChild);
} else {
container.appendChild(styleNode);
}
return styleNode;
}
var containerCache = new Map();
function updateCSS(css, key) {
var option = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
var container = getContainer(option); // Get real parent
if (!containerCache.has(container)) {
var placeholderStyle = injectCSS('', option);
var parentNode = placeholderStyle.parentNode;
containerCache.set(container, parentNode);
parentNode.removeChild(placeholderStyle);
}
var existNode = Array.from(containerCache.get(container).children).find(function (node) {
return node.tagName === 'STYLE' && node[MARK_KEY] === key;
});
if (existNode) {
var _option$csp3, _option$csp4;
if (((_option$csp3 = option.csp) === null || _option$csp3 === void 0 ? void 0 : _option$csp3.nonce) && existNode.nonce !== ((_option$csp4 = option.csp) === null || _option$csp4 === void 0 ? void 0 : _option$csp4.nonce)) {
var _option$csp5;
existNode.nonce = (_option$csp5 = option.csp) === null || _option$csp5 === void 0 ? void 0 : _option$csp5.nonce;
}
if (existNode.innerHTML !== css) {
existNode.innerHTML = css;
}
return existNode;
}
var newNode = injectCSS(css, option);
newNode[MARK_KEY] = key;
return newNode;
}
/***/ }),
/***/ "Bwvj":
/*!*************************************************************************!*\
!*** ./src/pages/Classrooms/Index/components/Banner/index.less?modules ***!
\*************************************************************************/
/*! no static exports found */
/*! exports used: default */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
module.exports = {"flex_box_center":"flex_box_center___3hzEC","flex_space_between":"flex_space_between___3p82r","flex_box_vertical_center":"flex_box_vertical_center___3z2QM","flex_box_center_end":"flex_box_center_end___2IVE_","flex_box_column":"flex_box_column___3BKwv","banner":"banner___3bzNx","container":"container___1oO0l","link":"link___1SMhS","left":"left___3WAPf","search":"search___3WZ8y","hotSearch":"hotSearch___38RL5","classromediv":"classromediv___3bE4U","glow":"glow___2V48E"};
/***/ }),
/***/ "GNQp":
/*!****************************************************!*\
!*** ./src/components/HomeModal/Advertisement.css ***!
\****************************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
/***/ }),
/***/ "Gytx":
/*!********************************************!*\
!*** ./node_modules/shallowequal/index.js ***!
\********************************************/
/*! no static exports found */
/*! exports used: default */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {
//
module.exports = function shallowEqual(objA, objB, compare, compareContext) {
var ret = compare ? compare.call(compareContext, objA, objB) : void 0;
if (ret !== void 0) {
return !!ret;
}
if (objA === objB) {
return true;
}
if (typeof objA !== "object" || !objA || typeof objB !== "object" || !objB) {
return false;
}
var keysA = Object.keys(objA);
var keysB = Object.keys(objB);
if (keysA.length !== keysB.length) {
return false;
}
var bHasOwnProperty = Object.prototype.hasOwnProperty.bind(objB);
// Test for A's keys different from B.
for (var idx = 0; idx < keysA.length; idx++) {
var key = keysA[idx];
if (!bHasOwnProperty(key)) {
return false;
}
var valueA = objA[key];
var valueB = objB[key];
ret = compare ? compare.call(compareContext, valueA, valueB, key) : void 0;
if (ret === false || (ret === void 0 && valueA !== valueB)) {
return false;
}
}
return true;
};
/***/ }),
/***/ "HinP":
/*!**********************************************!*\
!*** ./src/assets/images/AssistantCode2.jpg ***!
\**********************************************/
/*! no static exports found */
/*! exports used: default */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__.p + "static/AssistantCode2.449e8608.jpg";
/***/ }),
/***/ "I8Z2":
/*!**********************************************************!*\
!*** ./node_modules/mini-store/esm/index.js + 3 modules ***!
\**********************************************************/
/*! exports provided: Provider, connect, create */
/*! exports used: Provider, connect, create */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js (<- Module is not an ECMAScript module) */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/shallowequal/index.js (<- Module is not an ECMAScript module) */
/*! ModuleConcatenation bailout: Cannot concat with external "window.React" (<- Module is not an ECMAScript module) */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, "a", function() { return /* reexport */ Provider_Provider; });
__webpack_require__.d(__webpack_exports__, "b", function() { return /* reexport */ connect; });
__webpack_require__.d(__webpack_exports__, "c", function() { return /* reexport */ create; });
// EXTERNAL MODULE: external "window.React"
var external_window_React_ = __webpack_require__("cDcd");
// CONCATENATED MODULE: ./node_modules/mini-store/esm/Provider.js
var __extends = (undefined && undefined.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
return extendStatics(d, b);
};
return function (d, b) {
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
var MiniStoreContext = external_window_React_["createContext"](null);
var Provider_Provider = /** @class */ (function (_super) {
__extends(Provider, _super);
function Provider() {
return _super !== null && _super.apply(this, arguments) || this;
}
Provider.prototype.render = function () {
return (external_window_React_["createElement"](MiniStoreContext.Provider, { value: this.props.store }, this.props.children));
};
return Provider;
}(external_window_React_["Component"]));
// EXTERNAL MODULE: ./node_modules/shallowequal/index.js
var shallowequal = __webpack_require__("Gytx");
var shallowequal_default = /*#__PURE__*/__webpack_require__.n(shallowequal);
// EXTERNAL MODULE: ./node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js
var hoist_non_react_statics_cjs = __webpack_require__("2mql");
var hoist_non_react_statics_cjs_default = /*#__PURE__*/__webpack_require__.n(hoist_non_react_statics_cjs);
// CONCATENATED MODULE: ./node_modules/mini-store/esm/connect.js
var connect_extends = (undefined && undefined.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
return extendStatics(d, b);
};
return function (d, b) {
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
var __assign = (undefined && undefined.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
function getDisplayName(WrappedComponent) {
return WrappedComponent.displayName || WrappedComponent.name || 'Component';
}
var defaultMapStateToProps = function () { return ({}); };
function connect(mapStateToProps, options) {
if (options === void 0) { options = {}; }
var shouldSubscribe = !!mapStateToProps;
var finalMapStateToProps = mapStateToProps || defaultMapStateToProps;
return function wrapWithConnect(WrappedComponent) {
var Connect = /** @class */ (function (_super) {
connect_extends(Connect, _super);
function Connect(props, context) {
var _this = _super.call(this, props, context) || this;
_this.unsubscribe = null;
_this.handleChange = function () {
if (!_this.unsubscribe) {
return;
}
var nextState = finalMapStateToProps(_this.store.getState(), _this.props);
_this.setState({ subscribed: nextState });
};
_this.store = _this.context;
_this.state = {
subscribed: finalMapStateToProps(_this.store.getState(), props),
store: _this.store,
props: props,
};
return _this;
}
Connect.getDerivedStateFromProps = function (props, prevState) {
// using ownProps
if (mapStateToProps && mapStateToProps.length === 2 && props !== prevState.props) {
return {
subscribed: finalMapStateToProps(prevState.store.getState(), props),
props: props,
};
}
return { props: props };
};
Connect.prototype.componentDidMount = function () {
this.trySubscribe();
};
Connect.prototype.componentWillUnmount = function () {
this.tryUnsubscribe();
};
Connect.prototype.shouldComponentUpdate = function (nextProps, nextState) {
return (!shallowequal_default()(this.props, nextProps) ||
!shallowequal_default()(this.state.subscribed, nextState.subscribed));
};
Connect.prototype.trySubscribe = function () {
if (shouldSubscribe) {
this.unsubscribe = this.store.subscribe(this.handleChange);
this.handleChange();
}
};
Connect.prototype.tryUnsubscribe = function () {
if (this.unsubscribe) {
this.unsubscribe();
this.unsubscribe = null;
}
};
Connect.prototype.render = function () {
var props = __assign(__assign(__assign({}, this.props), this.state.subscribed), { store: this.store });
return external_window_React_["createElement"](WrappedComponent, __assign({}, props, { ref: this.props.miniStoreForwardedRef }));
};
Connect.displayName = "Connect(" + getDisplayName(WrappedComponent) + ")";
Connect.contextType = MiniStoreContext;
return Connect;
}(external_window_React_["Component"]));
if (options.forwardRef) {
var forwarded = external_window_React_["forwardRef"](function (props, ref) {
return external_window_React_["createElement"](Connect, __assign({}, props, { miniStoreForwardedRef: ref }));
});
return hoist_non_react_statics_cjs_default()(forwarded, WrappedComponent);
}
return hoist_non_react_statics_cjs_default()(Connect, WrappedComponent);
};
}
// CONCATENATED MODULE: ./node_modules/mini-store/esm/create.js
var create_assign = (undefined && undefined.__assign) || function () {
create_assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return create_assign.apply(this, arguments);
};
function create(initialState) {
var state = initialState;
var listeners = [];
function setState(partial) {
state = create_assign(create_assign({}, state), partial);
for (var i = 0; i < listeners.length; i++) {
listeners[i]();
}
}
function getState() {
return state;
}
function subscribe(listener) {
listeners.push(listener);
return function unsubscribe() {
var index = listeners.indexOf(listener);
listeners.splice(index, 1);
};
}
return {
setState: setState,
getState: getState,
subscribe: subscribe,
};
}
// CONCATENATED MODULE: ./node_modules/mini-store/esm/index.js
/***/ }),
/***/ "J6DQ":
/*!*******************************************************************!*\
!*** ./src/pages/Classrooms/Index/components/Filter.less?modules ***!
\*******************************************************************/
/*! no static exports found */
/*! exports used: default */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
module.exports = {"flex_box_center":"flex_box_center___2oGJ4","flex_space_between":"flex_space_between___u8hEL","flex_box_vertical_center":"flex_box_vertical_center___qEuDv","flex_box_center_end":"flex_box_center_end___2YgZ6","flex_box_column":"flex_box_column___31ZoE","wrp":"wrp___aC1DO","menu":"menu___3inoD","actived":"actived___2Hsoh","actived2":"actived2___KsiQD","search":"search___3rfQp"};
/***/ }),
/***/ "MMDQ":
/*!*******************************************************!*\
!*** ./src/pages/Classrooms/Index/index.less?modules ***!
\*******************************************************/
/*! no static exports found */
/*! exports used: default */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
module.exports = {"flex_box_center":"flex_box_center___3T7zx","flex_space_between":"flex_space_between___1Un1-","flex_box_vertical_center":"flex_box_vertical_center___19AKr","flex_box_center_end":"flex_box_center_end___2ngNa","flex_box_column":"flex_box_column___cSCbk","wrp":"wrp___1tbhs","banner":"banner____ZkDp","bg":"bg___2N5MZ"};
/***/ }),
/***/ "OLES":
/*!*********************************************************!*\
!*** ./node_modules/rc-tooltip/es/index.js + 2 modules ***!
\*********************************************************/
/*! exports provided: default */
/*! exports used: default */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/typeof.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-tooltip/es/placements.js because of ./node_modules/antd/es/tooltip/placements.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-trigger/es/index.js */
/*! ModuleConcatenation bailout: Cannot concat with external "window.React" (<- Module is not an ECMAScript module) */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/typeof.js
var esm_typeof = __webpack_require__("U8pU");
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js
var objectSpread2 = __webpack_require__("VTBJ");
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js
var objectWithoutProperties = __webpack_require__("Ff2n");
// EXTERNAL MODULE: external "window.React"
var external_window_React_ = __webpack_require__("cDcd");
// EXTERNAL MODULE: ./node_modules/rc-trigger/es/index.js + 5 modules
var es = __webpack_require__("uciX");
// EXTERNAL MODULE: ./node_modules/rc-tooltip/es/placements.js
var placements = __webpack_require__("7ixt");
// CONCATENATED MODULE: ./node_modules/rc-tooltip/es/Content.js
var Content_Content = function Content(props) {
var overlay = props.overlay,
prefixCls = props.prefixCls,
id = props.id,
overlayInnerStyle = props.overlayInnerStyle;
return external_window_React_["createElement"]("div", {
className: "".concat(prefixCls, "-inner"),
id: id,
role: "tooltip",
style: overlayInnerStyle
}, typeof overlay === 'function' ? overlay() : overlay);
};
/* harmony default export */ var es_Content = (Content_Content);
// CONCATENATED MODULE: ./node_modules/rc-tooltip/es/Tooltip.js
var Tooltip_Tooltip = function Tooltip(props, ref) {
var overlayClassName = props.overlayClassName,
_props$trigger = props.trigger,
trigger = _props$trigger === void 0 ? ['hover'] : _props$trigger,
_props$mouseEnterDela = props.mouseEnterDelay,
mouseEnterDelay = _props$mouseEnterDela === void 0 ? 0 : _props$mouseEnterDela,
_props$mouseLeaveDela = props.mouseLeaveDelay,
mouseLeaveDelay = _props$mouseLeaveDela === void 0 ? 0.1 : _props$mouseLeaveDela,
overlayStyle = props.overlayStyle,
_props$prefixCls = props.prefixCls,
prefixCls = _props$prefixCls === void 0 ? 'rc-tooltip' : _props$prefixCls,
children = props.children,
onVisibleChange = props.onVisibleChange,
afterVisibleChange = props.afterVisibleChange,
transitionName = props.transitionName,
animation = props.animation,
_props$placement = props.placement,
placement = _props$placement === void 0 ? 'right' : _props$placement,
_props$align = props.align,
align = _props$align === void 0 ? {} : _props$align,
_props$destroyTooltip = props.destroyTooltipOnHide,
destroyTooltipOnHide = _props$destroyTooltip === void 0 ? false : _props$destroyTooltip,
defaultVisible = props.defaultVisible,
getTooltipContainer = props.getTooltipContainer,
overlayInnerStyle = props.overlayInnerStyle,
restProps = Object(objectWithoutProperties["a" /* default */])(props, ["overlayClassName", "trigger", "mouseEnterDelay", "mouseLeaveDelay", "overlayStyle", "prefixCls", "children", "onVisibleChange", "afterVisibleChange", "transitionName", "animation", "placement", "align", "destroyTooltipOnHide", "defaultVisible", "getTooltipContainer", "overlayInnerStyle"]);
var domRef = Object(external_window_React_["useRef"])(null);
Object(external_window_React_["useImperativeHandle"])(ref, function () {
return domRef.current;
});
var extraProps = Object(objectSpread2["a" /* default */])({}, restProps);
if ('visible' in props) {
extraProps.popupVisible = props.visible;
}
var getPopupElement = function getPopupElement() {
var _props$arrowContent = props.arrowContent,
arrowContent = _props$arrowContent === void 0 ? null : _props$arrowContent,
overlay = props.overlay,
id = props.id;
return [external_window_React_["createElement"]("div", {
className: "".concat(prefixCls, "-arrow"),
key: "arrow"
}, arrowContent), external_window_React_["createElement"](es_Content, {
key: "content",
prefixCls: prefixCls,
id: id,
overlay: overlay,
overlayInnerStyle: overlayInnerStyle
})];
};
var destroyTooltip = false;
var autoDestroy = false;
if (typeof destroyTooltipOnHide === 'boolean') {
destroyTooltip = destroyTooltipOnHide;
} else if (destroyTooltipOnHide && Object(esm_typeof["a" /* default */])(destroyTooltipOnHide) === 'object') {
var keepParent = destroyTooltipOnHide.keepParent;
destroyTooltip = keepParent === true;
autoDestroy = keepParent === false;
}
return external_window_React_["createElement"](es["a" /* default */], Object.assign({
popupClassName: overlayClassName,
prefixCls: prefixCls,
popup: getPopupElement,
action: trigger,
builtinPlacements: placements["a" /* placements */],
popupPlacement: placement,
ref: domRef,
popupAlign: align,
getPopupContainer: getTooltipContainer,
onPopupVisibleChange: onVisibleChange,
afterPopupVisibleChange: afterVisibleChange,
popupTransitionName: transitionName,
popupAnimation: animation,
defaultPopupVisible: defaultVisible,
destroyPopupOnHide: destroyTooltip,
autoDestroy: autoDestroy,
mouseLeaveDelay: mouseLeaveDelay,
popupStyle: overlayStyle,
mouseEnterDelay: mouseEnterDelay
}, extraProps), children);
};
/* harmony default export */ var es_Tooltip = (Object(external_window_React_["forwardRef"])(Tooltip_Tooltip));
// CONCATENATED MODULE: ./node_modules/rc-tooltip/es/index.js
/* harmony default export */ var rc_tooltip_es = __webpack_exports__["a"] = (es_Tooltip);
/***/ }),
/***/ "OLqU":
/*!**********************************************************!*\
!*** ./src/pages/Classrooms/Index/index.tsx + 3 modules ***!
\**********************************************************/
/*! exports provided: default */
/*! all exports used */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/objectSpread2.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/slicedToArray.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator/index.js (<- Module is not an ECMAScript module) */
/*! ModuleConcatenation bailout: Cannot concat with ./src/components/EcListItems/Classroom/index.less?modules (<- Module is not an ECMAScript module) */
/*! ModuleConcatenation bailout: Cannot concat with ./src/pages/Classrooms/Index/components/Banner/index.less?modules (<- Module is not an ECMAScript module) */
/*! ModuleConcatenation bailout: Cannot concat with ./src/pages/Classrooms/Index/components/Filter.less?modules (<- Module is not an ECMAScript module) */
/*! ModuleConcatenation bailout: Cannot concat with ./src/pages/Classrooms/Index/index.less?modules (<- Module is not an ECMAScript module) */
/*! ModuleConcatenation bailout: Cannot concat with ./src/.umi-production/core/umiExports.ts */
/*! ModuleConcatenation bailout: Cannot concat with ./src/components/Header/components/Join/JoinClassroomModal.tsx */
/*! ModuleConcatenation bailout: Cannot concat with ./src/components/HomeModal/Advertisement.tsx */
/*! ModuleConcatenation bailout: Cannot concat with ./src/components/ImagesIcon/index.ts */
/*! ModuleConcatenation bailout: Cannot concat with ./src/utils/env.ts */
/*! ModuleConcatenation bailout: Cannot concat with ./src/utils/util.tsx */
/*! ModuleConcatenation bailout: Cannot concat with ./src/utils/verifyLogin.tsx */
/*! ModuleConcatenation bailout: Cannot concat with ./src/assets/images/AssistantCode2.jpg (<- Module is not an ECMAScript module) */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/button/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/button/style/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/card/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/card/style/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/col/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/col/style/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/input/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/input/style/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/message/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/message/style/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/modal/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/modal/style/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/row/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/row/style/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/skeleton/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/skeleton/style/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/tooltip/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/tooltip/style/index.js */
/*! ModuleConcatenation bailout: Cannot concat with external "window.React" (<- Module is not an ECMAScript module) */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);
// EXTERNAL MODULE: ./node_modules/antd/es/skeleton/style/index.js
var style = __webpack_require__("cWXX");
// EXTERNAL MODULE: ./node_modules/antd/es/skeleton/index.js + 8 modules
var skeleton = __webpack_require__("/ezw");
// EXTERNAL MODULE: ./node_modules/antd/es/button/style/index.js
var button_style = __webpack_require__("+L6B");
// EXTERNAL MODULE: ./node_modules/antd/es/button/index.js
var es_button = __webpack_require__("2/Rp");
// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/objectSpread2.js
var objectSpread2 = __webpack_require__("k1fw");
// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js
var asyncToGenerator = __webpack_require__("9og8");
// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/slicedToArray.js + 1 modules
var slicedToArray = __webpack_require__("tJVT");
// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js + 1 modules
var objectWithoutProperties = __webpack_require__("PpiC");
// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator/index.js
var regenerator = __webpack_require__("WmNS");
var regenerator_default = /*#__PURE__*/__webpack_require__.n(regenerator);
// EXTERNAL MODULE: external "window.React"
var external_window_React_ = __webpack_require__("cDcd");
var external_window_React_default = /*#__PURE__*/__webpack_require__.n(external_window_React_);
// EXTERNAL MODULE: ./src/.umi-production/core/umiExports.ts + 17 modules
var umiExports = __webpack_require__("9kvl");
// EXTERNAL MODULE: ./node_modules/antd/es/row/style/index.js
var row_style = __webpack_require__("14J3");
// EXTERNAL MODULE: ./node_modules/antd/es/row/index.js
var row = __webpack_require__("BMrR");
// EXTERNAL MODULE: ./node_modules/antd/es/col/style/index.js
var col_style = __webpack_require__("jCWc");
// EXTERNAL MODULE: ./node_modules/antd/es/col/index.js
var col = __webpack_require__("kPKH");
// EXTERNAL MODULE: ./src/pages/Classrooms/Index/components/Filter.less?modules
var Filtermodules = __webpack_require__("J6DQ");
var Filtermodules_default = /*#__PURE__*/__webpack_require__.n(Filtermodules);
// EXTERNAL MODULE: ./src/utils/util.tsx + 1 modules
var util = __webpack_require__("1vsH");
// CONCATENATED MODULE: ./src/pages/Classrooms/Index/components/Filter.tsx
var Filter_ClassroomFilterComponter = function ClassroomFilterComponter(_ref) {
var classroomList = _ref.classroomList,
shixunHomeworks = _ref.shixunHomeworks,
dispatch = _ref.dispatch,
props = Object(objectWithoutProperties["a" /* default */])(_ref, ["classroomList", "shixunHomeworks", "dispatch"]);
var dataType = [{
name: '最新',
id: 'created_at'
}, {
name: '最热',
id: 'visits'
}];
return /*#__PURE__*/external_window_React_default.a.createElement("section", null, /*#__PURE__*/external_window_React_default.a.createElement("aside", {
className: "edu-container pb20 mt20"
}, /*#__PURE__*/external_window_React_default.a.createElement(row["a" /* default */], {
className: Filtermodules_default.a.search
}, /*#__PURE__*/external_window_React_default.a.createElement(col["a" /* default */], {
flex: "1"
}, dataType.map(function (v, k) {
return /*#__PURE__*/external_window_React_default.a.createElement(es_button["a" /* default */], {
className: "mr10 border-raduis-50",
type: classroomList.listParams.order === v.id ? 'primary' : 'default',
onClick: function onClick() {
classroomList.listParams.order = v.id;
classroomList.listParams.page = 1;
Object(util["ab" /* trackEvent */])(['教学课堂', '首页', v.name]);
dispatch({
type: 'classroomList/getClassroom',
payload: Object(objectSpread2["a" /* default */])({}, classroomList.listParams)
});
}
}, v.name);
})))));
};
/* harmony default export */ var Filter = (Object(umiExports["a" /* connect */])(function (_ref2) {
var classroomList = _ref2.classroomList,
shixunHomeworks = _ref2.shixunHomeworks;
return {
classroomList: classroomList,
shixunHomeworks: shixunHomeworks
};
})(Filter_ClassroomFilterComponter));
// EXTERNAL MODULE: ./node_modules/antd/es/message/style/index.js
var message_style = __webpack_require__("miYZ");
// EXTERNAL MODULE: ./node_modules/antd/es/message/index.js + 1 modules
var message = __webpack_require__("tsqr");
// EXTERNAL MODULE: ./node_modules/antd/es/input/style/index.js
var input_style = __webpack_require__("5NDa");
// EXTERNAL MODULE: ./node_modules/antd/es/input/index.js + 3 modules
var input = __webpack_require__("5rEg");
// EXTERNAL MODULE: ./src/pages/Classrooms/Index/components/Banner/index.less?modules
var Bannermodules = __webpack_require__("Bwvj");
var Bannermodules_default = /*#__PURE__*/__webpack_require__.n(Bannermodules);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx
var verifyLogin = __webpack_require__("NLgs");
// EXTERNAL MODULE: ./src/components/Header/components/Join/JoinClassroomModal.tsx
var JoinClassroomModal = __webpack_require__("Jky8");
// CONCATENATED MODULE: ./src/pages/Classrooms/Index/components/Banner/index.tsx
var Search = input["a" /* default */].Search;
var VerifyType;
(function (VerifyType) {
VerifyType["Projects"] = "projects";
VerifyType["Shixuns"] = "shixuns";
VerifyType["Classrooms"] = "classrooms";
})(VerifyType || (VerifyType = {}));
var Banner_Banner = function Banner(_ref) {
var _user$userInfo4;
var shixunHomeworks = _ref.shixunHomeworks,
img = _ref.img,
dispatch = _ref.dispatch,
user = _ref.user;
var _useState = Object(external_window_React_["useState"])(false),
_useState2 = Object(slicedToArray["a" /* default */])(_useState, 2),
visibleJoinClassroom = _useState2[0],
setVisibleJoinClassroom = _useState2[1];
var hotName = [{
id: 1,
name: "Vue"
}, {
id: 2,
name: "Python"
}, {
id: 3,
name: "Java"
}, {
id: 4,
name: "flutter"
}, {
id: 5,
name: "云计算和大数据"
}];
var onSearch = function onSearch(value, e) {
// if (e.nativeEvent.type === 'click' && value === '') {
// // listen click
// setTimeout(() => {
// // TODO
// }, 300);
// }
Object(util["ab" /* trackEvent */])(['教学课堂', '首页', '搜索']);
umiExports["d" /* history */].push("/search?value=".concat(value, "&tabs=course"));
};
var handleOk = function handleOk() {
if (!Object(verifyLogin["e" /* handleVerify */])(dispatch)) {
return;
}
if (Object(verifyLogin["c" /* handleCanShixunAddModal */])()) {
Object(util["ab" /* trackEvent */])(['教学课堂', '首页', '新建项目']);
umiExports["d" /* history */].push("/shixuns/new");
}
};
var handleJoinVerify = function handleJoinVerify(type) {
var _user$userInfo;
if (!Object(verifyLogin["e" /* handleVerify */])(dispatch)) {
return;
}
if (type === VerifyType.Projects && !((_user$userInfo = user.userInfo) !== null && _user$userInfo !== void 0 && _user$userInfo.email)) {
message["b" /* default */].info('请先绑定邮箱,谢谢');
return;
}
if (type === VerifyType.Classrooms) {
setVisibleJoinClassroom(true);
}
};
var handleAddVerify = function handleAddVerify(url, type) {
var _user$userInfo2, _user$userInfo3;
if (!Object(verifyLogin["e" /* handleVerify */])(dispatch)) {
return;
}
if ((user === null || user === void 0 ? void 0 : (_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.user_identity) === '学生') {
message["b" /* default */].warn('学生不可以创建课堂哦!请加入您的老师创建的课堂。');
return;
}
if (type === VerifyType.Projects && !((_user$userInfo3 = user.userInfo) !== null && _user$userInfo3 !== void 0 && _user$userInfo3.email)) {
message["b" /* default */].info('请先绑定邮箱,谢谢');
return;
}
if (type === VerifyType.Shixuns && !Object(verifyLogin["c" /* handleCanShixunAddModal */])()) {
return;
} // url && (window.location.href = url);
umiExports["d" /* history */].push(url);
if (localStorage.getItem('Noviceguide') === '0') {} else {
dispatch({
type: 'shixunHomeworks/setActionTabs',
payload: {
key: '底部弹窗',
type: 6,
text: /*#__PURE__*/external_window_React_default.a.createElement("div", null, "\u6559\u5B66\u8BFE\u5802\u5FC5\u586B\u7684\u5185\u5BB9\u5305\u62EC\uFF1A\u8BFE\u7A0B\u540D\u79F0\u3001\u8BFE\u5802\u540D\u79F0\u548C\u8BFE\u5802\u6240\u5C5E\u5355\u4F4D\u3002\u5176\u4ED6\u5185\u5BB9\u4F60\u53EF\u4EE5\u6839\u636E\u5B9E\u9645\u9700\u6C42\u8FDB\u884C\u5B89\u6392\u3002\u586B\u5199\u5B8C\u6210\u540E\uFF0C\u70B9\u51FB\u9875\u9762\u5E95\u90E8 \u201C\u63D0\u4EA4\u201D\u6309\u94AE\u5373\u53EF\u3002")
}
});
}
};
return /*#__PURE__*/external_window_React_default.a.createElement("div", {
className: Bannermodules_default.a.banner
}, /*#__PURE__*/external_window_React_default.a.createElement("img", {
src: img,
alt: ""
}), /*#__PURE__*/external_window_React_default.a.createElement("div", {
className: Bannermodules_default.a.container
}, /*#__PURE__*/external_window_React_default.a.createElement("aside", {
className: Bannermodules_default.a.link
}, /*#__PURE__*/external_window_React_default.a.createElement("div", {
className: Bannermodules_default.a.left
}, /*#__PURE__*/external_window_React_default.a.createElement("span", null, "\u6559\u5B66\u8BFE\u5802"), /*#__PURE__*/external_window_React_default.a.createElement("span", null, "\u652F\u6301SPOC\uFF0C\u8BA9\u6559\u5B66\u7BA1\u7406\u66F4\u7B80\u5355")), (user === null || user === void 0 ? void 0 : (_user$userInfo4 = user.userInfo) === null || _user$userInfo4 === void 0 ? void 0 : _user$userInfo4.identity) !== 'student' && /*#__PURE__*/external_window_React_default.a.createElement("span", {
className: shixunHomeworks.actionTabs.type === 5 ? Bannermodules_default.a.classromediv : '',
onClick: function onClick() {
return handleAddVerify('/classrooms/new');
}
}, /*#__PURE__*/external_window_React_default.a.createElement("i", {
className: "iconfont icon-xinjianketang"
}), "\u65B0\u5EFA\u8BFE\u5802"), /*#__PURE__*/external_window_React_default.a.createElement("span", {
onClick: function onClick() {
return handleJoinVerify(VerifyType.Classrooms);
}
}, /*#__PURE__*/external_window_React_default.a.createElement("i", {
className: "iconfont icon-jiaruketang1"
}), "\u52A0\u5165\u8BFE\u5802"), /*#__PURE__*/external_window_React_default.a.createElement("span", {
onClick: function onClick() {
Object(util["ab" /* trackEvent */])(['教学课堂', '首页', '新手指引']);
Object(util["Q" /* openNewWindow */])('/classrooms/guidance');
}
}, /*#__PURE__*/external_window_React_default.a.createElement("i", {
className: "iconfont icon-xinshouzhiyin"
}), "\u65B0\u624B\u6307\u5F15")), /*#__PURE__*/external_window_React_default.a.createElement("aside", {
className: Bannermodules_default.a.search
})), /*#__PURE__*/external_window_React_default.a.createElement(JoinClassroomModal["a" /* default */], {
visible: visibleJoinClassroom,
onCancel: function onCancel() {
return setVisibleJoinClassroom(false);
}
}));
};
/* harmony default export */ var components_Banner = (Banner_Banner);
// EXTERNAL MODULE: ./node_modules/antd/es/modal/style/index.js
var modal_style = __webpack_require__("2qtc");
// EXTERNAL MODULE: ./node_modules/antd/es/modal/index.js + 7 modules
var modal = __webpack_require__("kLXV");
// EXTERNAL MODULE: ./node_modules/antd/es/card/style/index.js
var card_style = __webpack_require__("IzEo");
// EXTERNAL MODULE: ./node_modules/antd/es/card/index.js + 2 modules
var card = __webpack_require__("bx4M");
// EXTERNAL MODULE: ./node_modules/antd/es/tooltip/style/index.js
var tooltip_style = __webpack_require__("5Dmo");
// EXTERNAL MODULE: ./node_modules/antd/es/tooltip/index.js + 1 modules
var tooltip = __webpack_require__("3S7+");
// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
var env = __webpack_require__("m3rI");
// EXTERNAL MODULE: ./src/components/EcListItems/Classroom/index.less?modules
var Classroommodules = __webpack_require__("aVk/");
var Classroommodules_default = /*#__PURE__*/__webpack_require__.n(Classroommodules);
// EXTERNAL MODULE: ./src/assets/images/AssistantCode2.jpg
var AssistantCode2 = __webpack_require__("HinP");
var AssistantCode2_default = /*#__PURE__*/__webpack_require__.n(AssistantCode2);
// EXTERNAL MODULE: ./src/components/ImagesIcon/index.ts
var ImagesIcon = __webpack_require__("lzim");
// CONCATENATED MODULE: ./src/components/EcListItems/Classroom/index.tsx
var Classroom_ClassroomListItems = function ClassroomListItems(_ref) {
var data = _ref.data,
user = _ref.user;
var _useState = Object(external_window_React_["useState"])(false),
_useState2 = Object(slicedToArray["a" /* default */])(_useState, 2),
IsShow = _useState2[0],
setIsShow = _useState2[1];
return /*#__PURE__*/external_window_React_default.a.createElement("aside", {
className: Classroommodules_default.a.courseItems
}, data && data.map(function (v, k) {
// let _url = `/classrooms/${v.id}/${v.first_category?.module_type}`
// if (v?.first_category?.module_type === 'board') _url = `/classrooms/${v?.id}/${v?.first_category?.module_type}/${v?.first_category?.id}`;
return /*#__PURE__*/external_window_React_default.a.createElement("a", {
className: "lock-item-wrp",
key: k,
href: v.is_accessible && v.first_category_url,
onClick: function onClick(e) {
Object(util["ab" /* trackEvent */])(['教学课堂', '课堂列表', '查看课堂详情']);
if (!v.is_accessible) {
e.preventDefault(); // console.log('---------');
console.log('-----------', user);
if (user.is_teacher) {
setIsShow(true);
}
} else {
document.body.scrollIntoView();
}
}
}, /*#__PURE__*/external_window_React_default.a.createElement(card["a" /* default */], null, /*#__PURE__*/external_window_React_default.a.createElement(card["a" /* default */].Meta, {
title: /*#__PURE__*/external_window_React_default.a.createElement(tooltip["a" /* default */], {
title: v.name
}, /*#__PURE__*/external_window_React_default.a.createElement("div", null, v.name)),
description: /*#__PURE__*/external_window_React_default.a.createElement("div", {
className: "tc"
}, !v.is_accessible && /*#__PURE__*/external_window_React_default.a.createElement("div", {
className: "lock-item"
}, /*#__PURE__*/external_window_React_default.a.createElement("div", null, /*#__PURE__*/external_window_React_default.a.createElement("img", {
src: ImagesIcon["r" /* lockcloseIcon */]
}), "\u975E\u6210\u5458\u4E0D\u80FD\u8BBF\u95EE")), v.is_public != 0 && v.is_public && /*#__PURE__*/external_window_React_default.a.createElement("div", null, /*#__PURE__*/external_window_React_default.a.createElement("span", {
className: Classroommodules_default.a.tabBadge
}), /*#__PURE__*/external_window_React_default.a.createElement("span", {
className: Classroommodules_default.a.smalltrangle
}), /*#__PURE__*/external_window_React_default.a.createElement("span", {
className: Classroommodules_default.a.publicword
}, "\u516C\u5F00")), v.excellent && /*#__PURE__*/external_window_React_default.a.createElement("div", {
className: Classroommodules_default.a.openTag
}, "\u5F00\u653E\u8BFE\u7A0B"), v.is_end && /*#__PURE__*/external_window_React_default.a.createElement("div", {
className: Classroommodules_default.a.overTag
}, "\u5DF2\u7ED3\u675F"), /*#__PURE__*/external_window_React_default.a.createElement("img", {
alt: v.name,
src: env["a" /* default */].IMG_SERVER + '/images/' + v.avatar_url
}), /*#__PURE__*/external_window_React_default.a.createElement("p", {
className: [Classroommodules_default.a.creator, 'c-black'].join(' ')
}, v.creator), /*#__PURE__*/external_window_React_default.a.createElement("p", {
className: Classroommodules_default.a.visits
}, v.visits > 0 && /*#__PURE__*/external_window_React_default.a.createElement(tooltip["a" /* default */], {
title: "\u8BBF\u95EE\u91CF",
placement: "bottom"
}, /*#__PURE__*/external_window_React_default.a.createElement("span", null, /*#__PURE__*/external_window_React_default.a.createElement("span", {
className: "iconfont icon-liulanyan mr5 font18 c-grey-ccc"
}), /*#__PURE__*/external_window_React_default.a.createElement("span", null, v.visits))), v.course_members_count > 0 && /*#__PURE__*/external_window_React_default.a.createElement(tooltip["a" /* default */], {
title: "\u6210\u5458",
placement: "bottom"
}, /*#__PURE__*/external_window_React_default.a.createElement("span", null, /*#__PURE__*/external_window_React_default.a.createElement("span", {
className: "iconfont icon-chengyuan mr5 font18 c-grey-ccc"
}), v.course_members_count)), v.tasks_count > 0 && /*#__PURE__*/external_window_React_default.a.createElement(tooltip["a" /* default */], {
title: "\u4F5C\u4E1A",
placement: "bottom"
}, /*#__PURE__*/external_window_React_default.a.createElement("span", null, /*#__PURE__*/external_window_React_default.a.createElement("span", {
className: "iconfont icon-zuoye mr5 font18 c-grey-ccc"
}), v.tasks_count))))
})));
}), /*#__PURE__*/external_window_React_default.a.createElement(modal["a" /* default */], {
title: "\u63D0\u793A",
visible: IsShow,
onCancel: function onCancel() {
setIsShow(false);
},
footer: /*#__PURE__*/external_window_React_default.a.createElement("div", null, /*#__PURE__*/external_window_React_default.a.createElement(es_button["a" /* default */], {
type: "primary",
onClick: function onClick(e) {
setIsShow(false);
}
}, "\u77E5\u9053\u4E86"))
}, /*#__PURE__*/external_window_React_default.a.createElement("div", null, /*#__PURE__*/external_window_React_default.a.createElement("p", {
style: {
textAlign: 'center'
}
}, "\u8BE5\u8BFE\u7A0B\u672A\u516C\u5F00\u5C55\u793A\uFF0C\u60A8\u53EF\u4EE5\u6DFB\u52A0\u6559\u5B66\u52A9\u6559\u83B7\u53D6\u516C\u5F00\u8BFE\u5802\u8D44\u6599"), /*#__PURE__*/external_window_React_default.a.createElement("p", {
style: {
textAlign: 'center'
}
}, /*#__PURE__*/external_window_React_default.a.createElement("img", {
width: 150,
src: AssistantCode2_default.a
})), /*#__PURE__*/external_window_React_default.a.createElement("p", {
style: {
textAlign: 'center'
}
}, "\u514D\u8D39\u6559\u7814\u52A9\u7406\uFF0C\u5FAE\u4FE1\u626B\u4E00\u626B\u6DFB\u52A0"), /*#__PURE__*/external_window_React_default.a.createElement("div", {
style: {
padding: '0px 70px'
}
}, /*#__PURE__*/external_window_React_default.a.createElement("p", null, "1\u3001\u89E3\u7B54\u8001\u5E08\u7591\u60D1\u3001\u5E2E\u52A9\u8001\u5E08\u66F4\u5FEB\u719F\u6089\u548C\u4F7F\u7528\u5E73\u53F0\u6559\u5B66\u3002"), /*#__PURE__*/external_window_React_default.a.createElement("p", null, "2\u3001\u534F\u52A9\u8001\u5E08\u521B\u5EFA\u8BFE\u5802\u3001\u8BFE\u7A0B\u8BBE\u8BA1\u3001\u505A\u597D\u6559\u5B66\u5DE5\u4F5C\u3002"), /*#__PURE__*/external_window_React_default.a.createElement("p", null, "3\u3001\u6839\u636E\u8001\u5E08\u6559\u5B66\u65B9\u5411\uFF0C\u5206\u4EAB\u5934\u6B4C\u5E73\u53F0C9\u9662\u6821\u3001985\u9AD8\u6821\u3001211\u9AD8\u6821\u3001\u53CC\u4E00\u6D41\u9AD8\u6821\u8001\u5E08\u7ECF\u5178\u5B9E\u8DF5\u6559\u5B66\u6848\u4F8B\u3002")))));
};
// EXTERNAL MODULE: ./src/pages/Classrooms/Index/index.less?modules
var Indexmodules = __webpack_require__("MMDQ");
var Indexmodules_default = /*#__PURE__*/__webpack_require__.n(Indexmodules);
// EXTERNAL MODULE: ./src/components/HomeModal/Advertisement.tsx
var Advertisement = __webpack_require__("Ptgr");
// CONCATENATED MODULE: ./src/pages/Classrooms/Index/index.tsx
var Index_ClassroomListPage = function ClassroomListPage(_ref) {
var classroomList = _ref.classroomList,
globalSetting = _ref.globalSetting,
loading = _ref.loading,
shixunHomeworks = _ref.shixunHomeworks,
dispatch = _ref.dispatch,
user = _ref.user,
props = Object(objectWithoutProperties["a" /* default */])(_ref, ["classroomList", "globalSetting", "loading", "shixunHomeworks", "dispatch", "user"]);
var _useState = Object(external_window_React_["useState"])(false),
_useState2 = Object(slicedToArray["a" /* default */])(_useState, 2),
prevPageDisabled = _useState2[0],
setPrevPageDisabled = _useState2[1];
var _useState3 = Object(external_window_React_["useState"])(false),
_useState4 = Object(slicedToArray["a" /* default */])(_useState3, 2),
nextPageDisabled = _useState4[0],
setNextPageDisabled = _useState4[1];
var _useState5 = Object(external_window_React_["useState"])(),
_useState6 = Object(slicedToArray["a" /* default */])(_useState5, 2),
modeldata = _useState6[0],
setModeldata = _useState6[1];
var total;
Object(external_window_React_["useEffect"])(function () {
classroomList.listParams.order = "created_at";
getData(); // getHomeNotice();
}, [classroomList.name]);
function getHomeNotice() {
return _getHomeNotice.apply(this, arguments);
}
function _getHomeNotice() {
_getHomeNotice = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regenerator_default.a.mark(function _callee2() {
var data, SystemUpdateadvtime;
return regenerator_default.a.wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return dispatch({
type: 'homePage/getHomeNotice',
payload: {}
});
case 2:
data = _context2.sent;
if (data) {
SystemUpdateadvtime = localStorage.getItem('SystemUpdateadvtime');
localStorage.setItem('SystemUpdateadvtime', data.start_at); // let date=new Date();
if (data !== null && data !== void 0 && data.id) {
localStorage.setItem('isfirst', '0'); // localStorage.setItem('showtime',(date.getDate()+1).toString());
} else {
localStorage.setItem('isfirst', '2');
}
setModeldata(data);
}
case 4:
case "end":
return _context2.stop();
}
}
}, _callee2);
}));
return _getHomeNotice.apply(this, arguments);
}
var toPage = function toPage(type) {
document.body.scrollIntoView();
if (type === "prev") {
Object(util["ab" /* trackEvent */])(['教学课堂', '首页', '上一页']);
onShowSizeChange(classroomList.listParams.page - 1);
} else {
Object(util["ab" /* trackEvent */])(['教学课堂', '首页', '下一页']);
onShowSizeChange(classroomList.listParams.page + 1);
}
getData();
}; // classroomList.courses_count
var getData = /*#__PURE__*/function () {
var _ref2 = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regenerator_default.a.mark(function _callee() {
var res;
return regenerator_default.a.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return dispatch({
type: 'classroomList/getClassroom',
payload: Object(objectSpread2["a" /* default */])({}, classroomList.listParams)
});
case 2:
res = _context.sent;
if (res !== null && res !== void 0 && res.courses_count) {
total = Math.ceil(res.courses_count / 16);
if (classroomList.listParams.page >= total) {
setNextPageDisabled(true);
} else {
setNextPageDisabled(false);
}
if (classroomList.listParams.page < 2) {
setPrevPageDisabled(true);
} else {
setPrevPageDisabled(false);
}
}
case 4:
case "end":
return _context.stop();
}
}
}, _callee);
}));
return function getData() {
return _ref2.apply(this, arguments);
};
}(); //出现页面右侧悬浮按钮
Object(external_window_React_["useEffect"])(function () {
dispatch({
type: 'globalSetting/onlyShowBackTopToggle',
payload: false
});
return function () {
dispatch({
type: 'globalSetting/onlyShowBackTopToggle',
payload: true
});
};
}, []);
var onShowSizeChange = function onShowSizeChange(current) {
classroomList.listParams.page = current;
};
var img = env["a" /* default */].IMG_SERVER + '/' + (globalSetting.setting && globalSetting.setting.course_banner_url);
return /*#__PURE__*/external_window_React_default.a.createElement("section", {
className: Indexmodules_default.a.bg
}, /*#__PURE__*/external_window_React_default.a.createElement(components_Banner, {
img: img,
shixunHomeworks: shixunHomeworks,
dispatch: dispatch,
user: user
}), /*#__PURE__*/external_window_React_default.a.createElement(Advertisement["a" /* default */], {
modeldata: modeldata,
dispatch: dispatch
}), /*#__PURE__*/external_window_React_default.a.createElement(Filter, props), /*#__PURE__*/external_window_React_default.a.createElement("aside", {
className: "edu-container minH500"
}, /*#__PURE__*/external_window_React_default.a.createElement(skeleton["a" /* default */], {
loading: loading,
active: true,
avatar: {
size: 40
},
paragraph: {
rows: 5
}
}, /*#__PURE__*/external_window_React_default.a.createElement(Classroom_ClassroomListItems, {
data: classroomList.courses,
user: user.userInfo
}), classroomList.courses_count > 16 && /*#__PURE__*/external_window_React_default.a.createElement("aside", {
className: "tc mb50"
}, /*#__PURE__*/external_window_React_default.a.createElement(es_button["a" /* default */], {
onClick: function onClick() {
return toPage("prev");
},
disabled: prevPageDisabled
}, "\u4E0A\u4E00\u9875"), /*#__PURE__*/external_window_React_default.a.createElement(es_button["a" /* default */], {
onClick: function onClick() {
return toPage("next");
},
disabled: nextPageDisabled,
className: "ml8"
}, "\u4E0B\u4E00\u9875")))));
};
/* harmony default export */ var Index = __webpack_exports__["default"] = (Object(umiExports["a" /* connect */])(function (_ref3) {
var classroomList = _ref3.classroomList,
loading = _ref3.loading,
globalSetting = _ref3.globalSetting,
shixunHomeworks = _ref3.shixunHomeworks,
user = _ref3.user;
return {
user: user,
classroomList: classroomList,
globalSetting: globalSetting,
loading: loading.models.classroomList,
shixunHomeworks: shixunHomeworks
};
})(Index_ClassroomListPage));
/***/ }),
/***/ "Ptgr":
/*!****************************************************!*\
!*** ./src/components/HomeModal/Advertisement.tsx ***!
\****************************************************/
/*! exports provided: default */
/*! exports used: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var antd_es_modal_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! antd/es/modal/style */ "2qtc");
/* harmony import */ var antd_es_modal__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! antd/es/modal */ "kLXV");
/* harmony import */ var _Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/asyncToGenerator */ "9og8");
/* harmony import */ var _Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/slicedToArray */ "tJVT");
/* harmony import */ var _Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator */ "WmNS");
/* harmony import */ var _Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ "cDcd");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var _Advertisement_css__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./Advertisement.css */ "GNQp");
/* harmony import */ var _Advertisement_css__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_Advertisement_css__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var _ant_design_icons__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @ant-design/icons */ "2BaD");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! moment */ "wd/R");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var _utils_env__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/utils/env */ "m3rI");
//首页广告弹窗
function Advertisement(_ref) {
var modeldata = _ref.modeldata,
dispatch = _ref.dispatch;
var _useState = Object(react__WEBPACK_IMPORTED_MODULE_5__["useState"])(false),
_useState2 = Object(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"])(_useState, 2),
isModel = _useState2[0],
SetIsmodel = _useState2[1];
Object(react__WEBPACK_IMPORTED_MODULE_5__["useEffect"])(function () {
setTimeout(function () {
var isfirst = localStorage.getItem('isfirst');
var datatime = moment__WEBPACK_IMPORTED_MODULE_8___default()(localStorage.getItem('showtime') || new Date());
if (datatime.diff(moment__WEBPACK_IMPORTED_MODULE_8___default()(new Date()), 'hours') > 0) {
SetIsmodel(false);
} else {
if (isfirst && isfirst === '0') {
SetIsmodel(true);
localStorage.setItem('showtime', moment__WEBPACK_IMPORTED_MODULE_8___default()().add(12, "hours").format("YYYY-MM-DD HH:mm:ss"));
} else {
SetIsmodel(false);
}
}
}, 1000); //获取保存的本地的时间
}, []);
function closemodel(_x) {
return _closemodel.apply(this, arguments);
}
function _closemodel() {
_closemodel = Object(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_2__[/* default */ "a"])( /*#__PURE__*/_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4___default.a.mark(function _callee(type) {
var data, datas;
return _Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4___default.a.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
localStorage.setItem('isfirst', '2');
if (modeldata && modeldata.link) {
SetIsmodel(true);
}
if (!(modeldata && !modeldata.link)) {
_context.next = 5;
break;
}
if (!(type === 2)) {
_context.next = 5;
break;
}
return _context.abrupt("return");
case 5:
SetIsmodel(false); //UploadNotice
_context.next = 8;
return dispatch({
type: 'homePage/UploadNotice',
payload: {
t: type,
id: modeldata && modeldata.id
}
});
case 8:
data = _context.sent;
if (data) {
if (modeldata && modeldata.link) {
if (type === 2) {
if (data.is_create) {
localStorage.setItem('iscreate', "1");
datas = {
competition: data.competition,
identify: data.identify,
sub_title: data.sub_title,
team_id: data.team_id,
team_name: data.team_name
};
localStorage.setItem('item', JSON.stringify(datas));
window.location.href = "".concat(modeldata && modeldata.link);
} else {
window.location.href = "".concat(modeldata && modeldata.link);
}
}
}
}
case 10:
case "end":
return _context.stop();
}
}
}, _callee);
}));
return _closemodel.apply(this, arguments);
}
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement(antd_es_modal__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"], {
visible: isModel // visible={false}
,
title: null,
footer: null,
style: {
background: "transparen"
},
centered: true,
width: 670,
className: "advertisementModal",
maskClosable: false // closable={false}
,
closeIcon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement(_ant_design_icons__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"], {
onClick: function onClick() {
return closemodel(1);
},
style: {
fontSize: '25px',
color: '#fff'
}
})
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement("img", {
style: {
width: '600px',
height: '337px',
marginTop: '15px',
borderRadius: '10px',
cursor: modeldata && modeldata.link ? 'pointer' : ""
},
onClick: function onClick() {
return closemodel(2);
},
src: _utils_env__WEBPACK_IMPORTED_MODULE_9__[/* default */ "a"].IMG_SERVER + "".concat(modeldata && modeldata.img_url)
}));
}
/* harmony default export */ __webpack_exports__["a"] = (Advertisement);
/***/ }),
/***/ "aVk/":
/*!*****************************************************************!*\
!*** ./src/components/EcListItems/Classroom/index.less?modules ***!
\*****************************************************************/
/*! no static exports found */
/*! exports used: default */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
module.exports = {"flex_box_center":"flex_box_center___1CNjs","flex_space_between":"flex_space_between___1FtoN","flex_box_vertical_center":"flex_box_vertical_center___3dMG1","flex_box_center_end":"flex_box_center_end___2egRo","flex_box_column":"flex_box_column___3KOTY","courseItems":"courseItems___3PhxO","tabBadge":"tabBadge___k9fHK","publicword":"publicword___PG-OA","openTag":"openTag___3CWAL","overTag":"overTag___2guuN","smalltrangle":"smalltrangle___S_9F2","teacher":"teacher___38ms7","creator":"creator___9nSkw","school":"school___3dPsc","visits":"visits___2DyBb"};
/***/ })
}]);