forked from Gitlink/build
1 line
32 KiB
JavaScript
1 line
32 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[7],{"5A3O":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=h(n("W9HT")),a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},i=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();t.TPMIndexHOC=function(e){return function(t){function n(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return t.keyupListener=function(e){"Escape"===e.key&&t.setState({globalLoading:!1})},t.gettablogourlnull=function(){t.setState({mygetHelmetapi:void 0}),document.title="Forge";var e=document.createElement("link"),n=document.getElementById("dynamic-favicon");e.id="dynamic-favicon",e.rel="shortcut icon",e.href="/react/build/./favicon.ico",n&&document.head.removeChild(n),document.head.appendChild(e)},t.gettablogourldata=function(e){document.title=e.data.setting.name;var t=document.createElement("link"),n=document.getElementById("dynamic-favicon");t.id="dynamic-favicon",t.rel="shortcut icon",t.href="/"+e.data.setting.tab_logo_url,n&&document.head.removeChild(n),document.head.appendChild(t)},t.getAppdata=function(){try{var e=JSON.parse(localStorage.getItem("chromesetting")),n=JSON.parse(localStorage.getItem("chromesettingresponse"));t.setState({mygetHelmetapi:e}),e.tab_logo_url?t.gettablogourldata(n):t.gettablogourlnull()}catch(e){console.log("hoc获取游览器配置失败 重新请求开始读取配置"),t.getAppdatausr()}},t.getAppdatausr=function(){u.default.get("/setting.json").then((function(e){if(e)if(e.data){t.setState({mygetHelmetapi:e.data.setting}),localStorage.setItem("chromesetting",JSON.stringify(e.data.setting)),localStorage.setItem("chromesettingresponse",JSON.stringify(e));try{e.data.setting.tab_logo_url?t.gettablogourldata(e):t.gettablogourlnull()}catch(e){t.gettablogourlnull()}}else t.gettablogourlnull();else t.gettablogourlnull()})).catch((function(e){t.gettablogourlnull()}))},t.fetchUsers=function(){u.default.get("/users/get_user_info.json").then((function(e){e&&e.data&&(t.initCommonState(e.data),t.setState({tpmLoading:!1}),"/"===t.props.match.path&&e.data.login&&t.props.history.push("/users/"+e.data.login))})).catch((function(e){console.log(e)}))},t.foo=function(e){var t,n={},o=/[\?\&](\w+)(=?)(\w*)/g;do{if(t=o.exec(e)){var a=t[1],i=t[3];t[2]||(i=void 0),n[a]=i}}while(t);return n},t.hideLoginDialog=function(){t.setState({isRender:!1,isloginCancel:void 0})},t.showLoginDialog=function(){t.setState({isRender:!0,isloginCancel:"iscancel"})},t.checkIfLogin=function(){return t.state.current_user&&""!=t.state.current_user.login},t.hideAccountProfile=function(){t.setState({AccountProfiletype:!1})},t.showProfileCompleteDialog=function(){t.dialogObj={},t.setState({AccountProfiletype:!0})},t.showhideAccountPhoneemailDialog=function(){t.dialogObj={},t.setState({AccountPhoneemailtype:!0})},t.hideAccountPhoneemailtype=function(){t.setState({AccountPhoneemailtype:!1})},t.checkIfProfileCompleted=function(){return t.state.current_user&&t.state.current_user.profile_completed},t.showaccountprofileDialog=function(){t.dialogObj={content:"您需要去完成您的个人资料,才能使用此功能",okText:"立即完成",okHref:"/account/profile"},t.setState({AccountProfiletype:!0})},t.showProfessionalCertificationDialog=function(){t.dialogObj={content:"您需要去完成您的职业认证,才能使用此功能",okText:"立即完成",okHref:"/account/certification"},t.setState({AccountProfiletype:!0})},t.checkIfProfessionalCertification=function(){return t.state.current_user&&t.state.current_user.professional_certification},t.ShowOnlinePdf=function(e){return(0,u.default)({method:"get",url:e,responseType:"arraybuffer"}).then((function(e){var n=[];n.push(e.data),t.url=window.URL.createObjectURL(new Blob(n,{type:"application/pdf"})),window.open(t.url)}))},t.DownloadFileA=function(e,t){var n=document.createElement("a");document.body.appendChild(n),n.href=t,n.download=e;var o=document.createEvent("MouseEvents");o.initEvent("click",!1,!1),n.dispatchEvent(o),document.body.removeChild(n)},t.DownloadOpenPdf=function(e,t){!0===e?window.open(t):window.location.href=t},t.slowDownload=function(e,n){t._gLoadingTip=n||"正在生成文件,请稍后...",t.setState({globalLoading:!0});var o=e;(0,s.downloadFile)({url:o,successCallback:function(e){t.setState({globalLoading:!1}),console.log("successCallback")},failCallback:function(e,n){t.setState({globalLoading:!1}),console.log("failCallback")}})},t.yslslowCheckresults=function(e){t._gLoadingTip=e||"成绩计算中,请稍候...",t.setState({globalLoading:!0})},t.yslslowCheckresultsNo=function(){t.setState({globalLoading:!1})},t.showGlobalLoading=function(e){t._gLoadingTip=e||"加载中,请稍后...",t.setState({globalLoading:!0})},t.hideGlobalLoading=function(){t.setState({globalLoading:!1})},t.MdifHasAnchorJustScorll=function(){var e=decodeURI(t.props.location.hash).replace("#","");if(e){var n=document.getElementsByName(e);n&&n.length>0&&n[n.length-1].scrollIntoView()}},t.scrollToAnchor=function(e){if(e){var t=document.getElementById(e);t&&t.scrollIntoView()}},window.$("#root").css("position","relative"),t.state={tpmLoading:!0,resLoading:!0,Headertop:void 0,Footerdown:void 0,isRender:!1,AccountProfiletype:!1,AccountPhoneemailtype:!1,globalLoading:!1,dataquerys:{},isloginCancel:void 0,mygetHelmetapi:null},t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,t),i(n,[{key:"initCommonState",value:function(e){var t=Object.assign({},a({},e),{image_url:""+e.image_url});this.setState({user:t,current_user:t})}},{key:"componentWillUnmount",value:function(){window.removeEventListener("keyup",this.keyupListener)}},{key:"componentWillMount",value:function(){this.fetchUsers()}},{key:"componentDidMount",value:function(){window.addEventListener("keyup",this.keyupListener),"/"===this.props.match.path||("/403"===this.props.match.path?document.title="你没有权限访问":"/nopage"===this.props.match.path?document.title="没有找到该页面":"/shixuns"===this.props.match.path?document.title="实训项目":"/paths"===this.props.match.path?document.title="实践课程":"/classrooms"===this.props.match.path&&(document.title="教学课堂")),this.getAppdata()}},{key:"render",value:function(){var t=this,n=this.state,i=n.Footerdown,s=n.isRender,u=n.AccountProfiletype,h=n.AccountPhoneemailtype,m=n.current_user,g={showLoginDialog:this.showLoginDialog,checkIfLogin:this.checkIfLogin,showProfileCompleteDialog:this.showProfileCompleteDialog,showhideAccountPhoneemailDialog:this.showhideAccountPhoneemailDialog,checkIfProfileCompleted:this.checkIfProfileCompleted,showaccountprofileDialog:this.showaccountprofileDialog,checkIfProfessionalCertification:this.checkIfProfessionalCertification,showProfessionalCertificationDialog:this.showProfessionalCertificationDialog,ShowOnlinePdf:function(e){return t.ShowOnlinePdf(e)},DownloadFileA:function(e,n){return t.DownloadFileA(e,n)},DownloadOpenPdf:function(e,n){return t.DownloadOpenPdf(e,n)},slowDownload:this.slowDownload,showGlobalLoading:this.showGlobalLoading,hideGlobalLoading:this.hideGlobalLoading,yslslowCheckresults:this.yslslowCheckresults,yslslowCheckresultsNo:this.yslslowCheckresultsNo,MdifHasAnchorJustScorll:this.MdifHasAnchorJustScorll,scrollToAnchor:this.scrollToAnchor};return r.default.createElement("div",{className:"indexHOC"},!0===s?r.default.createElement(d.default,a({Modifyloginvalue:function(){return t.hideLoginDialog()}},this.props,this.state)):"",!0===u?r.default.createElement(f.default,a({hideAccountProfile:function(){return t.hideAccountProfile()}},this.props,this.state,this.dialogObj)):"",!0===h?r.default.createElement(p.default,a({hideAccountProfile:function(){return t.hideAccountPhoneemailtype()}},this.props,this.state,this.dialogObj)):"",r.default.createElement(l.default,a({},this.state,this.props)),r.default.createElement(o.default,{spinning:this.state.globalLoading,delay:0,className:"globalSpin",size:"large",tip:this._gLoadingTip||"加载中..."},r.default.createElement("div",{className:"newContainer newContainers"},m&&r.default.createElement(e,a({initCommonState:function(e){return t.initCommonState(e)}},this.props,this.state,g)))),r.default.createElement(c.default,a({},this.state,this.props,{Footerdown:i})))}}]),n}(r.default.Component)},n("04bd");var r=h(n("q1tI")),l=h(n("POou")),c=h(n("mf6Z")),s=n("sYIF"),u=h(n("vDqi"));n("7aN/");var d=h(n("CWZq")),f=h(n("GNFk")),p=h(n("Aj5U"));function h(e){return e&&e.__esModule?e:{default:e}}},"7aN/":function(e,t,n){},"8jKM":function(e,t,n){"use strict";n.r(t),t.default=n.p+"static/media/logo.1c60f36c.png"},Aj5U:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=c(n("kLXV")),a=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();n("k3Gp");var i=n("q1tI"),r=c(i),l=(n("sYIF"),c(n("vDqi")));function c(e){return e&&e.__esModule?e:{default:e}}var s=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.gotoback=function(){null!=n.props.AccountPhoneemailtype?(n.setState({AccountPhoneemailtype:!1}),n.props.hideAccountProfile()):(window.location.href="/",n.setState({AccountPhoneemailtype:!1}))},n.state={AccountPhoneemailtype:!1},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),a(t,[{key:"componentDidMount",value:function(){var e=this;null!=this.props.AccountPhoneemailtype&&this.setState({AccountPhoneemailtype:this.props.AccountPhoneemailtype}),l.default.interceptors.response.use((function(t){return null!=t&&t&&402===t.data.status&&e.setState({AccountPhoneemailtype:!0}),t}),(function(e){}))}},{key:"render",value:function(){var e=this,t=this.props;t.content,t.okText,t.okHref;return r.default.createElement(o.default,{keyboard:!1,title:"提示",visible:this.state.AccountPhoneemailtype,closable:!1,footer:null,destroyOnClose:!0,centered:!0,width:"530px"},r.default.createElement("div",{className:"task-popup-content"},r.default.createElement("p",{className:"task-popup-text-center font-16"}," 您需要完成手机号码或者邮箱的绑定,才能使用此功能"),r.default.createElement("div",{className:"clearfix mt30 edu-txt-center"},r.default.createElement("a",{className:"task-btn mr30",onClick:function(){return e.gotoback()}},"稍后绑定"),r.default.createElement("a",{className:"task-btn task-btn-orange",href:"/account/secure"}," ","立即绑定"))))}}]),t}(i.Component);t.default=s},B6BU:function(e,t,n){},CjtM:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=c(n("kLXV")),a=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();n("k3Gp");var i=n("q1tI"),r=c(i),l=n("sYIF");function c(e){return e&&e.__esModule?e:{default:e}}n("B6BU"),n("TnMl");var s=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.modalCancel=function(){try{n.props.setgoshowqqgtounp(!1)}catch(e){}},n.setDownload=function(){try{n.props.setgoshowqqgtounp(!1)}catch(e){}},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),a(t,[{key:"render",value:function(){var e=this;return r.default.createElement(o.default,{keyboard:!1,closable:!1,footer:null,destroyOnClose:!0,title:"提示",centered:!0,visible:void 0!==this.props.goshowqqgtounp&&this.props.goshowqqgtounp,width:"530px"},r.default.createElement("div",{className:"educouddiv intermediatecenter verticallayout"},r.default.createElement("div",{className:"tabeltext-alignleft mt10"},r.default.createElement("p",null,"您可以在QQ服务群向管理员申请,获得继续操作的权限")),r.default.createElement("img",{width:"200px",className:"mt10",src:(0,l.getImageUrl)("images/educoder/qqqun20191230.png")}),r.default.createElement("div",{className:"tabeltext-alignleft mt10"},r.default.createElement("p",null,"群号:612934990")),r.default.createElement("div",{className:"clearfix mt30 edu-txt-center"},r.default.createElement("a",{className:"task-btn mr30",onClick:function(){return e.modalCancel()}},"取消"),r.default.createElement("a",{className:"task-btn task-btn-orange",target:"_blank",href:"//shang.qq.com/wpa/qunwpa?idkey=2f2043d88c1bd61d182b98bf1e061c6185e23055bec832c07d8148fe11c5a6cd"},"立即联系"))))}}]),t}(i.Component);t.default=s},Dgc1:function(e,t,n){},GNFk:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=c(n("kLXV")),a=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();n("k3Gp");var i=n("q1tI"),r=c(i),l=(n("sYIF"),c(n("vDqi")));function c(e){return e&&e.__esModule?e:{default:e}}var s=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.gotoback=function(e){!0===e?window.location.href="/":null!=n.props.AccountProfiletype?(n.setState({AccountProfiletype:!1}),n.props.hideAccountProfile()):(window.location.href="/",n.setState({AccountProfiletype:!1}))},n.state={AccountProfiletype:!1},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),a(t,[{key:"componentDidMount",value:function(){var e=this;null!=this.props.AccountProfiletype&&this.setState({AccountProfiletype:this.props.AccountProfiletype}),l.default.interceptors.response.use((function(t){return null!=t&&t&&402===t.data.status&&(document.title="提示",e.setState({AccountProfiletype:!0})),t}),(function(e){}))}},{key:"render",value:function(){var e=this,t=this.props,n=t.content,a=t.okText,i=t.okHref,l=t.cannelText,c=t.Accounturltype;return r.default.createElement(o.default,{keyboard:!1,title:"提示",visible:this.state.AccountProfiletype,closable:!1,footer:null,destroyOnClose:!0,centered:!0,width:"530px"},r.default.createElement("div",{className:"task-popup-content"},r.default.createElement("p",{className:"task-popup-text-center font-16"}," ",n||"您需要去完善您的个人资料,才能使用此功能"),r.default.createElement("div",{className:"clearfix mt30 edu-txt-center"},r.default.createElement("a",{className:"task-btn mr30",onClick:function(){return e.gotoback(c)}},l||"稍后完善"),r.default.createElement("a",{className:"task-btn task-btn-orange",href:i||"/account/profile/edit"}," ",a||"立即完善"))))}}]),t}(i.Component);t.default=s},POou:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=v(n("kLXV")),a=v(n("jsC+")),i=v(n("BvKs")),r=v(n("tsqr")),l=v(n("TeRw")),c=v(n("5rEg")),s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},u=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();n("k3Gp"),n("aIZi"),n("2WkQ"),n("8/o9"),n("O+I2"),n("1vPl");var d=n("q1tI"),f=v(d),p=v(n("GNFk")),h=n("sYIF"),m=v(n("vDqi")),g=v(n("CWZq")),y=v(n("CjtM"));n("7aN/");var b=v(n("8jKM"));function v(e){return e&&e.__esModule?e:{default:e}}n("Dgc1");var w=window.$,k=c.default.Search;window._header_componentHandler=null;var _=["www.trustie.net","forgeplus.trustie.net","forum.trustie.net","testforgeplus.trustie.net"],E=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.SearchInput=function(e,t){return e?f.default.createElement("div",{onBlur:function(){setTimeout((function(){n.setState({openSearch:!1})}),300)}},f.default.createElement(k,{placeholder:"实践课程/教学课堂/实践项目/交流问答",className:"search-input mr20",onSearch:function(e){return n.onGlobalSearch(e,t)},autoFocus:!0})):f.default.createElement("i",{className:"iconfont icon-sousuo font-18 color-grey-6 ml30",onClick:function(){n.setState({openSearch:!0})}})},n.onGlobalSearch=function(e,t){window.location.href=(t&&t.url)+"?value="+e},n.openNotification=function(e){l.default.open({message:"提示",description:e})},n.getCookie=function(e){var t=RegExp("(^| )"+e+"=([^;]+)(;|$)");return void 0===document.cookie.match(t)?decodeURIComponent((void 0)[2]):null},n.delCookie=function(e){var t=new Date;t.setTime(t.getTime()-1);var o=n.getCookie(e);null!=o&&(document.cookie=e+"="+o+";expires="+t.toGMTString())},n.onLogout=function(){n.delCookie("autologin_trustie"),m.default.get("/accounts/logout.json",{}).then((function(e){1===e.data.status&&(n.setState({user:void 0}),window.location.href="/login",r.default.success("退出成功"))}))},n.tojoinclass=function(){var e=n.state.user;void 0!==e?e&&""===e.login?n.setState({isRender:!0}):e&&!1===e.profile_completed?n.setState({AccountProfiletype:!0}):n.setState({Addcoursestypes:!0}):n.setState({isRender:!0})},n.tojoinitem=function(){if(n.props.user&&void 0===n.props.user.email||n.props.user&&null===n.props.user.email||n.props.user&&""===n.props.user.email)n.openNotification("请先绑定邮箱,谢谢");else{var e=n.state.user;void 0!==e?e&&""===e.login?n.setState({isRender:!0}):e&&!1===e.profile_completed?n.setState({AccountProfiletype:!0}):n.setState({tojoinitemtype:!0}):n.setState({isRender:!0})}},n.submitstatevalue=function(e,t,o){n.setState({Addcoursestypes:!1,tojoinitemtype:!1,tojoinclasstitle:void 0,rolearr:["",""],Checkboxteacherchecked:!1,Checkboxstudentchecked:!1,Checkboxteachingchecked:!1,Checkboxteachertype:!1,Checkboxteachingtype:!1,code_notice:!1,checked_notice:!1,submitapplicationssum:e,submitapplications:!0,submitapplicationsvalue:t,submitapplicationsvaluedata:o,RadioGroupvalue:void 0})},n.onChangeRadioGroup=function(e){n.setState({RadioGroupvalue:e.target.value})},n.submitsubmitapplications=function(){var e=n.state,t=e.submitapplicationssum,o=e.submitapplicationsvaluedata;n.setState({submitapplications:!1,RadioGroupvalue:void 0}),0===t?void 0!==o&&(window.location.href="/courses/"+o):1===t&&void 0!==o&&(window.location.href="/projects/"+o)},n.hidesubmitapplications=function(){n.setState({Addcoursestypes:!1,tojoinitemtype:!1,tojoinclasstitle:void 0,rolearr:["",""],Checkboxteacherchecked:!1,Checkboxstudentchecked:!1,Checkboxteachingchecked:!1,Checkboxteachertype:!1,Checkboxteachingtype:!1,code_notice:!1,checked_notice:!1,submitapplications:!1,RadioGroupvalue:void 0})},n.educoderlogin=function(){n.setState({isRender:!0})},n.educoderloginysl=function(){m.default.get("/accounts/logout.json").then((function(e){void 0!==e&&(window.location.href="/")})).catch((function(e){console.log(e)}))},n.hideAddcoursestypes=function(){n.setState({Addcoursestypes:!1})},n.HideAddcoursestypess=function(e){console.log("调用了"),n.setState({Addcoursestypes:!1,mydisplay:!0,occupation:e})},n.ModalCancelsy=function(){n.setState({mydisplay:!1})},n.hidetojoinclass=function(){n.setState({tojoinclasstype:!1,tojoinitemtype:!1,tojoinclasstitle:void 0,rolearr:["",""],Checkboxteacherchecked:!1,Checkboxstudentchecked:!1,Checkboxteachingchecked:!1,Checkboxteachertype:!1,Checkboxteachingtype:!1,code_notice:!1,checked_notice:!1,RadioGroupvalue:void 0})},n.cancelModulationModels=function(){n.setState({isRenders:!1})},n.setevaluatinghides=function(){n.setState({setevaluatinghides:!0})},n.Modifyloginvalue=function(){n.setState({isRender:!1})},n.hideAccountProfile=function(){n.setState({AccountProfiletype:!1})},n.headtypesonClick=function(e,t){n.setState({headtypess:e,headtypesonClickbool:t})},n.gettablogourlnull=function(){n.setState({settings:void 0});var e=document.createElement("link"),t=document.getElementById("dynamic-favicon");e.id="dynamic-favicon",e.rel="shortcut icon",e.href="/react/build/./favicon.ico",t&&document.head.removeChild(t),document.head.appendChild(e)},n.gettablogourldata=function(e){document.title=e.data.setting.name;var t=document.createElement("link"),n=document.getElementById("dynamic-favicon");t.id="dynamic-favicon",t.rel="shortcut icon",t.href="/"+e.data.setting.tab_logo_url,n&&document.head.removeChild(n),document.head.appendChild(t)},n.handleVisibleChanges=function(e){n.setState({visiblemyss:e})},n.geturlsdata=function(){m.default.get("/setting.json").then((function(e){e&&e.data?(n.setState({settings:e.data.setting}),e.data.setting.tab_logo_url&&n.gettablogourldata(e)):n.gettablogourlnull()})).catch((function(e){n.gettablogourlnull()}))},n.matchpaths=function(e){var t=n.props.match;if(e)return t.path.indexOf(e)>-1},n.setgoshowqqgtounp=function(e){n.setState({goshowqqgtounp:e})},n.addMenu=function(e){return e&&e.length>0&&f.default.createElement("div",{className:"dropdownFlex"},f.default.createElement(i.default,null,e.map((function(e,t){return"加入课堂"!==e.name&&"加入开发项目"!==e.name&&f.default.createElement(i.default.Item,null,f.default.createElement("a",{href:e.url},e.name))}))))},n.state={Addcoursestypes:!1,tojoinitemtype:!1,tojoinclasstitle:void 0,rolearr:["",""],Checkboxteacherchecked:!1,Checkboxstudentchecked:!1,Checkboxteachingchecked:!1,Checkboxteachertype:!1,Checkboxteachingtype:!1,code_notice:!1,checked_notice:!1,RadioGroupvalue:void 0,submitapplications:!1,isRender:!1,showSearchOpentype:!1,showTrial:!1,setevaluatinghides:!1,occupation:0,mydisplay:!1,headtypesonClickbool:!1,headtypess:"/",settings:null,goshowqqgtounp:!1,visiblemyss:!1,openSearch:!1},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),u(t,[{key:"componentDidMount",value:function(){var e,t;this.geturlsdata(),window._header_componentHandler=this,w(".edu-menu-panel").hover((function(){e&&(t&&t!==this&&w(t).find(".edu-menu-list").hide(),clearTimeout(e),e=null),t=this,w(this).find(".edu-menu-list").show()}),(function(){var t=this;e=setTimeout((function(){w(t).find(".edu-menu-list").hide()}),800)}));try{window.sessionStorage.setItem("yslgeturls",JSON.stringify(window.location.href))}catch(e){}}},{key:"componentWillReceiveProps",value:function(e,t){this.setState({user:e.user}),void 0!==e.Headertop&&e.Headertop.old_url}},{key:"render",value:function(){var e=this,t=this.props.match,n=this.props.user,i=this.state,r=i.AccountProfiletype,l=i.submitapplications,c=i.submitapplicationsvalue,u=i.user,d=i.isRender,m=i.headtypesonClickbool,v=i.headtypess,w=i.settings,k=i.goshowqqgtounp,E=i.openSearch;"/forums"===t.path||(t.path.startsWith("/shixuns")||(t.path.startsWith("/paths")||(t.path.startsWith("/courses")||(t.path.startsWith("/crowdsourcing")||(t.path.startsWith("/moop_cases")||t.path.startsWith("/competitions"))))));if(w&&w.navbar&&w.navbar.length>0)if("/"===t.path)!1===m?void 0:v;else for(var C=0;C<w.navbar.length;C++)if(t.path===w.navbar[C].link){w.navbar[C].link;break}if(this.props&&null!=this.props.mygetHelmetapi){this.props.mygetHelmetapi.navbar.map((function(e,t){var n=RegExp(e.link);"/shixuns".match(n)&&!0===e.hidden&&!0,"/paths".match(n)&&!0===e.hidden&&!0,"/courses".match(n)&&!0===e.hidden&&!0}))}var S=w&&w.common&&w.common.length>0&&w.common.filter((function(e){return"搜索"===e.name})),P=w&&w.common&&w.common.length>0&&w.common.filter((function(e){return"通知"===e.name}));return f.default.createElement("div",{className:"newHeaders",id:"nHeader"},f.default.createElement("div",{className:"headerContent"},!0===d?f.default.createElement(g.default,s({},this.props,this.state,{Modifyloginvalue:function(){return e.Modifyloginvalue()}})):"",!0===r?f.default.createElement(p.default,s({hideAccountProfile:function(){return e.hideAccountProfile()}},this.props,this.state)):"",!0===k?f.default.createElement(y.default,s({},this.state,this.props,{setgoshowqqgtounp:function(t){return e.setgoshowqqgtounp(t)}})):"",f.default.createElement("a",{href:w&&w.new_course.default_url,className:"fl mr30",style:{minWidth:"45px"}},w&&w.nav_logo_url?f.default.createElement("img",{alt:"可控开源社区",className:"logoimg",style:{heigth:"40px"},src:(0,h.getImageUrl)(w.nav_logo_url)}):f.default.createElement("img",{alt:"可控开源社区",className:"logoimg",style:{heigth:"40px"},src:b.default})),f.default.createElement("div",{className:"head-nav pr",id:"head-navpre1"},w&&w.navbar&&w.navbar.length>0?f.default.createElement("ul",{id:"header-nav"},w.navbar&&w.navbar.map((function(t,n){var o=t.link,a=e.props.user&&e.props.user.login,i=t.hidden;o&&(o.indexOf("courses")>-1||o.indexOf("contests")>-1)&&(a?o.indexOf("courses")>-1?o=o.replace(/courses/g,"users/"+a+"/courses"):o.indexOf("contests")>-1&&(o=o.replace(/contests/g,"users/"+a+"/contests")):i=!0),a&&o&&o.indexOf("homes")>-1&&(o=o.replace(/homes/g,"users/"+a+"/user_activities"));var r=o&&_.filter((function(e){return o.indexOf(e)>-1})),l=r&&r.length>0;return f.default.createElement("li",{key:n,onClick:function(){return e.headtypesonClick(t.link,!0)},className:!0===e.matchpaths(t.link)?"pr active":"pr",style:i?{display:"none"}:{display:"flex"}},f.default.createElement("a",{href:o,target:l?"_self":"_blank"},t.name))}))):""),f.default.createElement("div",{className:"head-right"},S&&S.length>0?this.SearchInput(E,S[0]):"",n&&(n.main_site||n.login)&&w&&w.add&&w.add.length>0?f.default.createElement(a.default,{overlay:this.addMenu(w&&w.add),placement:"bottomRight"},f.default.createElement("i",{className:"iconfont icon-tianjiafangda color-grey-6 ml30"})):"",this.props.user&&this.props.user.login&&P&&P.length>0?f.default.createElement("div",{className:"ml30 edu-menu-panel"},u&&u.login&&f.default.createElement("a",{href:""+P[0].url,style:{position:"relative"}},f.default.createElement("i",{className:"iconfont icon-xiaoxilingdang color-grey-6"}),f.default.createElement("span",{className:"newslight",style:{display:void 0===this.props.Headertop?"none":!0===this.props.Headertop.new_message?"block":"none"}}))):"",f.default.createElement(o.default,{keyboard:!1,title:"提示",visible:l,closable:!1,footer:null},f.default.createElement("div",{className:"task_popup_con ml30"},f.default.createElement("div",{className:"mr15"},f.default.createElement("ul",null,f.default.createElement("div",{className:"task-popup-content"},f.default.createElement("p",{className:"task-popup-text-center font-16"},c)),f.default.createElement("li",{className:"clearfix mt10 edu-txt-center"},f.default.createElement("a",{className:"task-btn mr10",onClick:this.hidesubmitapplications},"取消"),f.default.createElement("a",{className:"task-btn task-btn-orange ml20",onClick:this.submitsubmitapplications},"确定"))))))),!u||u&&!u.login?f.default.createElement("span",{className:"font-15 ml30"},f.default.createElement("a",{onClick:function(){return e.educoderlogin()},className:"mr5 color-grey-6"},"登录"),w&&w.common&&w.common.register&&f.default.createElement("span",null,f.default.createElement("em",{className:"vertical-line"}),f.default.createElement("a",{className:"ml5 color-grey-6",href:""+w.common.register,target:"_blank"},"注册"))):f.default.createElement("div",{className:"ml30 edu-menu-panel",style:{height:"70px",lineHeight:"70px"}},f.default.createElement("a",{href:"/users/"+(void 0===this.props.current_user?"":this.props.current_user.login)+"/courses"},f.default.createElement("img",{alt:"头像",className:"radius",height:"34",id:"nh_user_logo",name:"avatar_image",src:(0,h.getImageUrl)("images/"+u.image_url),width:"34"})),f.default.createElement("ul",{className:"edu-menu-list",style:{top:"60px",textAlign:"center"}},f.default.createElement("li",{className:"bor-bottom-greyE",style:{cursor:"default",background:"#fff"}},this.props.current_user.username),w&&w.personal&&w.personal.length>0&&w.personal.map((function(e,t){return f.default.createElement("li",{key:t},f.default.createElement("a",{href:e.url,target:"_blank"},e.name))})),f.default.createElement("li",{className:"bor-top-greyE"},f.default.createElement("a",{onClick:function(){return e.educoderloginysl()}},"退出"))))))}}]),t}(d.Component);t.default=E},TnMl:function(e,t,n){},mf6Z:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),a=n("q1tI"),i=r(a);r(n("wd/R")),n("eO8H");function r(e){return e&&e.__esModule?e:{default:e}}var l=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.showhtml=function(e){var t={__html:e};return i.default.createElement("div",{dangerouslySetInnerHTML:t})},n.state={forge_footer:void 0},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"componentDidMount",value:function(){try{var e=JSON.parse(localStorage.getItem("chromesetting"));this.setState({forge_footer:e.footer})}catch(e){}}},{key:"render",value:function(){var e=this.state.forge_footer;return i.default.createElement("div",{className:"newFooter edu-txt-center "},i.default.createElement("style",null,"\n\t\t\t\t\t\t.newFooter {\n\t\t\t\t\t\t\t\tmax-height: 140px !important;\n\t\t\t\t\t\t\t\tpadding-bottom: 20px !important;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tp {\n\t\t\t\t\t\t\t\tmargin-top: 0;\n\t\t\t\t\t\t\t\tmargin-bottom:0px !important;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t"),e&&this.showhtml(e))}}]),t}(a.Component);t.default=l}}]); |