1 line
34 KiB
JavaScript
1 line
34 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[63],{"0Cz8":function(e,t,n){var a=n("Xi7e"),r=n("ebwN"),c=n("e4Nc");e.exports=function(e,t){var n=this.__data__;if(n instanceof a){var i=n.__data__;if(!r||i.length<199)return i.push([e,t]),this.size=++n.size,this;n=this.__data__=new c(i)}return n.set(e,t),this.size=n.size,this}},"6sVZ":function(e,t){var n=Object.prototype;e.exports=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||n)}},"77Zs":function(e,t,n){var a=n("Xi7e");e.exports=function(){this.__data__=new a,this.size=0}},B8du:function(e,t){e.exports=function(){return!1}},DAum:function(e,t,n){"use strict";n("5NDa");var a=n("5rEg"),r=n("zLi2"),c=n.n(r),i=(n("OaEy"),n("2fM7")),l=n("cDcd"),o=n.n(l),u=n("FRFo"),s=i.a.Option;t.a=function(e){var t=e.wikiPages,n=Object(l.useState)("HTTPS"),r=c()(n,2),f=r[0],d=r[1];return!!t.length&&t[0].wiki_clone_link&&o.a.createElement(a.a,{addonBefore:o.a.createElement(i.a,{dropdownClassName:"wiki-url-type",defaultValue:"HTTPS",onChange:function(e){d(e)}},o.a.createElement(s,{value:"HTTPS"},"HTTPS"),o.a.createElement(s,{value:"SSH"},"SSH")),addonAfter:o.a.createElement(u.a,{className:"copy-wiki",inputId:"wikiUrl"}),id:"wikiUrl",value:"HTTPS"===f?t[0].wiki_clone_link.https:t[0].wiki_clone_link.ssh})}},DSRE:function(e,t,n){(function(e){var a=n("Kz5y"),r=n("B8du"),c=t&&!t.nodeType&&t,i=c&&"object"==typeof e&&e&&!e.nodeType&&e,l=i&&i.exports===c?a.Buffer:void 0,o=(l?l.isBuffer:void 0)||r;e.exports=o}).call(this,n("YuTi")(e))},"E+/Y":function(e,t,n){"use strict";n.d(t,"c",(function(){return l})),n.d(t,"a",(function(){return o}));var a=n("JGtk"),r=JSON.parse(localStorage.chromesetting),c=r&&r.common.wiki,i=Object(a.a)(c),l=c;t.b=i;var o="autologin_trustie"},G99X:function(e,t,n){},I1St:function(e,t,n){"use strict";n("pevS")({target:"String",proto:!0},{repeat:n("LPH0")})},JGtk:function(e,t,n){"use strict";n.d(t,"a",(function(){return S})),n("/xke");var a=n("TeRw"),r=(n("miYZ"),n("tsqr")),c=n("ZbhI"),i=n.n(c),l=n("o+MX"),o=n.n(l),u=n("OBge"),s=n.n(u),f=n("vDqi"),d=n.n(f),m=n("Po8q"),p=n.n(m),h=n("zLi2"),b=n.n(h),v=n("Kwsy"),k=n.n(v),g=n("cDcd"),y=n.n(g),w=n("faye"),E=n("CWZq");function j(e){var t=e.afterClose,n=Object(g.useState)(!0),a=b()(n,2),r=a[0],c=a[1];return y.a.createElement(E.a,{isRender:r,Modifyloginvalue:function(){c(!1),t()}})}var O="autologin_trustie";function S(e){var t;i()(t=window.location.href).call(t,"localhost")<0&&(d.a.defaults.withCredentials=!0);var n=d.a.create({baseURL:e,timeout:18e5});return n.interceptors.request.use((function(e){if(p.a.load(O)&&(e.headers.Authorization=p.a.load(O)),"3007"===window.location.port){var t,n,a,r=p.a.load(O);-1===i()(t=e.url).call(t,"?")?e.url=o()(n="".concat(e.url,"?token=")).call(n,r):e.url=o()(a="".concat(e.url,"&token=")).call(a,r)}return e}),(function(e){})),n.interceptors.response.use((function(e){var t=e||{};return 400===t.status?(r.a.error(t.data.message||"操作失败"),s.a.reject("error")):401===t.status?(r.a.error(t.data.message||"登录信息已过期"),s.a.reject("error")):403===t.status?(r.a.error(t.data.message||"无权限!"),s.a.reject("error")):40001===t.status?(a.a.open({message:"提示",description:"账户或密码错误!"}),s.a.reject("error")):200===e.status||200===t.status?e.data:void a.a.open({message:"提示",description:t.message})}),(function(e){var t=e.response||{};return 400===t.status?(r.a.error(t.data.message||"操作失败"),s.a.reject("error")):401===t.status?(r.a.error(t.data.message||"登录信息已过期"),function(e){var t=document.createElement("div");function n(){w.unmountComponentAtNode(t)&&t.parentNode&&t.parentNode.removeChild(t)}document.body.appendChild(t),k()((function(){w.render(y.a.createElement(j,{afterClose:n}),t)}))}(),s.a.reject("error")):403===t.status?(r.a.error(t.data.message||"无权限!"),s.a.reject("error")):(a.a.open({message:"提示",description:e.message}),s.a.reject(e))})),n}},JHRd:function(e,t,n){var a=n("Kz5y").Uint8Array;e.exports=a},JY6P:function(e,t,n){"use strict";var a=n("ywMb");e.exports=a},L8xA:function(e,t){e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},MMmD:function(e,t,n){var a=n("lSCD"),r=n("shjB");e.exports=function(e){return null!=e&&r(e.length)&&!a(e)}},McbE:function(e,t,n){"use strict";n.r(t),n("T2oS");var a=n("W9HT"),r=(n("/zsF"),n("PArb")),c=(n("+L6B"),n("2/Rp")),i=(n("Pwec"),n("CtXQ")),l=n("EcSs"),o=n.n(l),u=n("04Ix"),s=n.n(u),f=n("zLi2"),d=n.n(f),m=n("HU8g"),p=n.n(m),h=n("o+MX"),b=n.n(h),v=n("+oHS"),k=n.n(v),g=n("OWCx"),y=n.n(g),w=n("5PDf"),E=n.n(w),j=n("fHi0"),O=n.n(j),S=n("RXMP"),N=n.n(S),x=n("qjzJ"),_=n.n(x),P=n("HnXd"),C=n.n(P),T=n("LYCE"),L=n.n(T),D=n("cDcd"),M=n.n(D),F=n("sYIF"),I=n("j/6D"),B=n("2iEm"),z=(n("DZo9"),n("8z0m")),R=(n("5Dmo"),n("3S7+")),A=(n("miYZ"),n("tsqr")),H=n("mnMc"),q=n.n(H),X=n("Po8q"),U=n.n(X),W=n("J66h"),Y=n("E+/Y");function Z(e){var t,n,a,r=e.sidebar,l=e.wikiParams,o=e.wikiPages,u=void 0===o?[]:o,s=e.refush,f=l.owner,d=l.repo,m=l.projectId,p={name:"multipartFile",withCredentials:!0,action:b()(t=b()(n=b()(a="".concat(Y.c,"/api/wiki/open/uploadWiki/")).call(a,f,"/")).call(n,d,"/")).call(t,m),accept:".md, .txt",showUploadList:!1,headers:{Authorization:U.a.load(Y.a)},beforeUpload:function(e){var t,n=e.name,a=n.split(".").pop()||"",r=n.split(".").shift()||"";return q()(t=["md","txt","markdown"]).call(t,a)?/^-/.test(e.name)?(A.a.error("文件名不能以-开头"),!1):e.size/1024/1024<100?!Object(I.i)(u,r)||(A.a.error("不能上传与已有文件相同文件名的文件"),!1):(A.a.error("文件大小必须小于".concat(100,"MB!")),!1):(A.a.error("只能上传md、txt文件"),!1)},onChange:function(e){var t=e.file,n=t.status,a=t.response,c=t.name.split(".").shift()||"";if(n&&"uploading"!==n)if("done"===n&&a&&201===a.code){var i,o=b()(i="".concat(r,"[[")).call(i,c,"]]");Object(I.n)(l,o).then((function(e){e&&200===e.code&&(A.a.success("上传成功"),s())}))}else A.a.error(a&&a.msg||"文件上传失败")}};return M.a.createElement(z.a,p,M.a.createElement(R.a,{placement:"right",title:"支持导入txt、markdown格式文件"},M.a.createElement(c.a,{type:"default",className:"ml10"},M.a.createElement(i.a,{type:"plus"}),"导入模板")))}n("yuvH");var J=function(e){var t,n=e.project,a=e.isManager,i=e.match.params,l=i.projectsId,o=i.owner,u=e.refush,s=e.wikiParams;return M.a.createElement("div",{className:"wiki-main welcome-main pt30"},M.a.createElement("i",{className:"iconfont icon-huanying_icon font-50"}),M.a.createElement("p",{className:"welcome-title font-26"},"欢迎使用 ",M.a.createElement("span",{className:"wiki-title"},n&&n.name)," Wiki"),M.a.createElement("p",{className:"welcome-content"},"Wiki主要是您项目的产品设计、文档描述、注释等等"),M.a.createElement(r.a,{style:{minWidth:400,width:400,margin:"50px auto 45px"}}),a?M.a.createElement("div",null,M.a.createElement(B.a,{to:b()(t="/".concat(o,"/")).call(t,l,"/wiki/add")},M.a.createElement(c.a,{type:"primary"},"创建Wiki文档")),M.a.createElement(Z,{wikiParams:s,sidebar:"",refush:u})):M.a.createElement("p",{className:"welcome-des"},"该项目暂时没有创建Wiki"))},G=n("bjH3"),K=n("ZY8I"),V=(n("2qtc"),n("kLXV")),$=(n("5NDa"),n("5rEg")),Q=n("SPx3"),ee=n.n(Q),te=(n("y8nQ"),n("Vl3Y")),ne=n("a0dU"),ae=n.n(ne),re=n("/FZm"),ce=n.n(re),ie=n("Yaap"),le=n.n(ie);function oe(e,t){var n=k()(e);if(y.a){var a=y()(e);t&&(a=E()(a).call(a,(function(t){return O()(e,t).enumerable}))),n.push.apply(n,a)}return n}function ue(e){for(var t=1;t<arguments.length;t++){var n,a,r=null!=arguments[t]?arguments[t]:{};t%2?N()(n=oe(Object(r),!0)).call(n,(function(t){s()(e,t,r[t])})):_.a?C()(e,_()(r)):N()(a=oe(Object(r))).call(a,(function(t){L()(e,t,O()(r,t))}))}return e}n("G99X");var se=te.a.create()((function(e){var t,n=e.wikiParams,a=e.form,r=e.typeMenuModal,i=e.wikiPageInitDetail,l=e.cancel,o=e.history,u=e.reload,s=a.validateFields,f=a.getFieldDecorator,m=/^addMenuBy.*$/,p=/^editMenu.*$/,h=/^editWiki.*$/,v=m.test(r)?"新增子":/^edit.*$/.test(r)?"编辑":"新建",k=i||{},g=k.menuList,y=void 0===g?[]:g,w=k.sidebar,E=void 0===w?"":w,j=(k.wikiPages,Object(D.useState)()),O=d()(j,2),S=O[0],N=O[1],x=Object(D.useState)(),_=d()(x,2),P=_[0],C=_[1],T=Object(D.useState)("目录"),L=d()(T,2),F=L[0],B=L[1];function z(){a.resetFields(),l()}return Object(D.useEffect)((function(){if(r&&y.length&&/^edit.*$/.test(r)){var e=r.substring(8),t=Object(I.h)(y,e);B(t.isFile?"页面":"目录"),N({title:t.titleStr}),a.setFieldsValue({name:t.titleStr}),h.test(r)&&(N({title:t.titleStr,title_sub:t.title_sub}),Object(I.l)(ue(ue({},n),{},{pageName:t.title_sub})).then((function(e){e&&200===e.code&&C(e.data.content_base64)})))}}),[r,E]),M.a.createElement(V.a,{title:b()(t="".concat(v)).call(t,F),visible:Boolean(r),width:450,onCancel:z,footer:null,className:"myself-modal"},M.a.createElement(te.a,{name:"basic",form:a,layout:"vertical",onSubmit:function(e){e.preventDefault(),s(function(){var e=ee()(ae.a.mark((function e(t,c){var l,s,f,d,v,k,g,w,j,O,N;return ae.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=15;break}if(l=c.name,s=void 0,f=void 0,"addMenu"===r?(f=ce()(y).call(y,(function(e){return!e.isFile&&e.titleStr===l})),s=b()(d="".concat(E,"\n- ")).call(d,l)):m.test(r)?(k=r.substring(9)||"",g=Object(I.h)(y,k),f=ce()(v=g.children).call(v,(function(e){return!e.isFile&&e.titleStr===l})),Object(I.a)(y,k,"- ".concat(l)),s=Object(I.m)(y)):p.test(r)?(O=r.substring(8)||"",N=Object(I.f)(y,O),f=ce()(N).call(N,(function(e){return!e.isFile&&e.titleStr!==S.title&&e.titleStr===l})),Object(I.d)(y,O,b()(w="".concat(le()(j="\t").call(j,O.split("-").length-1),"- ")).call(w,l)),s=Object(I.m)(y)):h.test(r)&&(f=Object(I.i)(i.wikiPages,l)),!f){e.next=9;break}a.setFields({name:{value:l,errors:[new Error("不能与已有名称重复")]}}),e.next=15;break;case 9:if(!h.test(r)){e.next=14;break}if(e.t0=P,!e.t0){e.next=14;break}return e.next=14,Object(I.o)(ue(ue({},n),{},{pageName:S.title_sub,title:l,content_base64:P,message:""})).then((function(e){if(e&&200===e.code){var t,n,a=r.substring(8)||"";Object(I.d)(y,a,b()(t="".concat(le()(n="\t").call(n,a.split("-").length-1),"[[")).call(t,l,"]]")),s=Object(I.m)(y)}}));case 14:s&&Object(I.n)(n,s).then((function(e){var t,a;e&&200===e.code&&(A.a.success(/^add.*$/.test(r)?"新增成功":"编辑成功"),z(),u(),h.test(r)&&o.push(b()(t=b()(a="/".concat(n.owner,"/")).call(a,n.repo,"/wiki?wiki=")).call(t,encodeURIComponent(l))))}));case 15:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}())},autoComplete:"off"},M.a.createElement(te.a.Item,{name:"id",hidden:!0},M.a.createElement($.a,null)),M.a.createElement(te.a.Item,{label:"".concat(F,"名称")},f("name",{rules:[{required:!0,message:"请输入".concat(F,"名称")},{pattern:/^(?!-).*$/,message:"不能以-开头"}]})(M.a.createElement($.a,{placeholder:"请输入".concat(F,"名称(不超过50个字)"),maxLength:50,autoFocus:!0}))),M.a.createElement(te.a.Item,{className:"center mt80"},M.a.createElement(c.a,{className:"mr30",style:{width:"100px"},onClick:function(){z()}},"取消"),M.a.createElement(c.a,{type:"primary",style:{width:"100px"},htmlType:"submit"},"提交"))))})),fe=n("DAum"),de=n("syrB");function me(e,t){var n=k()(e);if(y.a){var a=y()(e);t&&(a=E()(a).call(a,(function(t){return O()(e,t).enumerable}))),n.push.apply(n,a)}return n}function pe(e){for(var t=1;t<arguments.length;t++){var n,a,r=null!=arguments[t]?arguments[t]:{};t%2?N()(n=me(Object(r),!0)).call(n,(function(t){s()(e,t,r[t])})):_.a?C()(e,_()(r)):N()(a=me(Object(r))).call(a,(function(t){L()(e,t,O()(r,t))}))}return e}t.default=function(e){var t,n,l,u,s,f,m,h,v,k,g=e.project_id,y=e.match.params,w=y.owner,E=y.projectsId,j=e.projectDetail,O=e.history,S=e.location,N={owner:w,repo:E,projectId:g},x=j&&j.permission&&"Reporter"!==j.permission,_=j||{},P=_.author,C=_.name,T=new p.a(S.search).get("wiki")||"",L=Object(D.useState)(!1),z=d()(L,2),R=z[0],A=z[1],H=Object(D.useState)(),q=d()(H,2),X=q[0],U=q[1],Y=Object(D.useState)({}),V=d()(Y,2),$=V[0],Q=V[1],ee=$.menuList,te=void 0===ee?[]:ee,ne=$.sidebar,ae=void 0===ne?"":ne,re=$.wikiPages,ce=void 0===re?[]:re,ie=Object(D.useState)({}),le=d()(ie,2),oe=le[0],ue=le[1],me=Object(D.useState)(!1),he=d()(me,2),be=he[0],ve=he[1],ke=Object(D.useState)({}),ge=d()(ke,2),ye=ge[0],we=ge[1],Ee=Object(D.useState)(),je=d()(Ee,2),Oe=je[0],Se=je[1];function Ne(){U(Math.random())}return Object(D.useEffect)((function(){A(!0),g&&(Q({}),Object(I.k)(N).then((function(e){A(!1),Q(e)})))}),[g,X]),Object(D.useEffect)((function(){if(te.length){var e,t=Object(I.g)(te,T);t?ue(t):O.push(b()(e="/".concat(w,"/")).call(e,E,"/wiki"))}}),[te,T]),Object(D.useEffect)((function(){var e,t;document.title=b()(e=b()(t="".concat(oe.titleStr?"".concat(oe.titleStr,"-"):"","维基-")).call(t,P&&P.name,"/")).call(e,C),oe.title_sub&&(ve(!0),Object(I.l)(pe(pe({},N),{},{pageName:oe.title_sub})).then((function(e){e&&200===e.code&&(e.data.content=W.Base64.decode(e.data.content_base64),we(e.data)),ve(!1)})))}),[oe.title_sub]),M.a.createElement(a.a,{spinning:R},!R&&!ce.length&&M.a.createElement(J,o()({},e,{wikiParams:N,refush:Ne})),!!ce.length&&M.a.createElement("div",{className:"wiki-main wiki-home pb50"},M.a.createElement("div",{className:"wiki-head"},M.a.createElement("span",{className:"head-title"},x?M.a.createElement("div",null,M.a.createElement(c.a,{type:"default",onClick:function(){Se("addMenu")},className:"mr15"},M.a.createElement(i.a,{type:"plus"}),"新增目录"),M.a.createElement(B.a,{to:b()(t="/".concat(w,"/")).call(t,E,"/wiki/add")},M.a.createElement(c.a,{type:"default"},M.a.createElement(i.a,{type:"plus"}),"新增页面"))):"Wiki文档"),M.a.createElement("div",null,x&&M.a.createElement(Z,{wikiParams:N,sidebar:"".concat(ae,"\n"),refush:Ne,wikiPages:ce}),M.a.createElement(de.a,{wikiParams:N,projectName:j.name}),M.a.createElement(B.a,{to:b()(n=b()(l=b()(u="/".concat(w,"/")).call(u,E,"/")).call(l,g,"/wiki/preview?name=")).call(n,j.name)},M.a.createElement(c.a,{type:"default",className:"ml10"},"预览")))),M.a.createElement("div",{className:"wiki-body"},M.a.createElement("div",{className:"wiki-nav-parent"},M.a.createElement("div",{className:"wiki-nav-scroll mb20"},M.a.createElement("div",{className:"wiki-nav"},M.a.createElement(K.a,{wikiParams:N,hasPermission:x,wikiPageInitDetail:$,clickNode:function(e){var t,n;O.push(b()(t=b()(n="/".concat(w,"/")).call(n,E,"/wiki?wiki=")).call(t,encodeURIComponent(e.titleStr)))},history:O,setEditMenu:Se,reload:Ne}))),M.a.createElement(fe.a,{wikiPages:ce})),ye&&M.a.createElement("div",{className:"wiki-content"},M.a.createElement(a.a,{spinning:be},M.a.createElement("div",{className:"spacebetween intermediatecenterysls pt20 pl20 pr20",style:{display:"flex"}},M.a.createElement("div",{style:{width:"80%"}},M.a.createElement("p",{className:"font-16 task-hide"},ye.title),M.a.createElement("div",null,M.a.createElement(B.a,{to:"/".concat(ye.last_commit&&ye.last_commit.author.name||"")},ye.image_url&&M.a.createElement("img",{alt:"头像",className:"commit-user-avator mb5",src:Object(F.g)("/".concat(ye.image_url))}),ye.userName),"上次修改于",ye.last_commit?Object(F.v)(ye.last_commit.author.date):"刚刚")),x&&M.a.createElement("div",null,M.a.createElement(B.a,{to:b()(s=b()(f=b()(m="/".concat(w,"/")).call(m,E,"/wiki/copy?wiki=")).call(f,ye.title,"&key=")).call(s,oe.key)},M.a.createElement(c.a,{type:"primary",ghost:!0,className:"mr10"},"复制")),M.a.createElement(B.a,{to:b()(h=b()(v=b()(k="/".concat(w,"/")).call(k,E,"/wiki/edit?wiki=")).call(v,ye.title,"&key=")).call(h,oe.key)},M.a.createElement(c.a,{type:"primary"},"编辑")))),M.a.createElement(r.a,null),ye.content_base64&&M.a.createElement(G.a,{className:"pl20 pr20 editor-content-panel imageLayerParent",value:W.Base64.decode(ye.content_base64),url:O.location}))))),M.a.createElement(se,{wikiParams:N,typeMenuModal:Oe,wikiPageInitDetail:$,cancel:function(){Se(void 0)},history:O,reload:Ne}))}},"UNi/":function(e,t){e.exports=function(e,t){for(var n=-1,a=Array(e);++n<e;)a[n]=t(n);return a}},VaNO:function(e,t){e.exports=function(e){return this.__data__.has(e)}},Yaap:function(e,t,n){e.exports=n("JY6P")},ZY8I:function(e,t,n){"use strict";var a=n("+oHS"),r=n.n(a),c=n("OWCx"),i=n.n(c),l=n("fHi0"),o=n.n(l),u=n("qjzJ"),s=n.n(u),f=n("HnXd"),d=n.n(f),m=n("LYCE"),p=n.n(m),h=(n("qVdP"),n("jsC+")),b=(n("lUTK"),n("BvKs")),v=(n("Pwec"),n("CtXQ")),k=(n("miYZ"),n("tsqr")),g=n("04Ix"),y=n.n(g),w=n("zLi2"),E=n.n(w),j=(n("5NDa"),n("5rEg")),O=(n("ozfa"),n("MJZm")),S=n("HU8g"),N=n.n(S),x=n("FLGM"),_=n.n(x),P=n("o+MX"),C=n.n(P),T=n("0lTi"),L=n.n(T),D=n("BF1V"),M=n.n(D),F=n("RXMP"),I=n.n(F),B=n("ZbhI"),z=n.n(B),R=n("RKTd"),A=n.n(R),H=n("WxoT"),q=n.n(H),X=n("M5Mt"),U=n.n(X),W=n("mnMc"),Y=n.n(W),Z=n("OBge"),J=n.n(Z),G=n("5PDf"),K=n.n(G),V=n("cDcd"),$=n.n(V),Q=n("2iEm"),ee=n("zBD+"),te=n("j/6D");function ne(e,t){var n=r()(e);if(i.a){var a=i()(e);t&&(a=K()(a).call(a,(function(t){return o()(e,t).enumerable}))),n.push.apply(n,a)}return n}function ae(e){for(var t=1;t<arguments.length;t++){var n,a,r=null!=arguments[t]?arguments[t]:{};t%2?I()(n=ne(Object(r),!0)).call(n,(function(t){y()(e,t,r[t])})):s.a?d()(e,s()(r)):I()(a=ne(Object(r))).call(a,(function(t){p()(e,t,o()(r,t))}))}return e}var re=O.a.DirectoryTree,ce=O.a.TreeNode,ie=j.a.Search;t.a=function(e){var t=e.wikiParams,n=e.hasPermission,a=e.hasSearch,r=void 0===a||a,c=e.wikiPageInitDetail,i=e.clickNode,l=e.history,o=e.setEditMenu,u=e.reload,s=c||{},f=s.sidebar,d=void 0===f?"":f,m=(s.wikiPages,new N.a(window.location.search).get("wiki")||""),p=Object(V.useState)([]),g=E()(p,2),y=g[0],w=g[1],j=Object(V.useState)([]),O=E()(j,2),S=O[0],x=O[1],P=Object(V.useState)(),T=E()(P,2),D=T[0],F=T[1],B=Object(V.useState)(void 0),R=E()(B,2),H=R[0],X=R[1];function W(e){i(e)}function Z(e,t){var n=new M.a(S),a=t.expanded,r=t.node.props.dataRef.key;a?n.add(r):n.delete(r),x(L()(n))}Object(V.useEffect)((function(){var e=c.menuList||[];if(e.length){var t=Object(te.g)(e,m);if(!t)return;w([t.key]);var n=S,a=t.key.split("-");_()(a).call(a,(function(e,t){var a;n.push(t>0?C()(a="".concat(n[t-1],"-")).call(a,e):e)})),x(L()(new M.a(n)))}}),[d,m]),Object(V.useEffect)((function(){if(D&&c.menuList.length){var e,t=c.menuList,n=function e(t,n,a,r){return _()(t).call(t,(function(t){var c=t.children,i=t.key,l=t.titleStr;(void 0===l?"":l).match(new RegExp(n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"i"))?r.push(ae({path:C()(a).call(a,[i])},t)):e(c,n,C()(a).call(a,[i]),r)})),r}(t,D,[],[]),a=[],r=[],i=new M.a;_()(n).call(n,(function(e,t){var n=e.path,a=void 0===n?[]:n,c=e.isFile;e.title,i.add(a[0]),r=C()(r).call(r,a),!t&&c&&W(e)})),_()(e=L()(i)).call(e,(function(e){return G(t,e,(function(e){a.push(e)}))}));var l=L()(new M.a(r));x(l),X(a)}else X(void 0)}),[D]);var G=function e(t,n,a){I()(t).call(t,(function(t,r,c){return t.key===n?a(t,r,c):t.children?e(t.children,n,a):void 0}))};function ne(e){for(var t="",n=0;n<e;n++)t+="\t";return t}function le(e,t,n){e.stopPropagation(),Z(0,{expanded:!0,node:{props:{dataRef:{key:t}}}}),o&&o(n)}function oe(e,n){var a=n.key,r=n.isFile,i=n.titleStr,o=n.title_sub;e.stopPropagation(),Object(ee.a)({title:"删除".concat(r?"页面":"目录"),contentTitle:"您确定要删除“".concat(i,"”吗?"),content:"此操作将删除此".concat(r?"页面":"目录",",请进行确认以防文件的丢失"),onOk:function(){if(r)Object(te.c)(ae(ae({},t),{},{pageName:o})).then((function(e){e&&204===e.code&&s()}));else{if(c&&!c.menuList||!a)return;var e=Object(te.h)(c.menuList,a),n=[];if(function e(t,n){return I()(t).call(t,(function(t){return t.isFile&&n.push(t),!t.children.length||(e(t.children,n)||void 0)})),n}(e.children||[],n),n.length){var i=[];_()(n).call(n,(function(e){var n;i.push((n=e.title_sub,new J.a((function(e,a){Object(te.c)(ae(ae({},t),{},{pageName:n})).then((function(t){e(t)}))}))))})),J.a.all(i).then((function(e){K()(e).call(e,(function(e){return 204===e.code||404===e.code})).length===n.length?s():k.a.error("发生未知错误,请联系系统管理员")}))}else s()}function s(){if((!c||c.menuList)&&a){var e=Object(te.j)(c.menuList,a),n=Object(te.m)(e);n?Object(te.n)(t,n).then((function(e){e&&200===e.code&&f()})):Object(te.c)(ae(ae({},t),{},{pageName:"_Sidebar"})).then((function(e){e&&204===e.code&&f()}))}}function f(){var e;u&&u(),k.a.success("删除成功"),l.push(C()(e="/".concat(t.owner,"/")).call(e,t.repo,"/wiki"))}}})}return $.a.createElement("div",{className:"wikiSidebar"},r&&$.a.createElement("div",{className:"alignCenter mb10"},$.a.createElement("div",{className:"ml10 mr10 mt20"},$.a.createElement(ie,{allowClear:!0,placeholder:"输入关键字搜索文件",onSearch:function(e){F(e)}})),$.a.createElement("div",{className:"expendedAllAction mt5",onClick:function(){if(S.length>0)x([]);else{var e=[];!function e(t,n){n&&_()(n).call(n,(function(n){n.isFile||t.push(n.key),n&&n.children.length&&e(t,n.children)}))}(e,c.menuList),x(e)}}},S.length>0?"收起":"展开","节点")),$.a.createElement(re,{className:"sidebarBywiki",showIcon:!1,blockNode:!0,expandedKeys:S||null,onExpand:Z,selectedKeys:y,onSelect:function(e,t){var n=t.node.props.dataRef;n.isFile&&W(n)},draggable:n,onDrop:function(e){var n,a=e.node.props.dataRef.key,r=e.dragNode.props.dataRef.key,i=e.node.props.pos.split("-"),l=e.dropPosition-Number(i[i.length-1]),o=JSON.parse(q()(c.menuList));if(G(o,r,(function(e,t,a){U()(a).call(a,t,1),n=e})),!n.isFile){var s=e.node.props.dataRef.title,f=!e.dropToGap;!function e(t,n){var a=n.substring(0,-1===z()(n).call(n,"- ")?z()(n).call(n,"[["):z()(n).call(n,"- "));_()(t).call(t,(function(t){var n,r;if(t.title=C()(n="\t".concat(a)).call(n,A()(r=t.title).call(r)),t.children)return e(t.children,t.title)}))}(n.children,f?"\t".concat(s):s)}var d=!1;if(e.dropToGap){var m,p,h,b;G(o,a,(function(e,t,n){h=n,b=t}));var v=_()(h).call(h,(function(e){return e.titleStr}));if(Y()(v).call(v,n.titleStr))return void k.a.error("不能与同级目录名称相同");n.title=C()(m="".concat(ne(h[b].key.split("-").length-1))).call(m,A()(p=n.title).call(p)),-1===l?U()(h).call(h,b,0,n):U()(h).call(h,b+1,0,n),d=!0}else G(o,a,(function(e){var t,a,r,c=e.title,i=e.key;if(-1!==z()(c).call(c,"- ")){var l=_()(t=e.children).call(t,(function(e){return e.titleStr}));Y()(l).call(l,n.titleStr)?k.a.error("不能与同级目录名称相同"):(n.title=C()(a="".concat(ne(i.split("-").length))).call(a,A()(r=n.title).call(r)),e.children=e.children||[],e.children.push(n),d=!0)}else k.a.error("不能拖拽到页面上")}));d&&Object(te.n)(t,Object(te.m)(o)).then((function(e){e&&200===e.code&&(k.a.success("操作成功"),u&&u())}))}},function e(a){return a&&_()(a).call(a,(function(a){var r,c,i=a.titleStr,l=a.isFile,o=a.key;return $.a.createElement(ce,{title:$.a.createElement("span",{className:"nodeBox"},$.a.createElement("span",{className:"task-hide font-15"},$.a.createElement(v.a,{type:l?"file":"folder",className:"mr10 font-14"}),i),n&&$.a.createElement(h.a,{overlay:$.a.createElement(b.a,null,!l&&$.a.createElement(b.a.Item,null,$.a.createElement(Q.a,{to:C()(r=C()(c="/".concat(t.owner,"/")).call(c,t.repo,"/wiki/add?key=")).call(r,o)},"添加子页面")),!l&&$.a.createElement(b.a.Item,null,$.a.createElement("a",{onClick:function(e){le(e,o,"addMenuBy".concat(o))}},"添加子目录")),$.a.createElement(b.a.Item,null,$.a.createElement("a",{onClick:function(e){le(e,o,l?"editWiki".concat(o):"editMenu".concat(o))}},"重命名")),$.a.createElement(b.a.Item,null,$.a.createElement("a",{onClick:function(e){oe(e,a)}},"删除"))),placement:"bottomRight"},$.a.createElement("i",{className:"action iconfont icon-kongbai font-14"}))),key:a.key+"",isLeaf:l,dataRef:a},e(a.children))}))}(H||c.menuList)))}},b80T:function(e,t,n){var a=n("UNi/"),r=n("03A+"),c=n("Z0cm"),i=n("DSRE"),l=n("wJg7"),o=n("c6wG"),u=Object.prototype.hasOwnProperty;e.exports=function(e,t){var n=c(e),s=!n&&r(e),f=!n&&!s&&i(e),d=!n&&!s&&!f&&o(e),m=n||s||f||d,p=m?a(e.length,String):[],h=p.length;for(var b in e)!t&&!u.call(e,b)||m&&("length"==b||f&&("offset"==b||"parent"==b)||d&&("buffer"==b||"byteLength"==b||"byteOffset"==b)||l(b,h))||p.push(b);return p}},c6wG:function(e,t,n){var a=n("dD9F"),r=n("sEf8"),c=n("mdPL"),i=c&&c.isTypedArray,l=i?r(i):a;e.exports=l},dD9F:function(e,t,n){var a=n("NykK"),r=n("shjB"),c=n("ExA7"),i={};i["[object Float32Array]"]=i["[object Float64Array]"]=i["[object Int8Array]"]=i["[object Int16Array]"]=i["[object Int32Array]"]=i["[object Uint8Array]"]=i["[object Uint8ClampedArray]"]=i["[object Uint16Array]"]=i["[object Uint32Array]"]=!0,i["[object Arguments]"]=i["[object Array]"]=i["[object ArrayBuffer]"]=i["[object Boolean]"]=i["[object DataView]"]=i["[object Date]"]=i["[object Error]"]=i["[object Function]"]=i["[object Map]"]=i["[object Number]"]=i["[object Object]"]=i["[object RegExp]"]=i["[object Set]"]=i["[object String]"]=i["[object WeakMap]"]=!1,e.exports=function(e){return c(e)&&r(e.length)&&!!i[a(e)]}},fmRc:function(e,t,n){var a=n("Xi7e"),r=n("77Zs"),c=n("L8xA"),i=n("gCq4"),l=n("VaNO"),o=n("0Cz8");function u(e){var t=this.__data__=new a(e);this.size=t.size}u.prototype.clear=r,u.prototype.delete=c,u.prototype.get=i,u.prototype.has=l,u.prototype.set=o,e.exports=u},gCq4:function(e,t){e.exports=function(e){return this.__data__.get(e)}},"j/6D":function(e,t,n){"use strict";n.d(t,"l",(function(){return Y})),n.d(t,"b",(function(){return Z})),n.d(t,"o",(function(){return J})),n.d(t,"c",(function(){return G})),n.d(t,"e",(function(){return K})),n.d(t,"n",(function(){return V})),n.d(t,"k",(function(){return Q})),n.d(t,"m",(function(){return ne})),n.d(t,"i",(function(){return ae})),n.d(t,"a",(function(){return re})),n.d(t,"g",(function(){return ce})),n.d(t,"d",(function(){return ie})),n.d(t,"h",(function(){return le})),n.d(t,"f",(function(){return oe})),n.d(t,"j",(function(){return ue}));var a=n("+oHS"),r=n.n(a),c=n("OWCx"),i=n.n(c),l=n("fHi0"),o=n.n(l),u=n("RXMP"),s=n.n(u),f=n("qjzJ"),d=n.n(f),m=n("HnXd"),p=n.n(m),h=n("LYCE"),b=n.n(h),v=n("SPx3"),k=n.n(v),g=n("04Ix"),y=n.n(g),w=n("a0dU"),E=n.n(w),j=n("o+MX"),O=n.n(j),S=n("5PDf"),N=n.n(S),x=n("ZbhI"),_=n.n(x),P=n("FLGM"),C=n.n(P),T=n("RKTd"),L=n.n(T),D=n("pPxq"),M=n.n(D),F=n("5tqG"),I=n.n(F),B=n("/FZm"),z=n.n(B),R=n("TEMH"),A=n.n(R),H=n("J66h"),q=n("E+/Y");function X(e,t){var n=r()(e);if(i.a){var a=i()(e);t&&(a=N()(a).call(a,(function(t){return o()(e,t).enumerable}))),n.push.apply(n,a)}return n}function U(e){for(var t=1;t<arguments.length;t++){var n,a,r=null!=arguments[t]?arguments[t]:{};t%2?s()(n=X(Object(r),!0)).call(n,(function(t){y()(e,t,r[t])})):d.a?p()(e,d()(r)):s()(a=X(Object(r))).call(a,(function(t){b()(e,t,o()(r,t))}))}return e}function W(e){return Object(q.b)({url:"/api/wiki/open/wikiPages",method:"get",params:e})}function Y(e){return Object(q.b)({url:"/api/wiki/open/getWiki",method:"get",params:e})}function Z(e,t,n){return Object(q.b)({url:"/api/wiki/open/createWiki",method:"post",data:U(U({},e),{},{pageName:t,title:t,message:"",content_base64:H.Base64.encode(n)})})}function J(e){return Object(q.b)({url:"/api/wiki/open/updateWiki",method:"PUT",data:e})}function G(e){return Object(q.b)({url:"/api/wiki/open/deleteWiki",method:"DELETE",data:e})}function K(e){var t;return O()(t="".concat(q.c,"/api/wiki/open/wikiExport-wrapper")).call(t,e)}function V(e,t){return J(U(U({},e),{},{pageName:"_Sidebar",title:"_Sidebar",message:"",content_base64:H.Base64.encode(t)}))}function $(e,t,n){var a,r,c=N()(t).call(t,(function(e){return-1===_()(n).call(n,"[[".concat(e.title,"]]"))&&"_Sidebar"!==e.title})),i=C()(c).call(c,(function(e){return"\n[[".concat(e.title,"]]")})).join("");return c.length&&J(U(U({},e),{},{pageName:"_Sidebar",title:"_Sidebar",message:"",content_base64:H.Base64.encode(O()(r="".concat(n)).call(r,i))})),c.length?O()(a="".concat(n)).call(a,i):n}function Q(e){return ee.apply(this,arguments)}function ee(){return(ee=k()(E.a.mark((function e(t){var n,a,r,c,i,l;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=function(){return(a=k()(E.a.mark((function e(){return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,W(t).then((function(e){e&&200===e.code&&(r.wikiPages=e.data)}));case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)},n=function(){return a.apply(this,arguments)},r={wikiPages:[],menuList:[],sidebar:""},e.next=5,n();case 5:if((c=r.wikiPages).length){e.next=8;break}return e.abrupt("return",r);case 8:if(!(A()(c).call(c,(function(e){return"_Sidebar"===e.title}))>-1)){e.next=14;break}return e.next=12,Y(U(U({},t),{},{pageName:"_Sidebar"})).then((function(e){if(e&&200===e.code){var n=$(t,c,H.Base64.decode(e.data.content_base64));r.menuList=te(n,c),r.sidebar=n}}));case 12:e.next=21;break;case 14:return i=[],C()(c).call(c,(function(e){i.push("[[".concat(e.title,"]]"))})),l=i.join("\n"),e.next=19,Z(t,"_Sidebar",l);case 19:r.menuList=te(l,c),r.sidebar=l;case 21:return e.abrupt("return",r);case 22:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function te(e,t){var n={};t&&C()(t).call(t,(function(e){return n[e.title]=e.sub_url}));var a=e.split("\n"),r=-1,c=[],i={title:"root",children:[],key:r++};return C()(a).call(a,(function(e,t){var l=L()(e).call(e),o=M()(l).call(l,"[[")&&I()(l).call(l,"]]"),u=o?l.substring(2,l.length-2):l.substring(2,l.length),s=e.search(/\S/),f={title:e,children:[],key:"-1",titleStr:u,title_sub:n[u],isFile:o,level:s};if(s){var d,m=c[s-1],p=N()(d=i.children).call(d,(function(e){return e.key===c[0].key}))[0];if(1===s){var h;f.key=O()(h="".concat(p.key,"-")).call(h,p.children.length),p.children.push(f)}else{var b,v=le(p.children,m.key);f.key=O()(b="".concat(v&&v.key,"-")).call(b,v&&v.children.length),v&&v.children.push(f)}var k=a[t+1]&&a[t+1].search(/\S/);+k>s&&(M()(l).call(l,"- ")||M()(l).call(l,"* "))?c.push(f):+k<s&&c.pop()}else f.key=r+"",r++,(c=[]).push(f),i.children.push(f)})),i.children}function ne(e){var t=[];return function e(t,n){C()(n).call(n,(function(n){t.push(n.title),e(t,n.children)}))}(t,e),t.join("\n")}function ae(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return e&&z()(e).call(e,(function(e){return e.title===t}))}function re(e,t,n){for(var a=0;a<e.length;a++){var r=e[a];if(r.key==t){var c,i=r.title;return r.children.push({title:O()(c="\t".concat(i.substring(0,_()(i).call(i,"- ")))).call(c,n),children:[],key:""}),!0}if(r.children.length){var l=re(r.children,t,n);if(l)return l}}return!1}function ce(e,t){for(var n=0;n<e.length;n++){var a=e[n];if(t?t===a.titleStr:a.isFile)return a;if(a.children.length){var r=ce(a.children,t);if(r)return r}}}function ie(e,t,n){for(var a=0;a<e.length;a++){var r=e[a];if(r.key==t)return r.title=n,!0;if(r.children.length){var c=ie(r.children,t,n);if(c)return c}}return!1}function le(e,t){for(var n=0;n<e.length;n++){var a=e[n];if(a.key==t)return a;if(a.children.length){var r=le(a.children,t);if(r)return r}}}function oe(e,t){for(var n=0;n<e.length;n++){var a=e[n];if(a.key==t)return e;if(a.children&&a.children.length){var r=oe(a.children,t);if(r.length)return r}}return[]}function ue(e,t){return N()(e).call(e,(function(e){return e.key!==t&&(e.children&&e.children.length>0&&(e.children=ue(e.children,t)),!0)}))}},kekF:function(e,t){e.exports=function(e,t){return function(n){return e(t(n))}}},mdPL:function(e,t,n){(function(e){var a=n("WFqU"),r=t&&!t.nodeType&&t,c=r&&"object"==typeof e&&e&&!e.nodeType&&e,i=c&&c.exports===r&&a.process,l=function(){try{return c&&c.require&&c.require("util").types||i&&i.binding&&i.binding("util")}catch(e){}}();e.exports=l}).call(this,n("YuTi")(e))},sEf8:function(e,t){e.exports=function(e){return function(t){return e(t)}}},syrB:function(e,t,n){"use strict";n("qVdP");var a=n("jsC+"),r=(n("+L6B"),n("2/Rp")),c=(n("Pwec"),n("CtXQ")),i=(n("lUTK"),n("BvKs")),l=n("FLGM"),o=n.n(l),u=n("o+MX"),s=n.n(u),f=n("cDcd"),d=n.n(f),m=n("j/6D");t.a=function(e){var t=e.wikiParams,n=e.projectName,l=[{key:0,label:"markdown"},{key:1,label:"html"},{key:2,label:"pdf"}],u=t.owner,f=t.repo,p=t.projectId;return d.a.createElement(a.a,{overlay:d.a.createElement(i.a,null,o()(l).call(l,(function(e){return d.a.createElement(i.a.Item,{key:e.key,onClick:function(){var t,a,r,c;window.open(Object(m.e)(s()(t=s()(a=s()(r=s()(c="?repoName=".concat(f,"&owner=")).call(c,u,"&projectName=")).call(r,n,"&projectId=")).call(a,p,"&type=")).call(t,e.label)))}},e.label)})))},d.a.createElement(r.a,{type:"default",className:"ml10"},"导出",d.a.createElement(c.a,{type:"caret-down"})))}},tSwc:function(e,t,n){"use strict";n("I1St");var a=n("wY6U");e.exports=a("String","repeat")},yuvH:function(e,t,n){},ywMb:function(e,t,n){"use strict";var a=n("Q3sF"),r=n("tSwc"),c=String.prototype;e.exports=function(e){var t=e.repeat;return"string"==typeof e||e===c||a(c,e)&&t===c.repeat?r:t}},"zBD+":function(e,t,n){"use strict";n.d(t,"a",(function(){return M}));var a=n("+oHS"),r=n.n(a),c=n("OWCx"),i=n.n(c),l=n("5PDf"),o=n.n(l),u=n("fHi0"),s=n.n(u),f=n("RXMP"),d=n.n(f),m=n("qjzJ"),p=n.n(m),h=n("HnXd"),b=n.n(h),v=n("LYCE"),k=n.n(v),g=(n("2qtc"),n("kLXV")),y=(n("+L6B"),n("2/Rp")),w=n("zLi2"),E=n.n(w),j=n("EcSs"),O=n.n(j),S=n("04Ix"),N=n.n(S),x=n("Kwsy"),_=n.n(x),P=n("cDcd"),C=n.n(P),T=n("faye");function L(e,t){var n=r()(e);if(i.a){var a=i()(e);t&&(a=o()(a).call(a,(function(t){return s()(e,t).enumerable}))),n.push.apply(n,a)}return n}function D(e){for(var t=1;t<arguments.length;t++){var n,a,r=null!=arguments[t]?arguments[t]:{};t%2?d()(n=L(Object(r),!0)).call(n,(function(t){N()(e,t,r[t])})):p.a?b()(e,p()(r)):d()(a=L(Object(r))).call(a,(function(t){k()(e,t,s()(r,t))}))}return e}function M(e){!function(e){var t=e.type,n=e.afterClose,a=document.createElement("div");function r(){n&&n(),T.unmountComponentAtNode(a)&&a.parentNode&&a.parentNode.removeChild(a)}document.body.appendChild(a),_()((function(){T.render(function(t){return"delete"===t?C.a.createElement(F,O()({title:"删除",okText:"确认删除"},e,{afterClose:r,contentTitle:C.a.createElement(C.a.Fragment,null,C.a.createElement("i",{className:"red-circle iconfont icon-shanchu_tc_icon mr3"}),e.contentTitle)})):C.a.createElement(F,O()({title:"选择",afterClose:r},e))}(t),a)}))}(D(D({},e),{},{type:"delete"}))}function F(e){var t=e.onCancel,n=e.onOk,a=e.title,r=e.contentTitle,c=e.content,i=e.okText,l=e.cancelText,o=e.afterClose,u=e.className,s=Object(P.useState)(!0),f=E()(s,2),d=f[0],m=f[1];function p(){m(!1),t&&t()}return C.a.createElement(g.a,{visible:d,onCancel:p,afterClose:o,title:a,className:"myself-modal ".concat(u),centered:!0,footer:[C.a.createElement(y.a,{type:"default",key:"back",onClick:p},l),C.a.createElement(y.a,{className:"foot-submit",key:"submit",onClick:function(){m(!1),n&&n()}},i)]},C.a.createElement("div",null,r&&C.a.createElement("p",{className:"content-title"},r),C.a.createElement("p",{className:"content-descibe"},c)))}n("G99X"),F.defaultProps={okText:"确认",cancelText:"取消",className:"",inputId:"copyText"}},zZ0H:function(e,t){e.exports=function(e){return e}}}]); |