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.
2 lines
13 KiB
2 lines
13 KiB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[1855],{57771:function(){},28486:function(){},39914:function(G,M,e){e.r(M),e.d(M,{Types:function(){return N}});var t=e(59301),I=e(71418),y=e(3113),C=e(14478),B=e(90115),$=e(64866),m=e(11662),j=e(8658),L=e(28486),P=e(57771),p=Object.defineProperty,i=Object.defineProperties,o=Object.getOwnPropertyDescriptors,l=Object.getOwnPropertySymbols,d=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable,g=(E,f,v)=>f in E?p(E,f,{enumerable:!0,configurable:!0,writable:!0,value:v}):E[f]=v,D=(E,f)=>{for(var v in f||(f={}))d.call(f,v)&&g(E,v,f[v]);if(l)for(var v of l(f))r.call(f,v)&&g(E,v,f[v]);return E},W=(E,f)=>i(E,o(f)),x=(E,f,v)=>new Promise((Z,n)=>{var c=u=>{try{s(v.next(u))}catch(S){n(S)}},O=u=>{try{s(v.throw(u))}catch(S){n(S)}},s=u=>u.done?Z(u.value):Promise.resolve(u.value).then(c,O);s((v=v.apply(E,f)).next())});const U={data:void 0};var N=(E=>(E.GET_DATA="get-data",E.PRAISE="on-praise",E))(N||{});function z(E,f){switch(f.type){case"get-data":return W(D({},E),{data:f.payload});case"on-praise":return W(D({},E),{data:f.payload});default:throw new Error}}M.default=()=>{var E,f,v,Z,n,c,O,s,u;const[S,b]=(0,t.useReducer)(z,U),{data:a}=S,{caseId:T}=(0,B.useParams)();(0,t.useEffect)(()=>{let _=!1;function w(){return x(this,null,function*(){const V=yield(0,$.U2)(`libraries/${T}.json`);_||(V.status===404?B.history.push("/moop_cases"):b({type:"get-data",payload:V}))})}return _||w(),()=>{_=!0}},[T]);function A(){return x(this,null,function*(){yield(0,$.v_)("praise_tread/like.json",{object_id:T,object_type:"library"});let _=D({},a);_.operation.user_praised=!0,_.praise_count+=1,b({type:"on-praise",payload:_})})}function K(){return x(this,null,function*(){yield(0,$.IV)(`/libraries/${T}.json`),B.history.push("/moop_cases")})}return t.createElement(I.Z,{spinning:!a,delay:500},a?t.createElement("section",{className:"moop-info"},t.createElement("div",{className:"crumb"},t.createElement(B.Link,{to:"/moop_cases"},"\u6559\u5B66\u6848\u4F8B > "),t.createElement("span",null,a.title)),t.createElement("div",{className:"title"},t.createElement("h2",null,a.title,(E=a.tags)==null?void 0:E.map((_,w)=>t.createElement("span",{className:"label-"+w,key:_.id},_.name))),t.createElement(B.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=a.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,(v=a.creator)==null?void 0:v.name),(Z=a.operation)!=null&&Z.can_editable?t.createElement(B.Link,{to:`/moop_cases/${a.id}/edit`,style:{marginRight:10}},t.createElement(y.ZP,{type:"ghost"},"\u7F16\u8F91")):null,(n=a.operation)!=null&&n.can_deletable?t.createElement(C.Z,{placement:"bottomRight",title:"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F",onConfirm:K},t.createElement(y.ZP,{type:"dashed"},"\u5220\u9664")):null),t.createElement("div",{className:"sum"},t.createElement("span",null,(c=a.creator)==null?void 0:c.school_name),t.createElement("span",null,"\u7F16\u7801\uFF1A",a.uuid),t.createElement("span",null,"\u53D1\u5E03\u65F6\u95F4\uFF1A",a.published_at)))),t.createElement("p",null,"\u4F5C\u8005\uFF1A",`${a.author_name} / ${a.author_school_name}`),t.createElement(j.Z,{value:a.content}),t.createElement("ul",{className:"attachment"},(O=a.attachments)==null?void 0:O.map(_=>t.createElement("li",{key:_.id},t.createElement("a",{href:_.url},t.createElement("i",{className:"iconfont icon-fujian"}),t.createElement("span",null,_.title),t.createElement("span",null,_.filesize))))),t.createElement("button",{className:"praise",disabled:(s=a.operation)==null?void 0:s.user_praised,onClick:A},(u=a.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,a.praise_count)))):null)}},77578:function(G,M,e){e.d(M,{Z:function(){return t}});const t=I=>I?typeof I=="function"?I():I:null},14478:function(G,M,e){e.d(M,{Z:function(){return Z}});var t=e(96512),I=e(92310),y=e.n(I),C=e(10228),B=e(18929),$=e(2738),m=e(59301),j=e(92343),L=e(36355),P=e(60324),p=e(92806),i=e(77578),o=e(3113),l=e(67797),d=e(9763),r=e(31724),g=e(39722),D=e(83116);const W=n=>{const{componentCls:c,iconCls:O,antCls:s,zIndexPopup:u,colorText:S,colorWarning:b,marginXXS:a,marginXS:T,fontSize:A,fontWeightStrong:K,colorTextHeading:_}=n;return{[c]:{zIndex:u,[`&${s}-popover`]:{fontSize:A},[`${c}-message`]:{marginBottom:T,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${c}-message-icon ${O}`]:{color:b,fontSize:A,lineHeight:1,marginInlineEnd:T},[`${c}-title`]:{fontWeight:K,color:_,"&:only-child":{fontWeight:"normal"}},[`${c}-description`]:{marginTop:a,color:S}},[`${c}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:T}}}}};var x=(0,D.Z)("Popconfirm",n=>W(n),n=>{const{zIndexPopupBase:c}=n;return{zIndexPopup:c+60}},{resetStyle:!1}),U=function(n,c){var O={};for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&c.indexOf(s)<0&&(O[s]=n[s]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var u=0,s=Object.getOwnPropertySymbols(n);u<s.length;u++)c.indexOf(s[u])<0&&Object.prototype.propertyIsEnumerable.call(n,s[u])&&(O[s[u]]=n[s[u]]);return O};const N=n=>{const{prefixCls:c,okButtonProps:O,cancelButtonProps:s,title:u,description:S,cancelText:b,okText:a,okType:T="primary",icon:A=m.createElement(t.Z,null),showCancel:K=!0,close:_,onConfirm:w,onCancel:V,onPopupClick:J}=n,{getPrefixCls:H}=m.useContext(L.E_),[F]=(0,d.Z)("Popconfirm",r.Z.Popconfirm),X=(0,i.Z)(u),Y=(0,i.Z)(S);return m.createElement("div",{className:`${c}-inner-content`,onClick:J},m.createElement("div",{className:`${c}-message`},A&&m.createElement("span",{className:`${c}-message-icon`},A),m.createElement("div",{className:`${c}-message-text`},X&&m.createElement("div",{className:y()(`${c}-title`)},X),Y&&m.createElement("div",{className:`${c}-description`},Y))),m.createElement("div",{className:`${c}-buttons`},K&&m.createElement(o.ZP,Object.assign({onClick:V,size:"small"},s),b!=null?b:F==null?void 0:F.cancelText),m.createElement(p.Z,{buttonProps:Object.assign(Object.assign({size:"small"},(0,l.n)(T)),O),actionFn:w,close:_,prefixCls:H("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},a!=null?a:F==null?void 0:F.okText)))};var E=n=>{const{prefixCls:c,placement:O,className:s,style:u}=n,S=U(n,["prefixCls","placement","className","style"]),{getPrefixCls:b}=m.useContext(L.E_),a=b("popconfirm",c),[T]=x(a);return T(m.createElement(g.ZP,{placement:O,className:y()(a,s),style:u,content:m.createElement(N,Object.assign({prefixCls:a},S))}))},f=function(n,c){var O={};for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&c.indexOf(s)<0&&(O[s]=n[s]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var u=0,s=Object.getOwnPropertySymbols(n);u<s.length;u++)c.indexOf(s[u])<0&&Object.prototype.propertyIsEnumerable.call(n,s[u])&&(O[s[u]]=n[s[u]]);return O};const v=m.forwardRef((n,c)=>{const{prefixCls:O,placement:s="top",trigger:u="click",okType:S="primary",icon:b=m.createElement(t.Z,null),children:a,overlayClassName:T,onOpenChange:A,onVisibleChange:K}=n,_=f(n,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange"]),{getPrefixCls:w}=m.useContext(L.E_),[V,J]=(0,B.Z)(!1,{value:n.open,defaultValue:n.defaultOpen}),H=(h,R)=>{J(h,!0),K==null||K(h),A==null||A(h,R)},F=h=>{H(!1,h)},X=h=>{var R;return(R=n.onConfirm)===null||R===void 0?void 0:R.call(void 0,h)},Y=h=>{var R;H(!1,h),(R=n.onCancel)===null||R===void 0||R.call(void 0,h)},q=h=>{h.keyCode===C.Z.ESC&&V&&H(!1,h)},ee=h=>{const{disabled:R=!1}=n;R||H(h)},Q=w("popconfirm",O),te=y()(Q,T),[ne]=x(Q);return ne(m.createElement(P.Z,Object.assign({},(0,$.Z)(_,["title"]),{trigger:u,placement:s,onOpenChange:ee,open:V,ref:c,overlayClassName:te,content:m.createElement(N,Object.assign({okType:S,icon:b},n,{prefixCls:Q,close:F,onConfirm:X,onCancel:Y})),"data-popover-inject":!0}),(0,j.Tm)(a,{onKeyDown:h=>{var R,k;m.isValidElement(a)&&((k=a==null?void 0:(R=a.props).onKeyDown)===null||k===void 0||k.call(R,h)),q(h)}})))});v._InternalPanelDoNotUseOrYouWillBeFired=E;var Z=v},39722:function(G,M,e){e.d(M,{t5:function(){return P}});var t=e(92310),I=e.n(t),y=e(55477),C=e(59301),B=e(36355),$=e(77578),m=e(17356),j=function(i,o){var l={};for(var d in i)Object.prototype.hasOwnProperty.call(i,d)&&o.indexOf(d)<0&&(l[d]=i[d]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,d=Object.getOwnPropertySymbols(i);r<d.length;r++)o.indexOf(d[r])<0&&Object.prototype.propertyIsEnumerable.call(i,d[r])&&(l[d[r]]=i[d[r]]);return l};const L=(i,o,l)=>{if(!(!o&&!l))return C.createElement(C.Fragment,null,o&&C.createElement("div",{className:`${i}-title`},(0,$.Z)(o)),C.createElement("div",{className:`${i}-inner-content`},(0,$.Z)(l)))},P=i=>{const{hashId:o,prefixCls:l,className:d,style:r,placement:g="top",title:D,content:W,children:x}=i;return C.createElement("div",{className:I()(o,l,`${l}-pure`,`${l}-placement-${g}`,d),style:r},C.createElement("div",{className:`${l}-arrow`}),C.createElement(y.G,Object.assign({},i,{className:o,prefixCls:l}),x||L(l,D,W)))},p=i=>{const{prefixCls:o}=i,l=j(i,["prefixCls"]),{getPrefixCls:d}=C.useContext(B.E_),r=d("popover",o),[g,D]=(0,m.Z)(r);return g(C.createElement(P,Object.assign({},l,{prefixCls:r,hashId:D})))};M.ZP=p},60324:function(G,M,e){var t=e(92310),I=e.n(t),y=e(59301),C=e(77578),B=e(62892),$=e(36355),m=e(6848),j=e(39722),L=e(17356),P=function(o,l){var d={};for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&l.indexOf(r)<0&&(d[r]=o[r]);if(o!=null&&typeof Object.getOwnPropertySymbols=="function")for(var g=0,r=Object.getOwnPropertySymbols(o);g<r.length;g++)l.indexOf(r[g])<0&&Object.prototype.propertyIsEnumerable.call(o,r[g])&&(d[r[g]]=o[r[g]]);return d};const p=o=>{let{title:l,content:d,prefixCls:r}=o;return y.createElement(y.Fragment,null,l&&y.createElement("div",{className:`${r}-title`},(0,C.Z)(l)),y.createElement("div",{className:`${r}-inner-content`},(0,C.Z)(d)))},i=y.forwardRef((o,l)=>{const{prefixCls:d,title:r,content:g,overlayClassName:D,placement:W="top",trigger:x="hover",mouseEnterDelay:U=.1,mouseLeaveDelay:N=.1,overlayStyle:z={}}=o,E=P(o,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:f}=y.useContext($.E_),v=f("popover",d),[Z,n]=(0,L.Z)(v),c=f(),O=I()(D,n);return Z(y.createElement(m.Z,Object.assign({placement:W,trigger:x,mouseEnterDelay:U,mouseLeaveDelay:N,overlayStyle:z},E,{prefixCls:v,overlayClassName:O,ref:l,overlay:r||g?y.createElement(p,{prefixCls:v,title:r,content:g}):null,transitionName:(0,B.m)(c,"zoom-big",E.transitionName),"data-popover-inject":!0})))});i._InternalPanelDoNotUseOrYouWillBeFired=j.ZP,M.Z=i},17356:function(G,M,e){var t=e(17313),I=e(29878),y=e(19447),C=e(33166),B=e(83116),$=e(37613);const m=P=>{const{componentCls:p,popoverColor:i,minWidth:o,fontWeightStrong:l,popoverPadding:d,boxShadowSecondary:r,colorTextHeading:g,borderRadiusLG:D,zIndexPopup:W,marginXS:x,colorBgElevated:U,popoverBg:N}=P;return[{[p]:Object.assign(Object.assign({},(0,t.Wf)(P)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:W,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":U,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${p}-content`]:{position:"relative"},[`${p}-inner`]:{backgroundColor:N,backgroundClip:"padding-box",borderRadius:D,boxShadow:r,padding:d},[`${p}-title`]:{minWidth:o,marginBottom:x,color:g,fontWeight:l},[`${p}-inner-content`]:{color:i}})},(0,y.ZP)(P,{colorBg:"var(--antd-arrow-background-color)"}),{[`${p}-pure`]:{position:"relative",maxWidth:"none",margin:P.sizePopupArrow,display:"inline-block",[`${p}-content`]:{display:"inline-block"}}}]},j=P=>{const{componentCls:p}=P;return{[p]:C.i.map(i=>{const o=P[`${i}6`];return{[`&${p}-${i}`]:{"--antd-arrow-background-color":o,[`${p}-inner`]:{backgroundColor:o},[`${p}-arrow`]:{background:"transparent"}}}})}},L=P=>{const{componentCls:p,lineWidth:i,lineType:o,colorSplit:l,paddingSM:d,controlHeight:r,fontSize:g,lineHeight:D,padding:W}=P,x=r-Math.round(g*D),U=x/2,N=x/2-i,z=W;return{[p]:{[`${p}-inner`]:{padding:0},[`${p}-title`]:{margin:0,padding:`${U}px ${z}px ${N}px`,borderBottom:`${i}px ${o} ${l}`},[`${p}-inner-content`]:{padding:`${d}px ${z}px`}}}};M.Z=(0,B.Z)("Popover",P=>{const{colorBgElevated:p,colorText:i,wireframe:o}=P,l=(0,$.TS)(P,{popoverPadding:12,popoverBg:p,popoverColor:i});return[m(l),j(l),o&&L(l),(0,I._y)(l,"zoom-big")]},P=>({width:177,minWidth:177,zIndexPopup:P.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})}}]);
|