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__in...

2 lines
15 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[1855],{6411:function(){},26942:function(){},45589:function(V,T,e){e.r(T),e.d(T,{Types:function(){return B}});var t=e(67294),d=e(57953),O=e(71577),M=e(86738),D=e(35973),U=e(33170),m=e(11320),F=e(85725),W=e(26942),_=e(6411),p=Object.defineProperty,c=Object.defineProperties,a=Object.getOwnPropertyDescriptors,o=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,C=(v,f,P)=>f in v?p(v,f,{enumerable:!0,configurable:!0,writable:!0,value:P}):v[f]=P,I=(v,f)=>{for(var P in f||(f={}))E.call(f,P)&&C(v,P,f[P]);if(o)for(var P of o(f))l.call(f,P)&&C(v,P,f[P]);return v},x=(v,f)=>c(v,a(f)),S=(v,f,P)=>new Promise((Z,n)=>{var i=u=>{try{s(P.next(u))}catch(A){n(A)}},g=u=>{try{s(P.throw(u))}catch(A){n(A)}},s=u=>u.done?Z(u.value):Promise.resolve(u.value).then(i,g);s((P=P.apply(v,f)).next())});const $={data:void 0};var B=(v=>(v.GET_DATA="get-data",v.PRAISE="on-praise",v))(B||{});function H(v,f){switch(f.type){case"get-data":return x(I({},v),{data:f.payload});case"on-praise":return x(I({},v),{data:f.payload});default:throw new Error}}T.default=()=>{var v,f,P,Z,n,i,g,s,u;const[A,L]=(0,t.useReducer)(H,$),{data:r}=A,{caseId:h}=(0,D.useParams)();(0,t.useEffect)(()=>{let y=!1;function z(){return S(this,null,function*(){const G=yield(0,U.U2)(`libraries/${h}.json`);y||(G.status===404?D.history.push("/moop_cases"):L({type:"get-data",payload:G}))})}return y||z(),()=>{y=!0}},[h]);function K(){return S(this,null,function*(){yield(0,U.v_)("praise_tread/like.json",{object_id:h,object_type:"library"});let y=I({},r);y.operation.user_praised=!0,y.praise_count+=1,L({type:"on-praise",payload:y})})}function b(){return S(this,null,function*(){yield(0,U.IV)(`/libraries/${h}.json`),D.history.push("/moop_cases")})}return t.createElement(d.Z,{spinning:!r,delay:500},r?t.createElement("section",{className:"moop-info"},t.createElement("div",{className:"crumb"},t.createElement(D.Link,{to:"/moop_cases"},"\u6559\u5B66\u6848\u4F8B > "),t.createElement("span",null,r.title)),t.createElement("div",{className:"title"},t.createElement("h2",null,r.title,(v=r.tags)==null?void 0:v.map((y,z)=>t.createElement("span",{className:"label-"+z,key:y.id},y.name))),t.createElement(D.Link,{to:"/moop_cases"},"\u8FD4\u56DE")),t.createElement("div",{className:"moop-info-body"},t.createElement("div",{className:"moop-sub-title"},t.createElement("img",{src:`${m.Z.IMG_SERVER}/images/${(f=r.creator)==null?void 0:f.image_url}`,alt:"cover",width:50}),t.createElement("div",{className:"desc"},t.createElement("div",{className:"flex-container"},t.createElement("span",null,(P=r.creator)==null?void 0:P.name),(Z=r.operation)!=null&&Z.can_editable?t.createElement(D.Link,{to:`/moop_cases/${r.id}/edit`,style:{marginRight:10}},t.createElement(O.ZP,{type:"ghost"},"\u7F16\u8F91")):null,(n=r.operation)!=null&&n.can_deletable?t.createElement(M.Z,{placement:"bottomRight",title:"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F",onConfirm:b},t.createElement(O.ZP,{type:"dashed"},"\u5220\u9664")):null),t.createElement("div",{className:"sum"},t.createElement("span",null,(i=r.creator)==null?void 0:i.school_name),t.createElement("span",null,"\u7F16\u7801\uFF1A",r.uuid),t.createElement("span",null,"\u53D1\u5E03\u65F6\u95F4\uFF1A",r.published_at)))),t.createElement("p",null,"\u4F5C\u8005\uFF1A",`${r.author_name} / ${r.author_school_name}`),t.createElement(F.Z,{value:r.content}),t.createElement("ul",{className:"attachment"},(g=r.attachments)==null?void 0:g.map(y=>t.createElement("li",{key:y.id},t.createElement("a",{href:y.url},t.createElement("i",{className:"iconfont icon-fujian"}),t.createElement("span",null,y.title),t.createElement("span",null,y.filesize))))),t.createElement("button",{className:"praise",disabled:(s=r.operation)==null?void 0:s.user_praised,onClick:K},(u=r.operation)!=null&&u.user_praised?t.createElement("span",null,"\u5DF2\u8D5E"):t.createElement("span",null,t.createElement("i",{className:"iconfont icon-dianzan"})),t.createElement("span",null,r.praise_count)))):null)}},81643:function(V,T,e){e.d(T,{Z:function(){return t}});const t=d=>d?typeof d=="function"?d():d:null},86738:function(V,T,e){e.d(T,{Z:function(){return Z}});var t=e(87995),d=e(94184),O=e.n(d),M=e(92389),D=e(5663),U=e(10366),m=e(67294),F=e(96159),W=e(53124),_=e(55241),p=e(86743),c=e(81643),a=e(71577),o=e(4026),E=e(10110),l=e(24457),C=e(66330),I=e(67968);const x=n=>{const{componentCls:i,iconCls:g,antCls:s,zIndexPopup:u,colorText:A,colorWarning:L,marginXXS:r,marginXS:h,fontSize:K,fontWeightStrong:b,colorTextHeading:y}=n;return{[i]:{zIndex:u,[`&${s}-popover`]:{fontSize:K},[`${i}-message`]:{marginBottom:h,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${i}-message-icon ${g}`]:{color:L,fontSize:K,lineHeight:1,marginInlineEnd:h},[`${i}-title`]:{fontWeight:b,color:y,"&:only-child":{fontWeight:"normal"}},[`${i}-description`]:{marginTop:r,color:A}},[`${i}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:h}}}}};var S=(0,I.Z)("Popconfirm",n=>x(n),n=>{const{zIndexPopupBase:i}=n;return{zIndexPopup:i+60}},{resetStyle:!1}),$=function(n,i){var g={};for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&i.indexOf(s)<0&&(g[s]=n[s]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var u=0,s=Object.getOwnPropertySymbols(n);u<s.length;u++)i.indexOf(s[u])<0&&Object.prototype.propertyIsEnumerable.call(n,s[u])&&(g[s[u]]=n[s[u]]);return g};const B=n=>{const{prefixCls:i,okButtonProps:g,cancelButtonProps:s,title:u,description:A,cancelText:L,okText:r,okType:h="primary",icon:K=m.createElement(t.Z,null),showCancel:b=!0,close:y,onConfirm:z,onCancel:G,onPopupClick:Y}=n,{getPrefixCls:w}=m.useContext(W.E_),[j]=(0,E.Z)("Popconfirm",l.Z.Popconfirm),Q=(0,c.Z)(u),X=(0,c.Z)(A);return m.createElement("div",{className:`${i}-inner-content`,onClick:Y},m.createElement("div",{className:`${i}-message`},K&&m.createElement("span",{className:`${i}-message-icon`},K),m.createElement("div",{className:`${i}-message-text`},Q&&m.createElement("div",{className:O()(`${i}-title`)},Q),X&&m.createElement("div",{className:`${i}-description`},X))),m.createElement("div",{className:`${i}-buttons`},b&&m.createElement(a.ZP,Object.assign({onClick:G,size:"small"},s),L!=null?L:j==null?void 0:j.cancelText),m.createElement(p.Z,{buttonProps:Object.assign(Object.assign({size:"small"},(0,o.n)(h)),g),actionFn:z,close:y,prefixCls:w("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},r!=null?r:j==null?void 0:j.okText)))};var v=n=>{const{prefixCls:i,placement:g,className:s,style:u}=n,A=$(n,["prefixCls","placement","className","style"]),{getPrefixCls:L}=m.useContext(W.E_),r=L("popconfirm",i),[h]=S(r);return h(m.createElement(C.ZP,{placement:g,className:O()(r,s),style:u,content:m.createElement(B,Object.assign({prefixCls:r},A))}))},f=function(n,i){var g={};for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&i.indexOf(s)<0&&(g[s]=n[s]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var u=0,s=Object.getOwnPropertySymbols(n);u<s.length;u++)i.indexOf(s[u])<0&&Object.prototype.propertyIsEnumerable.call(n,s[u])&&(g[s[u]]=n[s[u]]);return g};const P=m.forwardRef((n,i)=>{const{prefixCls:g,placement:s="top",trigger:u="click",okType:A="primary",icon:L=m.createElement(t.Z,null),children:r,overlayClassName:h,onOpenChange:K,onVisibleChange:b}=n,y=f(n,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange"]),{getPrefixCls:z}=m.useContext(W.E_),[G,Y]=(0,D.Z)(!1,{value:n.open,defaultValue:n.defaultOpen}),w=(N,R)=>{Y(N,!0),b==null||b(N),K==null||K(N,R)},j=N=>{w(!1,N)},Q=N=>{var R;return(R=n.onConfirm)===null||R===void 0?void 0:R.call(void 0,N)},X=N=>{var R;w(!1,N),(R=n.onCancel)===null||R===void 0||R.call(void 0,N)},q=N=>{N.keyCode===M.Z.ESC&&G&&w(!1,N)},ee=N=>{const{disabled:R=!1}=n;R||w(N)},J=z("popconfirm",g),te=O()(J,h),[ne]=S(J);return ne(m.createElement(_.Z,Object.assign({},(0,U.Z)(y,["title"]),{trigger:u,placement:s,onOpenChange:ee,open:G,ref:i,overlayClassName:te,content:m.createElement(B,Object.assign({okType:A,icon:L},n,{prefixCls:J,close:j,onConfirm:Q,onCancel:X})),"data-popover-inject":!0}),(0,F.Tm)(r,{onKeyDown:N=>{var R,k;m.isValidElement(r)&&((k=r==null?void 0:(R=r.props).onKeyDown)===null||k===void 0||k.call(R,N)),q(N)}})))});P._InternalPanelDoNotUseOrYouWillBeFired=v;var Z=P},66330:function(V,T,e){e.d(T,{t5:function(){return _}});var t=e(94184),d=e.n(t),O=e(92419),M=e(67294),D=e(53124),U=e(81643),m=e(20136),F=function(c,a){var o={};for(var E in c)Object.prototype.hasOwnProperty.call(c,E)&&a.indexOf(E)<0&&(o[E]=c[E]);if(c!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,E=Object.getOwnPropertySymbols(c);l<E.length;l++)a.indexOf(E[l])<0&&Object.prototype.propertyIsEnumerable.call(c,E[l])&&(o[E[l]]=c[E[l]]);return o};const W=(c,a,o)=>{if(!(!a&&!o))return M.createElement(M.Fragment,null,a&&M.createElement("div",{className:`${c}-title`},(0,U.Z)(a)),M.createElement("div",{className:`${c}-inner-content`},(0,U.Z)(o)))},_=c=>{const{hashId:a,prefixCls:o,className:E,style:l,placement:C="top",title:I,content:x,children:S}=c;return M.createElement("div",{className:d()(a,o,`${o}-pure`,`${o}-placement-${C}`,E),style:l},M.createElement("div",{className:`${o}-arrow`}),M.createElement(O.G,Object.assign({},c,{className:a,prefixCls:o}),S||W(o,I,x)))},p=c=>{const{prefixCls:a}=c,o=F(c,["prefixCls"]),{getPrefixCls:E}=M.useContext(D.E_),l=E("popover",a),[C,I]=(0,m.Z)(l);return C(M.createElement(_,Object.assign({},o,{prefixCls:l,hashId:I})))};T.ZP=p},55241:function(V,T,e){var t=e(94184),d=e.n(t),O=e(67294),M=e(81643),D=e(33603),U=e(53124),m=e(83062),F=e(66330),W=e(20136),_=function(a,o){var E={};for(var l in a)Object.prototype.hasOwnProperty.call(a,l)&&o.indexOf(l)<0&&(E[l]=a[l]);if(a!=null&&typeof Object.getOwnPropertySymbols=="function")for(var C=0,l=Object.getOwnPropertySymbols(a);C<l.length;C++)o.indexOf(l[C])<0&&Object.prototype.propertyIsEnumerable.call(a,l[C])&&(E[l[C]]=a[l[C]]);return E};const p=a=>{let{title:o,content:E,prefixCls:l}=a;return O.createElement(O.Fragment,null,o&&O.createElement("div",{className:`${l}-title`},(0,M.Z)(o)),O.createElement("div",{className:`${l}-inner-content`},(0,M.Z)(E)))},c=O.forwardRef((a,o)=>{const{prefixCls:E,title:l,content:C,overlayClassName:I,placement:x="top",trigger:S="hover",mouseEnterDelay:$=.1,mouseLeaveDelay:B=.1,overlayStyle:H={}}=a,v=_(a,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:f}=O.useContext(U.E_),P=f("popover",E),[Z,n]=(0,W.Z)(P),i=f(),g=d()(I,n);return Z(O.createElement(m.Z,Object.assign({placement:x,trigger:S,mouseEnterDelay:$,mouseLeaveDelay:B,overlayStyle:H},v,{prefixCls:P,overlayClassName:g,ref:o,overlay:l||C?O.createElement(p,{prefixCls:P,title:l,content:C}):null,transitionName:(0,D.m)(i,"zoom-big",v.transitionName),"data-popover-inject":!0})))});c._InternalPanelDoNotUseOrYouWillBeFired=F.ZP,T.Z=c},20136:function(V,T,e){var t=e(14747),d=e(50438),O=e(97414),M=e(8796),D=e(67968),U=e(45503);const m=_=>{const{componentCls:p,popoverColor:c,minWidth:a,fontWeightStrong:o,popoverPadding:E,boxShadowSecondary:l,colorTextHeading:C,borderRadiusLG:I,zIndexPopup:x,marginXS:S,colorBgElevated:$,popoverBg:B}=_;return[{[p]:Object.assign(Object.assign({},(0,t.Wf)(_)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:x,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":$,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${p}-content`]:{position:"relative"},[`${p}-inner`]:{backgroundColor:B,backgroundClip:"padding-box",borderRadius:I,boxShadow:l,padding:E},[`${p}-title`]:{minWidth:a,marginBottom:S,color:C,fontWeight:o},[`${p}-inner-content`]:{color:c}})},(0,O.ZP)(_,{colorBg:"var(--antd-arrow-background-color)"}),{[`${p}-pure`]:{position:"relative",maxWidth:"none",margin:_.sizePopupArrow,display:"inline-block",[`${p}-content`]:{display:"inline-block"}}}]},F=_=>{const{componentCls:p}=_;return{[p]:M.i.map(c=>{const a=_[`${c}6`];return{[`&${p}-${c}`]:{"--antd-arrow-background-color":a,[`${p}-inner`]:{backgroundColor:a},[`${p}-arrow`]:{background:"transparent"}}}})}},W=_=>{const{componentCls:p,lineWidth:c,lineType:a,colorSplit:o,paddingSM:E,controlHeight:l,fontSize:C,lineHeight:I,padding:x}=_,S=l-Math.round(C*I),$=S/2,B=S/2-c,H=x;return{[p]:{[`${p}-inner`]:{padding:0},[`${p}-title`]:{margin:0,padding:`${$}px ${H}px ${B}px`,borderBottom:`${c}px ${a} ${o}`},[`${p}-inner-content`]:{padding:`${E}px ${H}px`}}}};T.Z=(0,D.Z)("Popover",_=>{const{colorBgElevated:p,colorText:c,wireframe:a}=_,o=(0,U.TS)(_,{popoverPadding:12,popoverBg:p,popoverColor:c});return[m(o),F(o),a&&W(o),(0,d._y)(o,"zoom-big")]},_=>({width:177,minWidth:177,zIndexPopup:_.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},92389:function(V,T){var e={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(d){var O=d.keyCode;if(d.altKey&&!d.ctrlKey||d.metaKey||O>=e.F1&&O<=e.F12)return!1;switch(O){case e.ALT:case e.CAPS_LOCK:case e.CONTEXT_MENU:case e.CTRL:case e.DOWN:case e.END:case e.ESC:case e.HOME:case e.INSERT:case e.LEFT:case e.MAC_FF_META:case e.META:case e.NUMLOCK:case e.NUM_CENTER:case e.PAGE_DOWN:case e.PAGE_UP:case e.PAUSE:case e.PRINT_SCREEN:case e.RIGHT:case e.SHIFT:case e.UP:case e.WIN_KEY:case e.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(d){if(d>=e.ZERO&&d<=e.NINE||d>=e.NUM_ZERO&&d<=e.NUM_MULTIPLY||d>=e.A&&d<=e.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&d===0)return!0;switch(d){case e.SPACE:case e.QUESTION_MARK:case e.NUM_PLUS:case e.NUM_MINUS:case e.NUM_PERIOD:case e.NUM_DIVISION:case e.SEMICOLON:case e.DASH:case e.EQUALS:case e.COMMA:case e.PERIOD:case e.SLASH:case e.APOSTROPHE:case e.SINGLE_QUOTE:case e.OPEN_SQUARE_BRACKET:case e.BACKSLASH:case e.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}};T.Z=e}}]);