newreactbuild/p__Search__index.js

2 lines
13 KiB
JavaScript

(window.webpackJsonp=window.webpackJsonp||[]).push([[147],{"0+SO":function(R,g,t){},"07cG":function(R,g,t){R.exports={ldsRing:"ldsRing___2F8W7",idsRingWrapper:"idsRingWrapper___fC2cF",ldsring:"ldsring___3A88y"}},IxHN:function(R,g,t){"use strict";var W=t("ZZRV"),P=t.n(W),Y=t("07cG"),C=t.n(Y);g.a=function(D){var T=D.message,K=D.className,b=D.style,$=b===void 0?{}:b;return P.a.createElement("div",{className:"".concat(C.a.idsRingWrapper," ").concat(K)},P.a.createElement("div",{className:C.a.ldsRing},P.a.createElement("div",null),P.a.createElement("div",null),P.a.createElement("div",null),P.a.createElement("div",null)),T?P.a.createElement("p",{style:$},T):null)}},TGq3:function(R,g,t){R.exports=t.p+"static/lockclose.365036e8.svg"},XQ9l:function(R,g,t){"use strict";t.r(g);var W=t("YFxb"),P=t("+YFC"),Y=t("Rbwl"),C=t("hTF7"),D=t("XZgM"),T=t("TFeq"),K=t("RXQH"),b=t("VgM2"),$=t("GrpF"),w=t("Xc/e"),q=t("VBJJ"),z=t.n(q),ee=t("z3+T"),G=t("GZha"),_=t("55MS"),Ae=t("DHCt"),ae=t("CRgH"),U=t("ZZRV"),e=t.n(U),te=t("ErOA"),ne=t("bNnc"),le=t("q5+0"),S=t("DndG"),Le=t("0+SO"),_e=t("nzYX"),ce=t.n(_e),se=t("IxHN"),re=t("buSX"),ue=t("9kvl"),oe=t("armg"),p=t.n(oe),Ee=function(n){var a=n.shixunsList,m=n.dispatch,A=n.location,L=n.history,f=n.onChange,v=Object(re.a)(n,["shixunsList","dispatch","location","history","onChange"]),X=Object(U.useState)({diff:0}),M=Object(G.a)(X,2),o=M[0],E=M[1];Object(U.useEffect)(function(){m({type:"shixunsList/getMenus",payload:{}})},[a.name]);var h=[{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}],B=[{name:"\u6700\u65B0",id:"new"},{name:"\u6700\u70ED",id:"hot"}],N=function(d,i,O){E({tag_level:d,tag_id:i,current_id:O,diff:o.diff}),f({tag_level:d,tag_id:i,current_id:O})};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:o.current_id?"":p.a.actived,onClick:function(){N(null,null,null)}},e.a.createElement("strong",null,"\u5168\u90E8")),a.menus&&a.menus.map(function(c,d){return e.a.createElement("li",{key:d,className:o.current_id==c.id?p.a.actived:""},e.a.createElement("strong",{onClick:function(){N(1,c.id,c.id)}},c.name),e.a.createElement("div",null,c.sub_repertoires.map(function(i,O){return e.a.createElement("div",{key:O,className:"mt5"},e.a.createElement("div",{className:o.tag_id==i.id&&o.tag_level==2?"".concat(p.a.actived2," ").concat(p.a.subTag):p.a.subTag,onClick:function(){N(2,i.id,c.id)}},i.name),e.a.createElement("ul",{className:"mt5"},i.tags&&i.tags.map(function(u,x){return e.a.createElement("li",{key:x,className:o.tag_id==u.id&&o.tag_level==3?p.a.actived2:"",onClick:function(){N(3,u.id,c.id)}},u.name)})))})))})),e.a.createElement("ul",{className:p.a.menu},e.a.createElement("span",{className:"mr10"},"\u7B5B\u9009\uFF1A"),h.map(function(c,d){return e.a.createElement("li",{key:d,className:o.diff===c.id?p.a.actived:"",onClick:function(){o.diff=c.id,E(Object(_.a)({},o)),f(Object(_.a)({},o))}},e.a.createElement("strong",null,c.name))})))))},de=Object(ue.a)(function(l){var n=l.shixunsList;return{shixunsList:n}})(Ee),ie=ae.a.Search,me=[{id:"subject",title:"\u5B9E\u8DF5\u8BFE\u7A0B"},{id:"course",title:"\u6559\u5B66\u8BFE\u5802"},{id:"shixun",title:"\u5B9E\u8BAD\u9879\u76EE"}],r;(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"})(r||(r={}));function Re(l,n){switch(n.type){case r.GET_LIST:return Object(_.a)(Object(_.a)({},l),n.payload);case r.CHANGE_PAGE:return Object(_.a)(Object(_.a)({},l),{},{page:n.payload});case r.CHANGE_KEYWORD:return Object(_.a)(Object(_.a)({},l),n.payload);case r.CHANGE_TYPE:return Object(_.a)(Object(_.a)({},l),n.payload);case r.CHANGE_All:return Object(_.a)(Object(_.a)({},l),n.payload);case r.SET_LOADING:return Object(_.a)(Object(_.a)({},l),{},{loading:n.payload});default:throw new Error}}var Oe=g.default=function(){var l=Object(le.l)(),n=l.query,a=n.value,m=n.tabs,A={keyword:"",page:1,list:[],type:m||"subject",order_by:null,sort_by:null,can_copy:null,loading:!1,count:0},L=Object(U.useState)({}),f=Object(G.a)(L,2),v=f[0],X=f[1],M=Object(U.useReducer)(Re,Object(_.a)(Object(_.a)({},A),{},{keyword:a})),o=Object(G.a)(M,2),E=o[0],h=o[1],B=E.keyword,N=E.page,c=E.list,d=E.type,i=E.count,O=E.loading,u=E.order_by,x=E.sort_by,H=E.can_copy;Object(U.useEffect)(function(){E.type=m||"subject",h({type:r.CHANGE_KEYWORD,payload:{keyword:l.query.value,page:1}})},[l]);var fe={subject:e.a.createElement(ge,{data:c}),memo:e.a.createElement(Ue,{data:c}),shixun:e.a.createElement(Pe,{data:c}),course:e.a.createElement(pe,{data:c})},J=function(){var y=!1;function Ne(){return k.apply(this,arguments)}function k(){return k=Object(ee.a)(z.a.mark(function xe(){var I,V,Z;return z.a.wrap(function(j){for(;;)switch(j.prev=j.next){case 0:return h({type:r.SET_LOADING,payload:!0}),j.next=3,Object(te.c)("search.json",Object(_.a)({keyword:B,page:N,type:d,order_by:u,can_copy:H,sort_by:x},v));case 3:I=j.sent,V=I.results,Z=I.count,y||h({type:r.GET_LIST,payload:{count:Z,list:V,loading:!1}});case 6:case"end":return j.stop()}},xe)})),k.apply(this,arguments)}return y||Ne(),function(){y=!0}};Object(U.useEffect)(function(){J()},[N,d,v,u,x,H]);function ve(s){h({type:r.CHANGE_KEYWORD,payload:{keyword:s,page:1}})}function he(s){h({type:r.CHANGE_TYPE,payload:{type:s.target.id,page:1}})}function ye(s){h({type:r.CHANGE_PAGE,payload:s})}function F(s){h({type:r.CHANGE_All,payload:Object(_.a)(Object(_.a)(Object(_.a)({},E),s),{},{page:1})})}return e.a.createElement(U.Fragment,null,e.a.createElement("div",{className:"search-container"},e.a.createElement("img",{src:ce.a,alt:"bg"}),e.a.createElement(ie,{className:"btn-search",value:B,enterButton:e.a.createElement("span",null,e.a.createElement(ne.a,{style:{fontSize:18,marginRight:10}})," \u641C\u7D22"),onChange:function(y){ve(y.target.value)},onSearch:J})),e.a.createElement("div",{className:"navs-container"},e.a.createElement("ul",{className:"navs"},me.map(function(s){return e.a.createElement("li",{key:s.id},e.a.createElement("a",{id:s.id,className:s.id===d?"active":"",onClick:he},s.title))}))),d==="shixun"&&e.a.createElement(de,{onChange:function(y){F({}),X(Object(_.a)({},y))}}),e.a.createElement("div",{className:"search-result-container"},e.a.createElement("div",{className:"search-result-body"},O&&e.a.createElement(se.a,{message:"\u6B63\u5728\u52AA\u529B\u52A0\u8F7D\u6570\u636E\u4E2D..."}),e.a.createElement(T.a,{align:"middle"},d==="shixun"&&e.a.createElement(b.a,{flex:"1"},e.a.createElement("span",{className:"current ml10",onClick:function(){F({sort_by:"myshixuns_count",order_by:u===null?"desc":u==="asc"?null:"asc"})}},e.a.createElement("span",{className:"".concat(x==="myshixuns_count"&&!!u&&"c-light-primary"," font14")},"\u70ED\u5EA6"),e.a.createElement("p",{className:"edu-sorter current ".concat(x==="myshixuns_count"&&u)},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(){F({sort_by:"averge_star",order_by:u===null?"desc":u==="asc"?null:"asc"})}},e.a.createElement("span",{className:"".concat(x==="averge_star"&&!!u&&"c-light-primary"," font14")},"\u8BC4\u5206"),e.a.createElement("p",{className:"edu-sorter current ".concat(x==="averge_star"&&u)},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(w.a,{onClick:function(y){F({can_copy:y.target.checked?!0:null})}},"\u5141\u8BB8\u590D\u5236"))),e.a.createElement(b.a,null,e.a.createElement("p",{className:"tip"},"\u5171\u627E\u5230\u76F8\u5173\u7ED3\u679C",e.a.createElement(e.a.Fragment,null," ",i," "),"\u4E2A"))),fe[d])),e.a.createElement("div",{className:"search-footer"},e.a.createElement(C.a,{showQuickJumper:!0,current:N,onChange:ye,pageSize:20,showSizeChanger:!1,hideOnSinglePage:!0,total:i})))};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 Ue(l){var n=l.data;return e.a.createElement("ul",{className:"search-panel"},n==null?void 0:n.map(function(a){return e.a.createElement("li",{key:a.id},e.a.createElement(S.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"},e.a.createElement("span",null,"".concat(a.author_name)),e.a.createElement("span",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 m;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(S.Link,{target:"_blank",to:"/classrooms/".concat(a==null?void 0:a.id,"/").concat(a==null||((m=a.first_category)===null||m===void 0)?void 0:m.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"},e.a.createElement("span",null,"".concat(a.author_name," ").concat(a.author_school_name)),e.a.createElement("span",null,"\u6210\u5458\u6570\uFF1A",a.members_count)))))}))}function ge(l){var n=l.data;return e.a.createElement("ul",{className:"search-panel"},n==null?void 0:n.map(function(a){return e.a.createElement("li",{key:a.id},e.a.createElement(S.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"},e.a.createElement("span",null,"".concat(a.author_name," ").concat(a.author_school_name)),e.a.createElement("span",null,"\u5B9E\u8BAD\u4EBA\u6570 \uFF1A",a.shixuns_count),e.a.createElement("span",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 m,A,L,f;return e.a.createElement("li",{key:a.id},e.a.createElement(S.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("span",{className:"label-red"},"Jupyter"):null,a.can_copy&&e.a.createElement(P.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(U.Fragment,null,a==null||((m=a.content)===null||m===void 0||((A=m.description)===null||A===void 0))?void 0:A.map(function(v){return e.a.createElement("div",{className:"flex-container",key:v},e.a.createElement("span",null,"\u5173\u5361\u540D\u79F0\uFF1A"),e.a.createElement("span",{dangerouslySetInnerHTML:{__html:v}}))})):null,a.content.tag_names?e.a.createElement(U.Fragment,null,a==null||((L=a.content)===null||L===void 0||((f=L.tag_names)===null||f===void 0))?void 0:f.map(function(v){return e.a.createElement("div",{className:"flex-container",key:v},e.a.createElement("span",null,"\u5173\u5361\u6807\u7B7E\uFF1A"),e.a.createElement("span",{dangerouslySetInnerHTML:{__html:v}}))})):null),e.a.createElement("div",{className:"sum"},e.a.createElement("span",null,"".concat(a.author_name," ").concat(a.author_school_name)),e.a.createElement("span",null,"\u4EFB\u52A1\uFF1A",a.challenges_count),e.a.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570\uFF1A",a.study_count),e.a.createElement("span",null,"\u8BC4\u5206\uFF1A",a.star)))))}))}},armg:function(R,g,t){R.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(R,g,t){R.exports=t.p+"static/bg.08b15d1c.jpg"}}]);