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__InfoPanel.51b...

2 lines
7.4 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[42],{"55Ip":function(J,D,a){"use strict";a.d(D,"a",function(){return z});var g=a("Ty5D"),w=a("dI71"),Z=a("cDcd"),m=a.n(Z),S=a("YS25"),F=a("17x9"),$=a.n(F),L=a("wx14"),R=a("zLVn"),H=a("9R94"),U=function(e){Object(w.a)(r,e);function r(){for(var s,_=arguments.length,u=new Array(_),i=0;i<_;i++)u[i]=arguments[i];return s=e.call.apply(e,[this].concat(u))||this,s.history=Object(S.a)(s.props),s}var o=r.prototype;return o.render=function(){return m.a.createElement(g.c,{history:this.history,children:this.props.children})},r}(m.a.Component),G=function(e){Object(w.a)(r,e);function r(){for(var s,_=arguments.length,u=new Array(_),i=0;i<_;i++)u[i]=arguments[i];return s=e.call.apply(e,[this].concat(u))||this,s.history=Object(S.b)(s.props),s}var o=r.prototype;return o.render=function(){return m.a.createElement(g.c,{history:this.history,children:this.props.children})},r}(m.a.Component),t=function(r,o){return typeof r=="function"?r(o):r},W=function(r,o){return typeof r=="string"?Object(S.c)(r,null,null,o):r},A=function(r){return r},f=m.a.forwardRef;typeof f=="undefined"&&(f=A);function V(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}var X=f(function(e,r){var o=e.innerRef,s=e.navigate,_=e.onClick,u=Object(R.a)(e,["innerRef","navigate","onClick"]),i=u.target,d=Object(L.a)({},u,{onClick:function(c){try{_&&_(c)}catch(b){throw c.preventDefault(),b}!c.defaultPrevented&&c.button===0&&(!i||i==="_self")&&!V(c)&&(c.preventDefault(),s())}});return A!==f?d.ref=r||o:d.ref=o,m.a.createElement("a",d)}),z=f(function(e,r){var o=e.component,s=o===void 0?X:o,_=e.replace,u=e.to,i=e.innerRef,d=Object(R.a)(e,["component","replace","to","innerRef"]);return m.a.createElement(g.e.Consumer,null,function(v){v||Object(H.a)(!1);var c=v.history,b=W(t(u,v.location),v.location),j=b?c.createHref(b):"",n=Object(L.a)({},d,{href:j,navigate:function(){var M=t(u,v.location),C=_?c.replace:c.push;C(M)}});return A!==f?n.ref=r||i:n.innerRef=i,m.a.createElement(s,n)})});if(!1)var te,k;var Y=function(r){return r},T=m.a.forwardRef;typeof T=="undefined"&&(T=Y);function y(){for(var e=arguments.length,r=new Array(e),o=0;o<e;o++)r[o]=arguments[o];return r.filter(function(s){return s}).join(" ")}var q=T(function(e,r){var o=e["aria-current"],s=o===void 0?"page":o,_=e.activeClassName,u=_===void 0?"active":_,i=e.activeStyle,d=e.className,v=e.exact,c=e.isActive,b=e.location,j=e.sensitive,n=e.strict,x=e.style,M=e.to,C=e.innerRef,Q=Object(R.a)(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return m.a.createElement(g.e.Consumer,null,function(I){I||Object(H.a)(!1);var B=b||I.location,K=W(t(M,B),B),l=K.pathname,p=l&&l.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),E=p?Object(g.f)(B.pathname,{path:p,exact:v,sensitive:j,strict:n}):null,P=!!(c?c(E,B):E),N=P?y(d,u):d,ee=P?Object(L.a)({},x,{},i):x,O=Object(L.a)({"aria-current":P&&s||null,className:N,style:ee,to:K},Q);return Y!==T?O.ref=r||C:O.innerRef=C,m.a.createElement(z,O)})});if(!1)var h},X0ci:function(J,D,a){},rmrE:function(J,D,a){},ymAh:function(J,D,a){"use strict";a.r(D),a.d(D,"Types",function(){return y});var g=a("T2oS"),w=a("W9HT"),Z=a("P2fV"),m=a("NJEC"),S=a("+L6B"),F=a("2/Rp"),$=a("9og8"),L=a("tJVT"),R=a("k1fw"),H=a("WmNS"),U=a.n(H),G=a("cDcd"),t=a.n(G),W=a("Ty5D"),A=a("55Ip"),f=a("ErOA"),V=a("m3rI"),X=a("9Bee"),z=a("X0ci"),te=a.n(z),k=a("rmrE"),Y=a.n(k),T={data:void 0},y;(function(h){h.GET_DATA="get-data",h.PRAISE="on-praise"})(y||(y={}));function q(h,e){switch(e.type){case y.GET_DATA:return Object(R.a)(Object(R.a)({},h),{},{data:e.payload});case y.PRAISE:return Object(R.a)(Object(R.a)({},h),{},{data:e.payload});default:throw new Error}}D.default=function(){var h,e,r,o,s,_,u,i,d,v=Object(G.useReducer)(q,T),c=Object(L.a)(v,2),b=c[0],j=c[1],n=b.data,x=Object(W.i)(),M=x.caseId,C=Object(W.g)();Object(G.useEffect)(function(){var l=!1;function p(){return E.apply(this,arguments)}function E(){return E=Object($.a)(U.a.mark(function P(){var N;return U.a.wrap(function(O){for(;;)switch(O.prev=O.next){case 0:return O.next=2,Object(f.c)("libraries/".concat(M,".json"));case 2:N=O.sent,l||(N.status===404?C.push("/moop_cases"):j({type:y.GET_DATA,payload:N}));case 4:case"end":return O.stop()}},P)})),E.apply(this,arguments)}return l||p(),function(){l=!0}},[M]);function Q(){return I.apply(this,arguments)}function I(){return I=Object($.a)(U.a.mark(function l(){var p;return U.a.wrap(function(P){for(;;)switch(P.prev=P.next){case 0:return P.next=2,Object(f.f)("praise_tread/like.json",{object_id:M,object_type:"library"});case 2:p=Object(R.a)({},n),p.operation.user_praised=!0,p.praise_count+=1,j({type:y.PRAISE,payload:p});case 6:case"end":return P.stop()}},l)})),I.apply(this,arguments)}function B(){return K.apply(this,arguments)}function K(){return K=Object($.a)(U.a.mark(function l(){return U.a.wrap(function(E){for(;;)switch(E.prev=E.next){case 0:return E.next=2,Object(f.b)("/libraries/".concat(M,".json"));case 2:C.push("/moop_cases");case 3:case"end":return E.stop()}},l)})),K.apply(this,arguments)}return t.a.createElement(w.a,{spinning:!n,delay:500},n?t.a.createElement("section",{className:"moop-info"},t.a.createElement("div",{className:"crumb"},t.a.createElement(A.a,{to:"/moop_cases"},"\u6559\u5B66\u6848\u4F8B > "),t.a.createElement("span",null,n.title)),t.a.createElement("div",{className:"title"},t.a.createElement("h2",null,n.title,(h=n.tags)===null||h===void 0?void 0:h.map(function(l,p){return t.a.createElement("span",{className:"label-"+p,key:l.id},l.name)})),t.a.createElement(A.a,{to:"/moop_cases"},"\u8FD4\u56DE")),t.a.createElement("div",{className:"moop-info-body"},t.a.createElement("div",{className:"moop-sub-title"},t.a.createElement("img",{src:"".concat(V.a.IMG_SERVER,"/images/").concat((e=n.creator)===null||e===void 0?void 0:e.image_url),alt:"cover",width:50}),t.a.createElement("div",{className:"desc"},t.a.createElement("div",{className:"flex-container"},t.a.createElement("span",null,(r=n.creator)===null||r===void 0?void 0:r.name),(o=n.operation)!==null&&o!==void 0&&o.can_editable?t.a.createElement(A.a,{to:"/moop_cases/".concat(n.id,"/edit"),style:{marginRight:10}},t.a.createElement(F.a,{type:"ghost"},"\u7F16\u8F91")):null,(s=n.operation)!==null&&s!==void 0&&s.can_deletable?t.a.createElement(m.a,{placement:"bottomRight",title:"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F",onConfirm:B},t.a.createElement(F.a,{type:"dashed"},"\u5220\u9664")):null),t.a.createElement("div",{className:"sum"},t.a.createElement("span",null,(_=n.creator)===null||_===void 0?void 0:_.school_name),t.a.createElement("span",null,"\u7F16\u7801\uFF1A",n.uuid),t.a.createElement("span",null,"\u53D1\u5E03\u65F6\u95F4\uFF1A",n.published_at)))),t.a.createElement("p",null,"\u4F5C\u8005\uFF1A","".concat(n.author_name," / ").concat(n.author_school_name)),t.a.createElement(X.a,{value:n.content}),t.a.createElement("ul",{className:"attachment"},(u=n.attachments)===null||u===void 0?void 0:u.map(function(l){return t.a.createElement("li",{key:l.id},t.a.createElement("a",{href:l.url},t.a.createElement("i",{className:"iconfont icon-fujian"}),t.a.createElement("span",null,l.title),t.a.createElement("span",null,l.filesize)))})),t.a.createElement("button",{className:"praise",disabled:(i=n.operation)===null||i===void 0?void 0:i.user_praised,onClick:Q},(d=n.operation)!==null&&d!==void 0&&d.user_praised?t.a.createElement("span",null,"\u5DF2\u8D5E"):t.a.createElement("span",null,t.a.createElement("i",{className:"iconfont icon-dianzan"})),t.a.createElement("span",null,n.praise_count)))):null)}}}]);