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.
12 lines
16 KiB
12 lines
16 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[190],{"+Ja/":function(k,N,t){},"55Ip":function(k,N,t){"use strict";t.d(N,"a",function(){return q});var O=t("Ty5D"),P=t("dI71"),U=t("q1tI"),g=t.n(U),x=t("YS25"),c=t("17x9"),C=t.n(c),H=t("wx14"),w=t("zLVn"),K=t("9R94"),G=function(n){Object(P.a)(_,n);function _(){for(var d,m=arguments.length,y=new Array(m),p=0;p<m;p++)y[p]=arguments[p];return d=n.call.apply(n,[this].concat(y))||this,d.history=Object(x.a)(d.props),d}var o=_.prototype;return o.render=function(){return g.a.createElement(O.c,{history:this.history,children:this.props.children})},_}(g.a.Component),I=function(n){Object(P.a)(_,n);function _(){for(var d,m=arguments.length,y=new Array(m),p=0;p<m;p++)y[p]=arguments[p];return d=n.call.apply(n,[this].concat(y))||this,d.history=Object(x.b)(d.props),d}var o=_.prototype;return o.render=function(){return g.a.createElement(O.c,{history:this.history,children:this.props.children})},_}(g.a.Component),l=function(_,o){return typeof _=="function"?_(o):_},L=function(_,o){return typeof _=="string"?Object(x.c)(_,null,null,o):_},J=function(_){return _},B=g.a.forwardRef;typeof B=="undefined"&&(B=J);function oe(n){return!!(n.metaKey||n.altKey||n.ctrlKey||n.shiftKey)}var ce=B(function(n,_){var o=n.innerRef,d=n.navigate,m=n.onClick,y=Object(w.a)(n,["innerRef","navigate","onClick"]),p=y.target,E=Object(H.a)({},y,{onClick:function(A){try{m&&m(A)}catch(j){throw A.preventDefault(),j}!A.defaultPrevented&&A.button===0&&(!p||p==="_self")&&!oe(A)&&(A.preventDefault(),d())}});return J!==B?E.ref=_||o:E.ref=o,g.a.createElement("a",E)}),q=B(function(n,_){var o=n.component,d=o===void 0?ce:o,m=n.replace,y=n.to,p=n.innerRef,E=Object(w.a)(n,["component","replace","to","innerRef"]);return g.a.createElement(O.e.Consumer,null,function(z){z||Object(K.a)(!1);var A=z.history,j=L(l(y,z.location),z.location),W=j?A.createHref(j):"",D=Object(H.a)({},E,{href:W,navigate:function(){var $=l(y,z.location),F=m?A.replace:A.push;F($)}});return J!==B?D.ref=_||p:D.innerRef=p,g.a.createElement(d,D)})});if(!1)var ie,te;var X=function(_){return _},Y=g.a.forwardRef;typeof Y=="undefined"&&(Y=X);function ae(){for(var n=arguments.length,_=new Array(n),o=0;o<n;o++)_[o]=arguments[o];return _.filter(function(d){return d}).join(" ")}var M=Y(function(n,_){var o=n["aria-current"],d=o===void 0?"page":o,m=n.activeClassName,y=m===void 0?"active":m,p=n.activeStyle,E=n.className,z=n.exact,A=n.isActive,j=n.location,W=n.sensitive,D=n.strict,V=n.style,$=n.to,F=n.innerRef,Z=Object(w.a)(n,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return g.a.createElement(O.e.Consumer,null,function(a){a||Object(K.a)(!1);var f=j||a.location,i=L(l($,f),f),r=i.pathname,e=r&&r.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),s=e?Object(O.f)(f.pathname,{path:e,exact:z,sensitive:W,strict:D}):null,u=!!(A?A(s,f):s),h=u?ae(E,y):E,b=u?Object(H.a)({},V,{},p):V,v=Object(H.a)({"aria-current":u&&d||null,className:h,style:b,to:i},Z);return X!==Y?v.ref=_||F:v.innerRef=F,g.a.createElement(q,v)})});if(!1)var re},"9Oz4":function(k,N,t){"use strict";t.r(N),t.d(N,"Types",function(){return M});var O=t("DjyN"),P=t("NUBc"),U=t("T2oS"),g=t("W9HT"),x=t("9og8"),c=t("tJVT"),C=t("k1fw"),H=t("5NDa"),w=t("5rEg"),K=t("WmNS"),G=t.n(K),I=t("q1tI"),l=t.n(I),L=t("ErOA"),J=t("+Ja/"),B=t.n(J),oe=t("rmrE"),ce=t.n(oe),q=t("55Ip"),ie=t("9kvl"),te=t("m3rI"),X=t("xKgJ"),Y=w.a.Search,ae={loading:!1,type:"all",page:1,count:0,list:[],keyword:""},M;(function(o){o[o.GET_LIST=0]="GET_LIST",o[o.CHANGE_KEYWORD=1]="CHANGE_KEYWORD",o[o.CHANGE_PAGE=2]="CHANGE_PAGE",o[o.CHANGE_TYPE=3]="CHANGE_TYPE",o[o.SET_LOADING=4]="SET_LOADING"})(M||(M={}));function re(o,d){switch(d.type){case M.GET_LIST:return Object(C.a)(Object(C.a)({},o),d.payload);case M.CHANGE_PAGE:return Object(C.a)(Object(C.a)({},o),{},{page:d.payload});case M.CHANGE_KEYWORD:return Object(C.a)(Object(C.a)({},o),d.payload);case M.CHANGE_TYPE:return Object(C.a)(Object(C.a)({},o),d.payload);case M.SET_LOADING:return Object(C.a)(Object(C.a)({},o),{},{loading:d.payload});default:throw new Error}}var n=function(d){var m,y=d.user,p=d.globalSetting,E=d.dispatch,z=Object(I.useReducer)(re,ae),A=Object(c.a)(z,2),j=A[0],W=A[1],D=j.loading,V=j.page,$=j.list,F=j.keyword,Z=j.type,a=j.count;Object(I.useEffect)(function(){return E({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),function(){E({type:"globalSetting/onlyShowBackTopToggle",payload:!0})}},[]),Object(I.useEffect)(function(){var e=!1;function s(){return u.apply(this,arguments)}function u(){return u=Object(x.a)(G.a.mark(function h(){var b,v,T;return G.a.wrap(function(R){for(;;)switch(R.prev=R.next){case 0:return W({type:M.SET_LOADING,payload:!0}),R.next=3,Object(L.c)("libraries.json",{keyword:F,page:V,type:Z});case 3:b=R.sent,v=b.libraries,T=b.count,e||W({type:M.GET_LIST,payload:{count:T,list:v,loading:!1}});case 6:case"end":return R.stop()}},h)})),u.apply(this,arguments)}return e||s(),function(){e=!0}},[V,F,Z]);function f(e){W({type:M.CHANGE_KEYWORD,payload:{keyword:e,page:1}})}function i(e){W({type:M.CHANGE_TYPE,payload:{type:e.target.id,page:1}})}function r(e){document.body.scrollIntoView(),W({type:M.CHANGE_PAGE,payload:e})}return l.a.createElement("div",{className:"moop-case"},l.a.createElement("section",{className:"banner"},l.a.createElement("img",{src:te.a.IMG_SERVER+"/"+(p==null||((m=p.setting)===null||m===void 0)?void 0:m.moop_cases_banner_url),alt:"bg"})),l.a.createElement("section",{className:"moop-main"},l.a.createElement("div",{className:"moop-title"},l.a.createElement("span",null,"\u6559\u5B66\u6848\u4F8B"),l.a.createElement(q.a,{to:"/moop_cases/new",className:"btn-ghost"},"\u53D1\u5E03\u6848\u4F8B")),l.a.createElement("div",{className:"search-input-container"},l.a.createElement("div",{className:"flex-container"},l.a.createElement("a",{id:"all",onClick:i,className:Z==="all"?"active":""},"\u5168\u90E8"),Object(X.p)()?l.a.createElement("a",{id:"mine",onClick:i,className:Z==="mine"?"active":""},"\u6211\u7684"):null),l.a.createElement(Y,{className:"moop-search",defaultValue:F,placeholder:"\u8F93\u5165\u6559\u5B66\u6848\u4F8B\u6807\u9898\u3001\u4F5C\u8005\u3001\u5355\u4F4D\u8FDB\u884C\u68C0\u7D22",onSearch:f}))),l.a.createElement(g.a,{spinning:D,delay:500},l.a.createElement(_,{data:$})),l.a.createElement("div",{className:"search-footer"},a>20?l.a.createElement(P.a,{showQuickJumper:!0,current:V,onChange:r,pageSize:20,showSizeChanger:!1,total:a}):null))};function _(o){var d=o.data;return l.a.createElement("ul",{className:"case-list"},d.map(function(m){var y;return l.a.createElement("li",{key:m.id},l.a.createElement("a",{href:"/moop_cases/".concat(m.id),target:"_blank"},l.a.createElement("img",{src:"".concat(te.a.IMG_SERVER).concat(m.cover_url),width:120,alt:m.title}),l.a.createElement("div",{className:"info"},l.a.createElement("h2",null,m.title,(y=m.tags)===null||y===void 0?void 0:y.map(function(p,E){return l.a.createElement("span",{className:"label-"+E,key:p.id},p.name)})),l.a.createElement("div",{className:"detail"},l.a.createElement("div",{className:"flex-container"},l.a.createElement("span",null,"".concat(m.author_name," ").concat(m.author_school_name))),l.a.createElement("div",{className:"sum"},l.a.createElement("span",null," ",l.a.createElement("i",{className:"fa fa-eye"})," ",m.visited_count," \u6D4F\u89C8"," "),l.a.createElement("span",null," ",l.a.createElement("i",{className:"fa fa-thumbs-o-up"})," ",m.praise_count," \u8D5E"," "),l.a.createElement("span",null," ",l.a.createElement("i",{className:"fa fa-download"})," ",m.download_count," ","\u4E0B\u8F7D"," "))))))}))}N.default=Object(ie.a)(function(o){var d=o.user,m=o.globalSetting;return{user:d,globalSetting:m}})(n)},Gytx:function(k,N){k.exports=function(O,P,U,g){var x=U?U.call(g,O,P):void 0;if(x!==void 0)return!!x;if(O===P)return!0;if(typeof O!="object"||!O||typeof P!="object"||!P)return!1;var c=Object.keys(O),C=Object.keys(P);if(c.length!==C.length)return!1;for(var H=Object.prototype.hasOwnProperty.bind(P),w=0;w<c.length;w++){var K=c[w];if(!H(K))return!1;var G=O[K],I=P[K];if(x=U?U.call(g,G,I,K):void 0,x===!1||x===void 0&&G!==I)return!1}return!0}},Y1PL:function(k,N,t){"use strict";t.r(N),t.d(N,"ResizableTextArea",function(){return $});var O=t("wx14"),P=t("1OyB"),U=t("vuIU"),g=t("Ji7U"),x=t("LK+K"),c=t("q1tI"),C=t("VTBJ"),H=t("rePB"),w=t("Zm9Q"),K=t("Kwbf"),G=t("c+Xe"),I=t("m+aA"),l=t("bdgK"),L=new Map;function J(a){a.forEach(function(f){var i,r=f.target;(i=L.get(r))===null||i===void 0||i.forEach(function(e){return e(r)})})}var B=new l.default(J),oe=null,ce=null;function q(a,f){L.has(a)||(L.set(a,new Set),B.observe(a)),L.get(a).add(f)}function ie(a,f){L.has(a)&&(L.get(a).delete(f),L.get(a).size||(B.unobserve(a),L.delete(a)))}var te=function(a){Object(g.a)(i,a);var f=Object(x.a)(i);function i(){return Object(P.a)(this,i),f.apply(this,arguments)}return Object(U.a)(i,[{key:"render",value:function(){return this.props.children}}]),i}(c.Component),X=c.createContext(null);function Y(a){var f=a.children,i=a.onBatchResize,r=c.useRef(0),e=c.useRef([]),s=c.useContext(X),u=c.useCallback(function(h,b,v){r.current+=1;var T=r.current;e.current.push({size:h,element:b,data:v}),Promise.resolve().then(function(){T===r.current&&(i==null||i(e.current),e.current=[])}),s==null||s(h,b,v)},[i,s]);return c.createElement(X.Provider,{value:u},f)}function ae(a){var f=a.children,i=a.disabled,r=c.useRef(null),e=c.useRef(null),s=c.useContext(X),u=c.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),h=c.isValidElement(f)&&Object(G.c)(f),b=h?f.ref:null,v=c.useMemo(function(){return Object(G.a)(b,r)},[b,r]),T=c.useRef(a);T.current=a;var S=c.useCallback(function(R){var Q=T.current,se=Q.onResize,ee=Q.data,le=R.getBoundingClientRect(),ne=le.width,me=le.height,ue=R.offsetWidth,de=R.offsetHeight,fe=Math.floor(ne),_e=Math.floor(me);if(u.current.width!==fe||u.current.height!==_e||u.current.offsetWidth!==ue||u.current.offsetHeight!==de){var he={width:fe,height:_e,offsetWidth:ue,offsetHeight:de};u.current=he;var ve=ue===Math.round(ne)?ne:ue,Ee=de===Math.round(me)?me:de,pe=Object(C.a)(Object(C.a)({},he),{},{offsetWidth:ve,offsetHeight:Ee});s==null||s(pe,R,ee),se&&Promise.resolve().then(function(){se(pe,R)})}},[]);return c.useEffect(function(){var R=Object(I.a)(r.current)||Object(I.a)(e.current);return R&&!i&&q(R,S),function(){return ie(R,S)}},[r.current,i]),c.createElement(te,{ref:e},h?c.cloneElement(f,{ref:v}):f)}var M="rc-observer-key";function re(a){var f=a.children,i=Object(w.a)(f);return i.map(function(r,e){var s=(r==null?void 0:r.key)||"".concat(M,"-").concat(e);return c.createElement(ae,Object(O.a)({},a,{key:s}),r)})}re.Collection=Y;var n=re,_=t("bT9E"),o=t("TSYQ"),d=t.n(o),m=`
|
|
min-height:0 !important;
|
|
max-height:none !important;
|
|
height:0 !important;
|
|
visibility:hidden !important;
|
|
overflow:hidden !important;
|
|
position:absolute !important;
|
|
z-index:-1000 !important;
|
|
top:0 !important;
|
|
right:0 !important
|
|
`,y=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break"],p={},E;function z(a){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,i=a.getAttribute("id")||a.getAttribute("data-reactid")||a.getAttribute("name");if(f&&p[i])return p[i];var r=window.getComputedStyle(a),e=r.getPropertyValue("box-sizing")||r.getPropertyValue("-moz-box-sizing")||r.getPropertyValue("-webkit-box-sizing"),s=parseFloat(r.getPropertyValue("padding-bottom"))+parseFloat(r.getPropertyValue("padding-top")),u=parseFloat(r.getPropertyValue("border-bottom-width"))+parseFloat(r.getPropertyValue("border-top-width")),h=y.map(function(v){return"".concat(v,":").concat(r.getPropertyValue(v))}).join(";"),b={sizingStyle:h,paddingSize:s,borderSize:u,boxSizing:e};return f&&i&&(p[i]=b),b}function A(a){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;E||(E=document.createElement("textarea"),E.setAttribute("tab-index","-1"),E.setAttribute("aria-hidden","true"),document.body.appendChild(E)),a.getAttribute("wrap")?E.setAttribute("wrap",a.getAttribute("wrap")):E.removeAttribute("wrap");var e=z(a,f),s=e.paddingSize,u=e.borderSize,h=e.boxSizing,b=e.sizingStyle;E.setAttribute("style","".concat(b,";").concat(m)),E.value=a.value||a.placeholder||"";var v=Number.MIN_SAFE_INTEGER,T=Number.MAX_SAFE_INTEGER,S=E.scrollHeight,R;if(h==="border-box"?S+=u:h==="content-box"&&(S-=s),i!==null||r!==null){E.value=" ";var Q=E.scrollHeight-s;i!==null&&(v=Q*i,h==="border-box"&&(v=v+s+u),S=Math.max(v,S)),r!==null&&(T=Q*r,h==="border-box"&&(T=T+s+u),R=S>T?"":"hidden",S=Math.min(T,S))}return{height:S,minHeight:v,maxHeight:T,overflowY:R,resize:"none"}}var j=t("Gytx"),W=t.n(j),D;(function(a){a[a.NONE=0]="NONE",a[a.RESIZING=1]="RESIZING",a[a.RESIZED=2]="RESIZED"})(D||(D={}));var V=function(a){Object(g.a)(i,a);var f=Object(x.a)(i);function i(r){var e;return Object(P.a)(this,i),e=f.call(this,r),e.nextFrameActionId=void 0,e.resizeFrameId=void 0,e.textArea=void 0,e.saveTextArea=function(s){e.textArea=s},e.handleResize=function(s){var u=e.state.resizeStatus,h=e.props,b=h.autoSize,v=h.onResize;if(u!==D.NONE)return;typeof v=="function"&&v(s),b&&e.resizeOnNextFrame()},e.resizeOnNextFrame=function(){cancelAnimationFrame(e.nextFrameActionId),e.nextFrameActionId=requestAnimationFrame(e.resizeTextarea)},e.resizeTextarea=function(){var s=e.props.autoSize;if(!s||!e.textArea)return;var u=s.minRows,h=s.maxRows,b=A(e.textArea,!1,u,h);e.setState({textareaStyles:b,resizeStatus:D.RESIZING},function(){cancelAnimationFrame(e.resizeFrameId),e.resizeFrameId=requestAnimationFrame(function(){e.setState({resizeStatus:D.RESIZED},function(){e.resizeFrameId=requestAnimationFrame(function(){e.setState({resizeStatus:D.NONE}),e.fixFirefoxAutoScroll()})})})})},e.renderTextArea=function(){var s=e.props,u=s.prefixCls,h=u===void 0?"rc-textarea":u,b=s.autoSize,v=s.onResize,T=s.className,S=s.disabled,R=e.state,Q=R.textareaStyles,se=R.resizeStatus,ee=Object(_.a)(e.props,["prefixCls","onPressEnter","autoSize","defaultValue","onResize"]),le=d()(h,T,Object(H.a)({},"".concat(h,"-disabled"),S));"value"in ee&&(ee.value=ee.value||"");var ne=Object(C.a)(Object(C.a)(Object(C.a)({},e.props.style),Q),se===D.RESIZING?{overflowX:"hidden",overflowY:"hidden"}:null);return c.createElement(n,{onResize:e.handleResize,disabled:!(b||v)},c.createElement("textarea",Object(O.a)({},ee,{className:le,style:ne,ref:e.saveTextArea})))},e.state={textareaStyles:{},resizeStatus:D.NONE},e}return Object(U.a)(i,[{key:"componentDidUpdate",value:function(e){(e.value!==this.props.value||!W()(e.autoSize,this.props.autoSize))&&this.resizeTextarea()}},{key:"componentWillUnmount",value:function(){cancelAnimationFrame(this.nextFrameActionId),cancelAnimationFrame(this.resizeFrameId)}},{key:"fixFirefoxAutoScroll",value:function(){try{if(document.activeElement===this.textArea){var e=this.textArea.selectionStart,s=this.textArea.selectionEnd;this.textArea.setSelectionRange(e,s)}}catch(u){}}},{key:"render",value:function(){return this.renderTextArea()}}]),i}(c.Component),$=V,F=function(a){Object(g.a)(i,a);var f=Object(x.a)(i);function i(r){var e;Object(P.a)(this,i),e=f.call(this,r),e.resizableTextArea=void 0,e.focus=function(){e.resizableTextArea.textArea.focus()},e.saveTextArea=function(u){e.resizableTextArea=u},e.handleChange=function(u){var h=e.props.onChange;e.setValue(u.target.value,function(){e.resizableTextArea.resizeTextarea()}),h&&h(u)},e.handleKeyDown=function(u){var h=e.props,b=h.onPressEnter,v=h.onKeyDown;u.keyCode===13&&b&&b(u),v&&v(u)};var s=typeof r.value=="undefined"||r.value===null?r.defaultValue:r.value;return e.state={value:s},e}return Object(U.a)(i,[{key:"setValue",value:function(e,s){"value"in this.props||this.setState({value:e},s)}},{key:"blur",value:function(){this.resizableTextArea.textArea.blur()}},{key:"render",value:function(){return c.createElement($,Object(O.a)({},this.props,{value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,ref:this.saveTextArea}))}}],[{key:"getDerivedStateFromProps",value:function(e){return"value"in e?{value:e.value}:null}}]),i}(c.Component),Z=N.default=F},bT9E:function(k,N,t){"use strict";t.d(N,"a",function(){return P});var O=t("VTBJ");function P(U,g){var x=Object(O.a)({},U);return Array.isArray(g)&&g.forEach(function(c){delete x[c]}),x}},rmrE:function(k,N,t){}}]);
|