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.
2 lines
14 KiB
2 lines
14 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[191],{"0+SO":function(h,f,t){},"07cG":function(h,f,t){h.exports={ldsRing:"ldsRing___2F8W7",idsRingWrapper:"idsRingWrapper___fC2cF",ldsring:"ldsring___3A88y"}},IxHN:function(h,f,t){"use strict";var Y=t("q1tI"),g=t.n(Y),K=t("07cG"),T=t.n(K);f.a=function(C){var D=C.message,z=C.className,M=C.children,B=C.style,X=B===void 0?{}:B;return g.a.createElement("div",{className:"".concat(T.a.idsRingWrapper," ").concat(z)},g.a.createElement("div",{className:T.a.ldsRing},g.a.createElement("div",null),g.a.createElement("div",null),g.a.createElement("div",null),g.a.createElement("div",null)),D?g.a.createElement("p",{style:X},D):null,M)}},TGq3:function(h,f,t){h.exports=t.p+"static/lockclose.365036e8.svg"},XQ9l:function(h,f,t){"use strict";t.r(f);var Y=t("+BJd"),g=t("mr32"),K=t("DjyN"),T=t("NUBc"),C=t("14J3"),D=t("BMrR"),z=t("jCWc"),M=t("kPKH"),B=t("sRBo"),X=t("kaz8"),ee=t("5Tp6"),H=t("k16G"),_=t("XEnU"),Ae=t("5NDa"),ae=t("5rEg"),te=t("c1Ei"),J=t.n(te),P=t("q1tI"),e=t.n(P),ne=t("ErOA"),le=t("l+S1"),_e=t("WHYC"),F=t("uYtH"),be=t("0+SO"),se=t("nzYX"),ce=t.n(se),re=t("IxHN"),oe=t("SIvP"),ue=t("9kvl"),de=t("armg"),p=t.n(de),ie=function(n){var a=n.shixunsList,s=n.dispatch,r=n.location,o=n.history,v=n.onChange,A=Object(oe.a)(n,["shixunsList","dispatch","location","history","onChange"]),b=Object(P.useState)({diff:0}),x=Object(H.a)(b,2),c=x[0],E=x[1];Object(P.useEffect)(function(){s({type:"shixunsList/getMenus",payload:{}})},[a.name]);var y=[{name:"\u5168\u90E8",id:0},{name:"\u521D\u7EA7",id:1},{name:"\u4E2D\u7EA7",id:2},{name:"\u4E2D\u9AD8\u7EA7",id:3},{name:"\u9AD8\u7EA7",id:4}],I=[{name:"\u6700\u65B0",id:"new"},{name:"\u6700\u70ED",id:"hot"}],L=function(R,U,j){E({tag_level:R,sub_discipline_id:U,discipline_id:j,diff:c.diff}),v({tag_level:R,sub_discipline_id:U,discipline_id:j})};return e.a.createElement("section",null,e.a.createElement("aside",{className:p.a.wrp},e.a.createElement("div",{className:"edu-container"},e.a.createElement("ul",{className:p.a.menu},e.a.createElement("span",{className:"mr10"},"\u65B9\u5411\uFF1A"),e.a.createElement("li",{className:c.discipline_id?"":p.a.actived,onClick:function(){L(null,null,null)}},e.a.createElement("strong",null,"\u5168\u90E8")),a.menus&&a.menus.map(function(d,R){return e.a.createElement("li",{key:R,className:c.discipline_id==d.id?p.a.actived:""},e.a.createElement("strong",{onClick:function(){L(1,null,d.id)}},d.name),e.a.createElement("div",null,d.sub_repertoires.map(function(U,j){return e.a.createElement("div",{key:j,className:"mt5"},e.a.createElement("div",{className:c.sub_discipline_id==U.id&&c.tag_level==2?"".concat(p.a.actived2," ").concat(p.a.subTag):p.a.subTag,onClick:function(){L(2,U.id,d.id)}},U.name),e.a.createElement("ul",{className:"mt5"},U.tags&&U.tags.map(function(m,O){return e.a.createElement("li",{key:O,className:c.sub_discipline_id==m.id&&c.tag_level==3?p.a.actived2:"",onClick:function(){L(3,m.id,d.id)}},m.name)})))})))})),e.a.createElement("ul",{className:p.a.menu},e.a.createElement("span",{className:"mr10"},"\u7B5B\u9009\uFF1A"),y.map(function(d,R){return e.a.createElement("li",{key:R,className:c.diff===d.id?p.a.actived:"",onClick:function(){c.diff=d.id,E(Object(_.a)({},c)),v(Object(_.a)({},c))}},e.a.createElement("strong",null,d.name))})))))},Ee=Object(ue.a)(function(l){var n=l.shixunsList;return{shixunsList:n}})(ie),me=ae.a.Search,ve=[{id:"subject",title:"\u5B9E\u8DF5\u8BFE\u7A0B"},{id:"shixun",title:"\u5B9E\u8DF5\u9879\u76EE"},{id:"course",title:"\u6559\u5B66\u8BFE\u5802"}],i;(function(l){l[l.GET_LIST=0]="GET_LIST",l[l.CHANGE_PAGE=1]="CHANGE_PAGE",l[l.CHANGE_KEYWORD=2]="CHANGE_KEYWORD",l[l.CHANGE_TYPE=3]="CHANGE_TYPE",l[l.CHANGE_All=4]="CHANGE_All",l[l.SET_LOADING=5]="SET_LOADING"})(i||(i={}));function Re(l){var n=new RegExp("(^|&)"+l+"=([^&]*)(&|$)","i"),a=encodeURI(window.location.search).substr(1).match(n);return a!=null?unescape(a[2]).replace(/\+/g,"%2B"):null}function Ue(l,n){switch(n.type){case i.GET_LIST:return Object(_.a)(Object(_.a)({},l),n.payload);case i.CHANGE_PAGE:return Object(_.a)(Object(_.a)({},l),{},{page:n.payload});case i.CHANGE_KEYWORD:return Object(_.a)(Object(_.a)({},l),n.payload);case i.CHANGE_TYPE:return Object(_.a)(Object(_.a)({},l),n.payload);case i.CHANGE_All:return Object(_.a)(Object(_.a)({},l),n.payload);case i.SET_LOADING:return Object(_.a)(Object(_.a)({},l),{},{loading:n.payload});default:throw new Error}}var je=f.default=function(){var l=Object(_e.l)(),n=l.query,a=n.value,s=n.tabs,r={keyword:"",page:1,list:[],type:s||"subject",order_by:null,sort_by:null,can_copy:null,loading:!1,count:0,searchIndex:1},o=Object(P.useState)({}),v=Object(H.a)(o,2),A=v[0],b=v[1],x=Object(P.useReducer)(Ue,Object(_.a)(Object(_.a)({},r),{},{keyword:a})),c=Object(H.a)(x,2),E=c[0],y=c[1],I=E.keyword,L=E.page,d=E.list,R=E.type,U=E.count,j=E.loading,m=E.order_by,O=E.sort_by,$=E.can_copy,w=E.searchIndex;Object(P.useEffect)(function(){E.type=s||"subject",y({type:i.CHANGE_KEYWORD,payload:{keyword:Re("value"),page:1,searchIndex:w+1}})},[l]);var fe={subject:e.a.createElement(Pe,{data:d}),memo:e.a.createElement(he,{data:d}),shixun:e.a.createElement(pe,{data:d}),course:e.a.createElement(ge,{data:d})},V=function(){var N=!1;function Le(){return k.apply(this,arguments)}function k(){return k=Object(ee.a)(J.a.mark(function Oe(){var W,Z,q;return J.a.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return y({type:i.SET_LOADING,payload:!0}),S.next=3,Object(ne.c)("search.json",Object(_.a)({keyword:I,page:L,type:R,order_by:m,can_copy:$,sort_by:O},A));case 3:W=S.sent,Z=W.results,q=W.count,N||y({type:i.GET_LIST,payload:{count:q,list:Z,loading:!1}});case 6:case"end":return S.stop()}},Oe)})),k.apply(this,arguments)}return N||Le(),function(){N=!0}};Object(P.useEffect)(function(){V()},[L,R,A,m,O,$,w]);function ye(u){y({type:i.CHANGE_KEYWORD,payload:{keyword:u,page:1}})}function Ne(u){y({type:i.CHANGE_TYPE,payload:{type:u.target.id,page:1}})}function xe(u){y({type:i.CHANGE_PAGE,payload:u})}function G(u){y({type:i.CHANGE_All,payload:Object(_.a)(Object(_.a)(Object(_.a)({},E),u),{},{page:1})})}return e.a.createElement(P.Fragment,null,e.a.createElement("div",{className:"search-container"},e.a.createElement("img",{src:ce.a,alt:"bg"}),e.a.createElement(me,{className:"btn-search",value:decodeURIComponent(I),enterButton:e.a.createElement("span",null,e.a.createElement(le.a,{style:{fontSize:18,marginRight:10}})," \u641C\u7D22"),onChange:function(N){ye(N.target.value)},onSearch:V})),e.a.createElement("div",{className:"navs-container"},e.a.createElement("ul",{className:"navs"},ve.map(function(u){return e.a.createElement("li",{key:u.id},e.a.createElement("a",{id:u.id,className:u.id===R?"active":"",onClick:Ne},u.title))}))),R==="shixun"&&e.a.createElement(Ee,{onChange:function(N){G({}),b(Object(_.a)({},N))}}),e.a.createElement("div",{className:"search-result-container"},e.a.createElement("div",{className:"search-result-body"},j&&e.a.createElement(re.a,{message:"\u6B63\u5728\u52AA\u529B\u52A0\u8F7D\u6570\u636E\u4E2D..."}),e.a.createElement(D.a,{align:"middle"},R==="shixun"&&e.a.createElement(M.a,{flex:"1"},e.a.createElement("span",{className:"current ml10",onClick:function(){G({sort_by:"myshixuns_count",order_by:m===null?"desc":m==="asc"?null:"asc"})}},e.a.createElement("span",{className:"".concat(O==="myshixuns_count"&&!!m&&"c-light-primary"," font14")},"\u70ED\u5EA6"),e.a.createElement("p",{className:"edu-sorter current ".concat(O==="myshixuns_count"&&m)},e.a.createElement("span",{className:"iconfont icon-sanjiaoxing-up"}),e.a.createElement("span",{className:"iconfont icon-sanjiaoxing-down"}))),e.a.createElement("span",{className:"current ml40",onClick:function(){G({sort_by:"averge_star",order_by:m===null?"desc":m==="asc"?null:"asc"})}},e.a.createElement("span",{className:"".concat(O==="averge_star"&&!!m&&"c-light-primary"," font14")},"\u8BC4\u5206"),e.a.createElement("p",{className:"edu-sorter current ".concat(O==="averge_star"&&m)},e.a.createElement("span",{className:"iconfont icon-sanjiaoxing-up"}),e.a.createElement("span",{className:"iconfont icon-sanjiaoxing-down"}))),e.a.createElement("span",{className:"ml100"},e.a.createElement(X.a,{onClick:function(N){G({can_copy:N.target.checked?!0:null})}},"\u5141\u8BB8\u590D\u5236"))),e.a.createElement(M.a,null,e.a.createElement("p",{className:"tip"},"\u5171\u627E\u5230\u76F8\u5173\u7ED3\u679C",e.a.createElement(e.a.Fragment,null," ",U," "),"\u4E2A"))),fe[R])),e.a.createElement("div",{className:"search-footer"},e.a.createElement(T.a,{showQuickJumper:!0,current:L,onChange:xe,pageSize:20,showSizeChanger:!1,hideOnSinglePage:!0,total:U})))};function Q(l){var n=l.data;return e.a.createElement(e.a.Fragment,null,n?e.a.createElement("div",{className:"desc"},n==null?void 0:n.map(function(a){return e.a.createElement("span",{key:a,dangerouslySetInnerHTML:{__html:a}})})):e.a.createElement("div",{className:"desc"}))}function he(l){var n=l.data;return e.a.createElement("ul",{className:"search-panel"},n==null?void 0:n.map(function(a){var s,r,o;return e.a.createElement("li",{key:a.id},e.a.createElement(F.Link,{target:"_blank",to:"/forums/".concat(a.id)},e.a.createElement("div",{className:"title",dangerouslySetInnerHTML:{__html:a.title}}),e.a.createElement(Q,{data:a.content.content}),e.a.createElement("div",{className:"detail"},e.a.createElement("div",{className:"sum"},a!=null&&(s=a.content)!==null&&s!==void 0&&s.author_name?e.a.createElement("aside",{dangerouslySetInnerHTML:{__html:a==null||((r=a.content)===null||r===void 0||((o=r.author_name)===null||o===void 0))?void 0:o[0]}}):e.a.createElement("aside",null,a.author_name),e.a.createElement("aside",null,"\u8BBF\u95EE\u4EBA\u6570\uFF1A",a.visits_count)))))}))}function ge(l){var n=l.data;return e.a.createElement("ul",{className:"search-panel"},n==null?void 0:n.map(function(a){var s,r,o,v;return e.a.createElement("li",{key:a.id,className:"search-course-item"},!a.is_accessible&&e.a.createElement("div",{className:"lock-search-course-item"},e.a.createElement("img",{src:t("TGq3")}),"\u975E\u6210\u5458\u4E0D\u80FD\u8BBF\u95EE"),e.a.createElement(F.Link,{target:"_blank",to:"/classrooms/".concat(a==null?void 0:a.id,"/").concat(a==null||((s=a.first_category)===null||s===void 0)?void 0:s.module_type)},e.a.createElement("div",{className:"title",dangerouslySetInnerHTML:{__html:a.title}}),e.a.createElement("div",{className:"detail mt20"},e.a.createElement("div",{className:"sum"},a!=null&&(r=a.content)!==null&&r!==void 0&&r.author_name?e.a.createElement("aside",{dangerouslySetInnerHTML:{__html:a==null||((o=a.content)===null||o===void 0||((v=o.author_name)===null||v===void 0))?void 0:v[0]}}):e.a.createElement("aside",null,a.author_name),!!a.author_school_name&&e.a.createElement("aside",{style:{marginLeft:-13}},a.author_school_name),e.a.createElement("aside",null,"\u6210\u5458\u6570\uFF1A",a.members_count)))))}))}function Pe(l){var n=l.data;return e.a.createElement("ul",{className:"search-panel"},n==null?void 0:n.map(function(a){var s,r,o;return e.a.createElement("li",{key:a.id},e.a.createElement(F.Link,{target:"_blank",to:"/paths/".concat(a.id)},e.a.createElement("div",{className:"title",dangerouslySetInnerHTML:{__html:a.title}}),e.a.createElement("div",{className:"detail mt20"},e.a.createElement("div",{className:"sum"},a!=null&&(s=a.content)!==null&&s!==void 0&&s.author_name?e.a.createElement("aside",{dangerouslySetInnerHTML:{__html:a==null||((r=a.content)===null||r===void 0||((o=r.author_name)===null||o===void 0))?void 0:o[0]}}):e.a.createElement("aside",null,a.author_name),!!a.author_school_name&&e.a.createElement("aside",{style:{marginLeft:-13}},a.author_school_name),e.a.createElement("aside",null,"\u6848\u4F8B\u6570 \uFF1A",a.shixuns_count),e.a.createElement("aside",null,"\u8BBF\u95EE\u4EBA\u6570\uFF1A",a.visits_count)))))}))}function pe(l){var n=l.data;return e.a.createElement("ul",{className:"search-panel"},n==null?void 0:n.map(function(a){var s,r,o,v,A,b,x;return e.a.createElement("li",{key:a.id},e.a.createElement(F.Link,{target:"_blank",to:"/shixuns/".concat(a.identifier,"/challenges ")},e.a.createElement("div",{className:"flex-container"},e.a.createElement("div",{className:"title",dangerouslySetInnerHTML:{__html:a.title}}),a.is_jupyter?e.a.createElement(g.a,{color:"red",className:"ml10"},"Jupyter"):null,a.can_copy&&e.a.createElement(g.a,{color:"green",className:"ml10"},"\u5141\u8BB8\u590D\u5236")),e.a.createElement(Q,{data:a.content.description}),e.a.createElement("div",{className:"detail"},e.a.createElement("div",{className:"info"},a.content.challenge_names?e.a.createElement(P.Fragment,null,a==null||((s=a.content)===null||s===void 0||((r=s.challenge_names)===null||r===void 0))?void 0:r.map(function(c){return e.a.createElement("div",{className:"flex-container",key:c},e.a.createElement("span",{dangerouslySetInnerHTML:{__html:c}}))})):null,a.content.tag_names?e.a.createElement(P.Fragment,null,a==null||((o=a.content)===null||o===void 0||((v=o.tag_names)===null||v===void 0))?void 0:v.map(function(c){return e.a.createElement("div",{className:"flex-container",key:c},e.a.createElement("span",null,"\u5173\u5361\u6807\u7B7E\uFF1A"),e.a.createElement("span",{dangerouslySetInnerHTML:{__html:c}}))})):null),e.a.createElement("div",{className:"sum"},a!=null&&(A=a.content)!==null&&A!==void 0&&A.author_name?e.a.createElement("aside",{dangerouslySetInnerHTML:{__html:a==null||((b=a.content)===null||b===void 0||((x=b.author_name)===null||x===void 0))?void 0:x[0]}}):e.a.createElement("aside",null,a.author_name),!!a.author_school_name&&e.a.createElement("aside",{style:{marginLeft:-13}},a.author_school_name),e.a.createElement("aside",null,"\u4EFB\u52A1\uFF1A",a.challenges_count),e.a.createElement("aside",null,"\u5B66\u4E60\u4EBA\u6570\uFF1A",a.study_count),e.a.createElement("aside",null,"\u8BC4\u5206\uFF1A",a.star)))))}))}},armg:function(h,f,t){h.exports={flex_box_center:"flex_box_center___2BNeC",flex_space_between:"flex_space_between___WX6BG",flex_box_vertical_center:"flex_box_vertical_center___HQGLX",flex_box_center_end:"flex_box_center_end___373U9",flex_box_column:"flex_box_column___2Oj3z",wrp:"wrp___304SC",menu:"menu___3sDtV",actived:"actived___2XIg-",actived2:"actived2___32V2S",subTag:"subTag___1gyEu",search:"search___2HpFX"}},nzYX:function(h,f,t){h.exports=t.p+"static/bg.08b15d1c.jpg"}}]);
|