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__MoopCases__index.js

1 line
5.4 KiB

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[77],{"+Ja/":function(e,t,a){},"9Oz4":function(e,t,a){"use strict";a.r(t),a.d(t,"Types",(function(){return n}));a("DjyN");var n,c=a("NUBc"),r=(a("T2oS"),a("W9HT")),l=a("WmNS"),o=a.n(l),s=a("9og8"),i=a("tJVT"),u=a("k1fw"),d=(a("5NDa"),a("5rEg")),E=a("q1tI"),m=a.n(E),p=a("ErOA"),b=(a("+Ja/"),a("rmrE"),a("uYtH")),_=a("m3rI"),f=a("xKgJ"),N=a("YKXb"),v=d["a"].Search,w={loading:!1,type:"all",page:1,count:0,list:[],keyword:""};function h(e,t){switch(t.type){case n.GET_LIST:return Object(u["a"])(Object(u["a"])({},e),t.payload);case n.CHANGE_PAGE:return Object(u["a"])(Object(u["a"])({},e),{},{page:t.payload});case n.CHANGE_KEYWORD:return Object(u["a"])(Object(u["a"])({},e),t.payload);case n.CHANGE_TYPE:return Object(u["a"])(Object(u["a"])({},e),t.payload);case n.SET_LOADING:return Object(u["a"])(Object(u["a"])({},e),{},{loading:t.payload});default:throw new Error}}function y(e){var t=e.data;return m.a.createElement("ul",{className:"case-list"},t.map(e=>{var t;return m.a.createElement("li",{key:e.id},m.a.createElement("a",{href:"/moop_cases/".concat(e.id),target:"_blank"},m.a.createElement("img",{src:"".concat(_["a"].IMG_SERVER).concat(e.cover_url),width:120,alt:e.title}),m.a.createElement("div",{className:"info"},m.a.createElement("h2",null,e.title,null===(t=e.tags)||void 0===t?void 0:t.map((e,t)=>m.a.createElement("span",{className:"label-"+t,key:e.id},e.name))),m.a.createElement("div",{className:"detail"},m.a.createElement("div",{className:"flex-container"},m.a.createElement("span",null,"".concat(e.author_name," ").concat(e.author_school_name))),m.a.createElement("div",{className:"sum"},m.a.createElement("span",null," ",m.a.createElement("i",{className:"fa fa-eye"})," ",e.visited_count," \u6d4f\u89c8 "),m.a.createElement("span",null," ",m.a.createElement("i",{className:"fa fa-thumbs-o-up"})," ",e.praise_count," \u8d5e "),m.a.createElement("span",null," ",m.a.createElement("i",{className:"fa fa-download"})," ",e.download_count," \u4e0b\u8f7d "))))))}))}(function(e){e[e["GET_LIST"]=0]="GET_LIST",e[e["CHANGE_KEYWORD"]=1]="CHANGE_KEYWORD",e[e["CHANGE_PAGE"]=2]="CHANGE_PAGE",e[e["CHANGE_TYPE"]=3]="CHANGE_TYPE",e[e["SET_LOADING"]=4]="SET_LOADING"})(n||(n={})),t["default"]=()=>{var e=Object(E["useReducer"])(h,w),t=Object(i["a"])(e,2),a=t[0],l=t[1],u=a.loading,d=a.page,_=a.list,g=a.keyword,O=a.type,G=a.count;function S(e){l({type:n.CHANGE_KEYWORD,payload:{keyword:e,page:1}})}function A(e){l({type:n.CHANGE_TYPE,payload:{type:e.target.id,page:1}})}function j(e){l({type:n.CHANGE_PAGE,payload:e})}return Object(E["useEffect"])(()=>{var e=!1;function t(){return a.apply(this,arguments)}function a(){return a=Object(s["a"])(o.a.mark((function t(){var a,c,r;return o.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return l({type:n.SET_LOADING,payload:!0}),t.next=3,Object(p["c"])("libraries.json",{keyword:g,page:d,type:O});case 3:a=t.sent,c=a.libraries,r=a.count,e||l({type:n.GET_LIST,payload:{count:r,list:c,loading:!1}});case 6:case"end":return t.stop()}}),t)}))),a.apply(this,arguments)}return e||t(),()=>{e=!0}},[d,g,O]),m.a.createElement("div",{className:"moop-case"},m.a.createElement("section",null,m.a.createElement("img",{src:N,alt:"bg"})),m.a.createElement("section",{className:"moop-main"},m.a.createElement("div",{className:"moop-title"},m.a.createElement("span",null,"\u6559\u5b66\u6848\u4f8b"),m.a.createElement(b["Link"],{to:"/moop_cases/new",className:"btn-ghost"},"\u53d1\u5e03\u6848\u4f8b")),m.a.createElement("div",{className:"search-input-container"},m.a.createElement("div",{className:"flex-container"},m.a.createElement("a",{id:"all",onClick:A,className:"all"===O?"active":""},"\u5168\u90e8"),Object(f["c"])()?m.a.createElement("a",{id:"mine",onClick:A,className:"mine"===O?"active":""},"\u6211\u7684"):null),m.a.createElement(v,{className:"moop-search",defaultValue:g,placeholder:"\u8f93\u5165\u6559\u5b66\u6848\u4f8b\u6807\u9898\u3001\u4f5c\u8005\u3001\u5355\u4f4d\u8fdb\u884c\u68c0\u7d22",onSearch:S}))),m.a.createElement(r["a"],{spinning:u,delay:500},m.a.createElement(y,{data:_})),m.a.createElement("div",{className:"search-footer"},G>20?m.a.createElement(c["a"],{showQuickJumper:!0,current:d,onChange:j,pageSize:20,showSizeChanger:!1,total:G}):null))}},YKXb:function(e,t,a){e.exports=a.p+"static/teach-case-bg.dd8b5907.jpg"},m3rI:function(e,t,a){"use strict";var n={dev:{API_SERVER:"https://test-newweb.educoder.net",IMG_SERVER:"https://testali-cdn.educoder.net/",FORGE:"https://test-oldweb.educoder.net/"},test:{API_SERVER:"https://test-newbuild.educoder.net",IMG_SERVER:"https://test-newbuild.educoder.net/",FORGE:"https://test-oldweb.educoder.net/"},build:{API_SERVER:"https://www.educoder.net",IMG_SERVER:"https://www.educoder.net/",FORGE:"https://forge.educoder.net/"}};t["a"]=n[window.ENV]},rmrE:function(e,t,a){},xKgJ:function(e,t,a){"use strict";a.d(t,"a",(function(){return c})),a.d(t,"b",(function(){return r})),a.d(t,"d",(function(){return l})),a.d(t,"c",(function(){return o}));var n=a("9kvl"),c=()=>{var e=Object(n["b"])()._store.getState(),t=e.user,a=t.userInfo;return(null===a||void 0===a?void 0:a.course_identity)<4},r=()=>{var e=Object(n["b"])()._store.getState(),t=e.user,a=t.userInfo;return(null===a||void 0===a?void 0:a.course_identity)<3},l=()=>{var e=Object(n["b"])()._store.getState(),t=e.user,a=t.userInfo;return(null===a||void 0===a?void 0:a.course_identity)>=6},o=()=>{var e,t=Object(n["b"])()._store.getState(),a=t.user;return!!(null===(e=a.userInfo)||void 0===e?void 0:e.login)}}}]);