1 line
30 KiB
JavaScript
1 line
30 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[87],{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),d=r[0],m=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){m(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"===d?t[0].wiki_clone_link.https:t[0].wiki_clone_link.ssh})}},"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){},JGtk:function(e,t,n){"use strict";n.d(t,"a",(function(){return N})),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),d=n("vDqi"),m=n.n(d),f=n("Po8q"),p=n.n(f),h=n("zLi2"),v=n.n(h),b=n("Kwsy"),k=n.n(b),g=n("cDcd"),E=n.n(g),w=n("faye"),y=n("CWZq");function j(e){var t=e.afterClose,n=Object(g.useState)(!0),a=v()(n,2),r=a[0],c=a[1];return E.a.createElement(y.a,{isRender:r,Modifyloginvalue:function(){c(!1),t()}})}var O="autologin_trustie";function N(e){var t;i()(t=window.location.href).call(t,"localhost")<0&&(m.a.defaults.withCredentials=!0);var n=m.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(E.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}},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),d=n("zLi2"),m=n.n(d),f=n("HU8g"),p=n.n(f),h=n("o+MX"),v=n.n(h),b=n("+oHS"),k=n.n(b),g=n("OWCx"),E=n.n(g),w=n("5PDf"),y=n.n(w),j=n("fHi0"),O=n.n(j),N=n("RXMP"),S=n.n(N),P=n("qjzJ"),x=n.n(P),C=n("HnXd"),_=n.n(C),L=n("LYCE"),T=n.n(L),M=n("cDcd"),D=n.n(M),I=n("sYIF"),F=n("j/6D"),H=n("2iEm"),B=(n("DZo9"),n("8z0m")),R=(n("5Dmo"),n("3S7+")),X=(n("miYZ"),n("tsqr")),W=n("mnMc"),q=n.n(W),z=n("Po8q"),Y=n.n(z),U=n("J66h"),J=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,d=l.owner,m=l.repo,f=l.projectId,p={name:"multipartFile",withCredentials:!0,action:v()(t=v()(n=v()(a="".concat(J.c,"/api/wiki/open/uploadWiki/")).call(a,d,"/")).call(n,m,"/")).call(t,f),accept:".md, .txt",showUploadList:!1,headers:{Authorization:Y.a.load(J.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)?(X.a.error("文件名不能以-开头"),!1):e.size/1024/1024<100?!Object(F.i)(u,r)||(X.a.error("不能上传与已有文件相同文件名的文件"),!1):(X.a.error("文件大小必须小于".concat(100,"MB!")),!1):(X.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=v()(i="".concat(r,"[[")).call(i,c,"]]");Object(F.n)(l,o).then((function(e){e&&200===e.code&&(X.a.success("上传成功"),s())}))}else X.a.error(a&&a.msg||"文件上传失败")}};return D.a.createElement(B.a,p,D.a.createElement(R.a,{placement:"right",title:"支持导入txt、markdown格式文件"},D.a.createElement(c.a,{type:"default",className:"ml10"},D.a.createElement(i.a,{type:"plus"}),"导入模板")))}n("yuvH");var G=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 D.a.createElement("div",{className:"wiki-main welcome-main pt30"},D.a.createElement("i",{className:"iconfont icon-huanying_icon font-50"}),D.a.createElement("p",{className:"welcome-title font-26"},"欢迎使用 ",D.a.createElement("span",{className:"wiki-title"},n&&n.name)," Wiki"),D.a.createElement("p",{className:"welcome-content"},"Wiki主要是您项目的产品设计、文档描述、注释等等"),D.a.createElement(r.a,{style:{minWidth:400,width:400,margin:"50px auto 45px"}}),a?D.a.createElement("div",null,D.a.createElement(H.a,{to:v()(t="/".concat(o,"/")).call(t,l,"/wiki/add")},D.a.createElement(c.a,{type:"primary"},"创建Wiki文档")),D.a.createElement(Z,{wikiParams:s,sidebar:"",refush:u})):D.a.createElement("p",{className:"welcome-des"},"该项目暂时没有创建Wiki"))},A=n("bjH3"),K=n("ZY8I"),$=(n("2qtc"),n("kLXV")),V=(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(E.a){var a=E()(e);t&&(a=y()(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?S()(n=oe(Object(r),!0)).call(n,(function(t){s()(e,t,r[t])})):x.a?_()(e,x()(r)):S()(a=oe(Object(r))).call(a,(function(t){T()(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,d=a.getFieldDecorator,f=/^addMenuBy.*$/,p=/^editMenu.*$/,h=/^editWiki.*$/,b=f.test(r)?"新增子":/^edit.*$/.test(r)?"编辑":"新建",k=i||{},g=k.menuList,E=void 0===g?[]:g,w=k.sidebar,y=void 0===w?"":w,j=(k.wikiPages,Object(M.useState)()),O=m()(j,2),N=O[0],S=O[1],P=Object(M.useState)(),x=m()(P,2),C=x[0],_=x[1],L=Object(M.useState)("目录"),T=m()(L,2),I=T[0],H=T[1];function B(){a.resetFields(),l()}return Object(M.useEffect)((function(){if(r&&E.length&&/^edit.*$/.test(r)){var e=r.substring(8),t=Object(F.h)(E,e);H(t.isFile?"页面":"目录"),S({title:t.titleStr}),a.setFieldsValue({name:t.titleStr}),h.test(r)&&(S({title:t.titleStr,title_sub:t.title_sub}),Object(F.l)(ue(ue({},n),{},{pageName:t.title_sub})).then((function(e){e&&200===e.code&&_(e.data.content_base64)})))}}),[r,y]),D.a.createElement($.a,{title:v()(t="".concat(b)).call(t,I),visible:Boolean(r),width:450,onCancel:B,footer:null,className:"myself-modal"},D.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,d,m,b,k,g,w,j,O,S;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,d=void 0,"addMenu"===r?(d=ce()(E).call(E,(function(e){return!e.isFile&&e.titleStr===l})),s=v()(m="".concat(y,"\n- ")).call(m,l)):f.test(r)?(k=r.substring(9)||"",g=Object(F.h)(E,k),d=ce()(b=g.children).call(b,(function(e){return!e.isFile&&e.titleStr===l})),Object(F.a)(E,k,"- ".concat(l)),s=Object(F.m)(E)):p.test(r)?(O=r.substring(8)||"",S=Object(F.f)(E,O),d=ce()(S).call(S,(function(e){return!e.isFile&&e.titleStr!==N.title&&e.titleStr===l})),Object(F.d)(E,O,v()(w="".concat(le()(j="\t").call(j,O.split("-").length-1),"- ")).call(w,l)),s=Object(F.m)(E)):h.test(r)&&(d=Object(F.i)(i.wikiPages,l)),!d){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=C,!e.t0){e.next=14;break}return e.next=14,Object(F.o)(ue(ue({},n),{},{pageName:N.title_sub,title:l,content_base64:C,message:""})).then((function(e){if(e&&200===e.code){var t,n,a=r.substring(8)||"";Object(F.d)(E,a,v()(t="".concat(le()(n="\t").call(n,a.split("-").length-1),"[[")).call(t,l,"]]")),s=Object(F.m)(E)}}));case 14:s&&Object(F.n)(n,s).then((function(e){var t,a;e&&200===e.code&&(X.a.success(/^add.*$/.test(r)?"新增成功":"编辑成功"),B(),u(),h.test(r)&&o.push(v()(t=v()(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"},D.a.createElement(te.a.Item,{name:"id",hidden:!0},D.a.createElement(V.a,null)),D.a.createElement(te.a.Item,{label:"".concat(I,"名称")},d("name",{rules:[{required:!0,message:"请输入".concat(I,"名称")},{pattern:/^(?!-).*$/,message:"不能以-开头"}]})(D.a.createElement(V.a,{placeholder:"请输入".concat(I,"名称(不超过50个字)"),maxLength:50,autoFocus:!0}))),D.a.createElement(te.a.Item,{className:"center mt80"},D.a.createElement(c.a,{className:"mr30",style:{width:"100px"},onClick:function(){B()}},"取消"),D.a.createElement(c.a,{type:"primary",style:{width:"100px"},htmlType:"submit"},"提交"))))})),de=n("DAum"),me=n("syrB");function fe(e,t){var n=k()(e);if(E.a){var a=E()(e);t&&(a=y()(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?S()(n=fe(Object(r),!0)).call(n,(function(t){s()(e,t,r[t])})):x.a?_()(e,x()(r)):S()(a=fe(Object(r))).call(a,(function(t){T()(e,t,O()(r,t))}))}return e}t.default=function(e){var t,n,l,u,s,d,f,h,b,k,g=e.project_id,E=e.match.params,w=E.owner,y=E.projectsId,j=e.projectDetail,O=e.history,N=e.location,S={owner:w,repo:y,projectId:g},P=j&&j.permission&&"Reporter"!==j.permission,x=j||{},C=x.author,_=x.name,L=new p.a(N.search).get("wiki")||"",T=Object(M.useState)(!1),B=m()(T,2),R=B[0],X=B[1],W=Object(M.useState)(),q=m()(W,2),z=q[0],Y=q[1],J=Object(M.useState)({}),$=m()(J,2),V=$[0],Q=$[1],ee=V.menuList,te=void 0===ee?[]:ee,ne=V.sidebar,ae=void 0===ne?"":ne,re=V.wikiPages,ce=void 0===re?[]:re,ie=Object(M.useState)({}),le=m()(ie,2),oe=le[0],ue=le[1],fe=Object(M.useState)(!1),he=m()(fe,2),ve=he[0],be=he[1],ke=Object(M.useState)({}),ge=m()(ke,2),Ee=ge[0],we=ge[1],ye=Object(M.useState)(),je=m()(ye,2),Oe=je[0],Ne=je[1];function Se(){Y(Math.random())}return Object(M.useEffect)((function(){X(!0),g&&(Q({}),Object(F.k)(S).then((function(e){X(!1),Q(e)})))}),[g,z]),Object(M.useEffect)((function(){if(te.length){var e,t=Object(F.g)(te,L);t?ue(t):O.push(v()(e="/".concat(w,"/")).call(e,y,"/wiki"))}}),[te,L]),Object(M.useEffect)((function(){var e,t;document.title=v()(e=v()(t="".concat(oe.titleStr?"".concat(oe.titleStr,"-"):"","维基-")).call(t,C&&C.name,"/")).call(e,_),oe.title_sub&&(be(!0),Object(F.l)(pe(pe({},S),{},{pageName:oe.title_sub})).then((function(e){e&&200===e.code&&(e.data.content=U.Base64.decode(e.data.content_base64),we(e.data)),be(!1)})))}),[oe.title_sub]),D.a.createElement(a.a,{spinning:R},!R&&!ce.length&&D.a.createElement(G,o()({},e,{wikiParams:S,refush:Se})),!!ce.length&&D.a.createElement("div",{className:"wiki-main wiki-home pb50"},D.a.createElement("div",{className:"wiki-head"},D.a.createElement("span",{className:"head-title"},P?D.a.createElement("div",null,D.a.createElement(c.a,{type:"default",onClick:function(){Ne("addMenu")},className:"mr15"},D.a.createElement(i.a,{type:"plus"}),"新增目录"),D.a.createElement(H.a,{to:v()(t="/".concat(w,"/")).call(t,y,"/wiki/add")},D.a.createElement(c.a,{type:"default"},D.a.createElement(i.a,{type:"plus"}),"新增页面"))):"Wiki文档"),D.a.createElement("div",null,P&&D.a.createElement(Z,{wikiParams:S,sidebar:"".concat(ae,"\n"),refush:Se,wikiPages:ce}),D.a.createElement(me.a,{wikiParams:S,projectName:j.name}),D.a.createElement(H.a,{to:v()(n=v()(l=v()(u="/".concat(w,"/")).call(u,y,"/")).call(l,g,"/wiki/preview?name=")).call(n,j.name)},D.a.createElement(c.a,{type:"default",className:"ml10"},"预览")))),D.a.createElement("div",{className:"wiki-body"},D.a.createElement("div",{className:"wiki-nav-parent"},D.a.createElement("div",{className:"wiki-nav-scroll mb20"},D.a.createElement("div",{className:"wiki-nav"},D.a.createElement(K.a,{wikiParams:S,hasPermission:P,wikiPageInitDetail:V,clickNode:function(e){var t,n;O.push(v()(t=v()(n="/".concat(w,"/")).call(n,y,"/wiki?wiki=")).call(t,encodeURIComponent(e.titleStr)))},history:O,setEditMenu:Ne,reload:Se}))),D.a.createElement(de.a,{wikiPages:ce})),Ee&&D.a.createElement("div",{className:"wiki-content"},D.a.createElement(a.a,{spinning:ve},D.a.createElement("div",{className:"spacebetween intermediatecenterysls pt20 pl20 pr20",style:{display:"flex"}},D.a.createElement("div",{style:{width:"80%"}},D.a.createElement("p",{className:"font-16 task-hide"},Ee.title),D.a.createElement("div",null,D.a.createElement(H.a,{to:"/".concat(Ee.last_commit&&Ee.last_commit.author.name||"")},Ee.image_url&&D.a.createElement("img",{alt:"头像",className:"commit-user-avator mb5",src:Object(I.g)("/".concat(Ee.image_url))}),Ee.userName),"上次修改于",Ee.last_commit?Object(I.v)(Ee.last_commit.author.date):"刚刚")),P&&D.a.createElement("div",null,D.a.createElement(H.a,{to:v()(s=v()(d=v()(f="/".concat(w,"/")).call(f,y,"/wiki/copy?wiki=")).call(d,Ee.title,"&key=")).call(s,oe.key)},D.a.createElement(c.a,{type:"primary",ghost:!0,className:"mr10"},"复制")),D.a.createElement(H.a,{to:v()(h=v()(b=v()(k="/".concat(w,"/")).call(k,y,"/wiki/edit?wiki=")).call(b,Ee.title,"&key=")).call(h,oe.key)},D.a.createElement(c.a,{type:"primary"},"编辑")))),D.a.createElement(r.a,null),Ee.content_base64&&D.a.createElement(A.a,{className:"pl20 pr20 editor-content-panel imageLayerParent",value:U.Base64.decode(Ee.content_base64),url:O.location}))))),D.a.createElement(se,{wikiParams:S,typeMenuModal:Oe,wikiPageInitDetail:V,cancel:function(){Ne(void 0)},history:O,reload:Se}))}},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),d=n("HnXd"),m=n.n(d),f=n("LYCE"),p=n.n(f),h=(n("qVdP"),n("jsC+")),v=(n("lUTK"),n("BvKs")),b=(n("Pwec"),n("CtXQ")),k=(n("miYZ"),n("tsqr")),g=n("04Ix"),E=n.n(g),w=n("zLi2"),y=n.n(w),j=(n("5NDa"),n("5rEg")),O=(n("ozfa"),n("MJZm")),N=n("HU8g"),S=n.n(N),P=n("FLGM"),x=n.n(P),C=n("o+MX"),_=n.n(C),L=n("0lTi"),T=n.n(L),M=n("BF1V"),D=n.n(M),I=n("RXMP"),F=n.n(I),H=n("ZbhI"),B=n.n(H),R=n("RKTd"),X=n.n(R),W=n("WxoT"),q=n.n(W),z=n("M5Mt"),Y=n.n(z),U=n("mnMc"),J=n.n(U),Z=n("OBge"),G=n.n(Z),A=n("5PDf"),K=n.n(A),$=n("cDcd"),V=n.n($),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?F()(n=ne(Object(r),!0)).call(n,(function(t){E()(e,t,r[t])})):s.a?m()(e,s()(r)):F()(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||{},d=s.sidebar,m=void 0===d?"":d,f=(s.wikiPages,new S.a(window.location.search).get("wiki")||""),p=Object($.useState)([]),g=y()(p,2),E=g[0],w=g[1],j=Object($.useState)([]),O=y()(j,2),N=O[0],P=O[1],C=Object($.useState)(),L=y()(C,2),M=L[0],I=L[1],H=Object($.useState)(void 0),R=y()(H,2),W=R[0],z=R[1];function U(e){i(e)}function Z(e,t){var n=new D.a(N),a=t.expanded,r=t.node.props.dataRef.key;a?n.add(r):n.delete(r),P(T()(n))}Object($.useEffect)((function(){var e=c.menuList||[];if(e.length){var t=Object(te.g)(e,f);if(!t)return;w([t.key]);var n=N,a=t.key.split("-");x()(a).call(a,(function(e,t){var a;n.push(t>0?_()(a="".concat(n[t-1],"-")).call(a,e):e)})),P(T()(new D.a(n)))}}),[m,f]),Object($.useEffect)((function(){if(M&&c.menuList.length){var e,t=c.menuList,n=function e(t,n,a,r){return x()(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:_()(a).call(a,[i])},t)):e(c,n,_()(a).call(a,[i]),r)})),r}(t,M,[],[]),a=[],r=[],i=new D.a;x()(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=_()(r).call(r,a),!t&&c&&U(e)})),x()(e=T()(i)).call(e,(function(e){return A(t,e,(function(e){a.push(e)}))}));var l=T()(new D.a(r));P(l),z(a)}else z(void 0)}),[M]);var A=function(e,t,n){F()(e).call(e,(function(e,a,r){return e.key===t?n(e,a,r):e.children?A(e.children,t,n):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 F()(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=[];x()(n).call(n,(function(e){var n;i.push((n=e.title_sub,new G.a((function(e,a){Object(te.c)(ae(ae({},t),{},{pageName:n})).then((function(t){e(t)}))}))))})),G.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&&d()})):Object(te.c)(ae(ae({},t),{},{pageName:"_Sidebar"})).then((function(e){e&&204===e.code&&d()}))}}function d(){var e;u&&u(),k.a.success("删除成功"),l.push(_()(e="/".concat(t.owner,"/")).call(e,t.repo,"/wiki"))}}})}return V.a.createElement("div",{className:"wikiSidebar"},r&&V.a.createElement("div",{className:"alignCenter mb10"},V.a.createElement("div",{className:"ml10 mr10 mt20"},V.a.createElement(ie,{allowClear:!0,placeholder:"输入关键字搜索文件",onSearch:function(e){I(e)}})),V.a.createElement("div",{className:"expendedAllAction mt5",onClick:function(){if(N.length>0)P([]);else{var e=[];!function e(t,n){n&&x()(n).call(n,(function(n){n.isFile||t.push(n.key),n&&n.children.length&&e(t,n.children)}))}(e,c.menuList),P(e)}}},N.length>0?"收起":"展开","节点")),V.a.createElement(re,{className:"sidebarBywiki",showIcon:!1,blockNode:!0,expandedKeys:N||null,onExpand:Z,selectedKeys:E,onSelect:function(e,t){var n=t.node.props.dataRef;n.isFile&&U(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(A(o,r,(function(e,t,a){Y()(a).call(a,t,1),n=e})),!n.isFile){var s=e.node.props.dataRef.title,d=!e.dropToGap;!function e(t,n){var a=n.substring(0,-1===B()(n).call(n,"- ")?B()(n).call(n,"[["):B()(n).call(n,"- "));x()(t).call(t,(function(t){var n,r;if(t.title=_()(n="\t".concat(a)).call(n,X()(r=t.title).call(r)),t.children)return e(t.children,t.title)}))}(n.children,d?"\t".concat(s):s)}var m=!1;if(e.dropToGap){var f,p,h,v;A(o,a,(function(e,t,n){h=n,v=t}));var b=x()(h).call(h,(function(e){return e.titleStr}));if(J()(b).call(b,n.titleStr))return void k.a.error("不能与同级目录名称相同");n.title=_()(f="".concat(ne(h[v].key.split("-").length-1))).call(f,X()(p=n.title).call(p)),-1===l?Y()(h).call(h,v,0,n):Y()(h).call(h,v+1,0,n),m=!0}else A(o,a,(function(e){var t,a,r,c=e.title,i=e.key;if(-1!==B()(c).call(c,"- ")){var l=x()(t=e.children).call(t,(function(e){return e.titleStr}));J()(l).call(l,n.titleStr)?k.a.error("不能与同级目录名称相同"):(n.title=_()(a="".concat(ne(i.split("-").length))).call(a,X()(r=n.title).call(r)),e.children=e.children||[],e.children.push(n),m=!0)}else k.a.error("不能拖拽到页面上")}));m&&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&&x()(a).call(a,(function(a){var r,c,i=a.titleStr,l=a.isFile,o=a.key;return V.a.createElement(ce,{title:V.a.createElement("span",{className:"nodeBox"},V.a.createElement("span",{className:"task-hide font-15"},V.a.createElement(b.a,{type:l?"file":"folder",className:"mr10 font-14"}),i),n&&V.a.createElement(h.a,{overlay:V.a.createElement(v.a,null,!l&&V.a.createElement(v.a.Item,null,V.a.createElement(Q.a,{to:_()(r=_()(c="/".concat(t.owner,"/")).call(c,t.repo,"/wiki/add?key=")).call(r,o)},"添加子页面")),!l&&V.a.createElement(v.a.Item,null,V.a.createElement("a",{onClick:function(e){le(e,o,"addMenuBy".concat(o))}},"添加子目录")),V.a.createElement(v.a.Item,null,V.a.createElement("a",{onClick:function(e){le(e,o,l?"editWiki".concat(o):"editMenu".concat(o))}},"重命名")),V.a.createElement(v.a.Item,null,V.a.createElement("a",{onClick:function(e){oe(e,a)}},"删除"))),placement:"bottomRight"},V.a.createElement("i",{className:"action iconfont icon-kongbai font-14"}))),key:a.key+"",isLeaf:l,dataRef:a},e(a.children))}))}(W||c.menuList)))}},"j/6D":function(e,t,n){"use strict";n.d(t,"l",(function(){return J})),n.d(t,"b",(function(){return Z})),n.d(t,"o",(function(){return G})),n.d(t,"c",(function(){return A})),n.d(t,"e",(function(){return K})),n.d(t,"n",(function(){return $})),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),d=n("qjzJ"),m=n.n(d),f=n("HnXd"),p=n.n(f),h=n("LYCE"),v=n.n(h),b=n("SPx3"),k=n.n(b),g=n("04Ix"),E=n.n(g),w=n("a0dU"),y=n.n(w),j=n("o+MX"),O=n.n(j),N=n("5PDf"),S=n.n(N),P=n("ZbhI"),x=n.n(P),C=n("FLGM"),_=n.n(C),L=n("RKTd"),T=n.n(L),M=n("pPxq"),D=n.n(M),I=n("5tqG"),F=n.n(I),H=n("/FZm"),B=n.n(H),R=n("TEMH"),X=n.n(R),W=n("J66h"),q=n("E+/Y");function z(e,t){var n=r()(e);if(i.a){var a=i()(e);t&&(a=S()(a).call(a,(function(t){return o()(e,t).enumerable}))),n.push.apply(n,a)}return n}function Y(e){for(var t=1;t<arguments.length;t++){var n,a,r=null!=arguments[t]?arguments[t]:{};t%2?s()(n=z(Object(r),!0)).call(n,(function(t){E()(e,t,r[t])})):m.a?p()(e,m()(r)):s()(a=z(Object(r))).call(a,(function(t){v()(e,t,o()(r,t))}))}return e}function U(e){return Object(q.b)({url:"/api/wiki/open/wikiPages",method:"get",params:e})}function J(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:Y(Y({},e),{},{pageName:t,title:t,message:"",content_base64:W.Base64.encode(n)})})}function G(e){return Object(q.b)({url:"/api/wiki/open/updateWiki",method:"PUT",data:e})}function A(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 $(e,t){return G(Y(Y({},e),{},{pageName:"_Sidebar",title:"_Sidebar",message:"",content_base64:W.Base64.encode(t)}))}function V(e,t,n){var a,r,c=S()(t).call(t,(function(e){return-1===x()(n).call(n,"[[".concat(e.title,"]]"))&&"_Sidebar"!==e.title})),i=_()(c).call(c,(function(e){return"\n[[".concat(e.title,"]]")})).join("");return c.length&&G(Y(Y({},e),{},{pageName:"_Sidebar",title:"_Sidebar",message:"",content_base64:W.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()(y.a.mark((function e(t){var n,a,r,c,i,l;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=function(){return(a=k()(y.a.mark((function e(){return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,U(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(!(X()(c).call(c,(function(e){return"_Sidebar"===e.title}))>-1)){e.next=14;break}return e.next=12,J(Y(Y({},t),{},{pageName:"_Sidebar"})).then((function(e){if(e&&200===e.code){var n=V(t,c,W.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).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&&_()(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 _()(a).call(a,(function(e,t){var l=T()(e).call(e),o=D()(l).call(l,"[[")&&F()(l).call(l,"]]"),u=o?l.substring(2,l.length-2):l.substring(2,l.length),s=e.search(/\S/),d={title:e,children:[],key:"-1",titleStr:u,title_sub:n[u],isFile:o,level:s};if(s){var m,f=c[s-1],p=S()(m=i.children).call(m,(function(e){return e.key===c[0].key}))[0];if(1===s){var h;d.key=O()(h="".concat(p.key,"-")).call(h,p.children.length),p.children.push(d)}else{var v,b=le(p.children,f.key);d.key=O()(v="".concat(b&&b.key,"-")).call(v,b&&b.children.length),b&&b.children.push(d)}var k=a[t+1]&&a[t+1].search(/\S/);+k>s&&(D()(l).call(l,"- ")||D()(l).call(l,"* "))?c.push(d):+k<s&&c.pop()}else d.key=r+"",r++,(c=[]).push(d),i.children.push(d)})),i.children}function ne(e){var t=[];return function e(t,n){_()(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&&B()(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,x()(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 S()(e).call(e,(function(e){return e.key!==t&&(e.children&&e.children.length>0&&(e.children=ue(e.children,t)),!0)}))}},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),d=n("cDcd"),m=n.n(d),f=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,d=t.repo,p=t.projectId;return m.a.createElement(a.a,{overlay:m.a.createElement(i.a,null,o()(l).call(l,(function(e){return m.a.createElement(i.a.Item,{key:e.key,onClick:function(){var t,a,r,c;window.open(Object(f.e)(s()(t=s()(a=s()(r=s()(c="?repoName=".concat(d,"&owner=")).call(c,u,"&projectName=")).call(r,n,"&projectId=")).call(a,p,"&type=")).call(t,e.label)))}},e.label)})))},m.a.createElement(r.a,{type:"default",className:"ml10"},"导出",m.a.createElement(c.a,{type:"caret-down"})))}},yuvH:function(e,t,n){},"zBD+":function(e,t,n){"use strict";n.d(t,"a",(function(){return D}));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),d=n("RXMP"),m=n.n(d),f=n("qjzJ"),p=n.n(f),h=n("HnXd"),v=n.n(h),b=n("LYCE"),k=n.n(b),g=(n("2qtc"),n("kLXV")),E=(n("+L6B"),n("2/Rp")),w=n("zLi2"),y=n.n(w),j=n("EcSs"),O=n.n(j),N=n("04Ix"),S=n.n(N),P=n("Kwsy"),x=n.n(P),C=n("cDcd"),_=n.n(C),L=n("faye");function T(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 M(e){for(var t=1;t<arguments.length;t++){var n,a,r=null!=arguments[t]?arguments[t]:{};t%2?m()(n=T(Object(r),!0)).call(n,(function(t){S()(e,t,r[t])})):p.a?v()(e,p()(r)):m()(a=T(Object(r))).call(a,(function(t){k()(e,t,s()(r,t))}))}return e}function D(e){!function(e){var t=e.type,n=e.afterClose,a=document.createElement("div");function r(){n&&n(),L.unmountComponentAtNode(a)&&a.parentNode&&a.parentNode.removeChild(a)}document.body.appendChild(a),x()((function(){L.render(function(t){return"delete"===t?_.a.createElement(I,O()({title:"删除",okText:"确认删除"},e,{afterClose:r,contentTitle:_.a.createElement(_.a.Fragment,null,_.a.createElement("i",{className:"red-circle iconfont icon-shanchu_tc_icon mr3"}),e.contentTitle)})):_.a.createElement(I,O()({title:"选择",afterClose:r},e))}(t),a)}))}(M(M({},e),{},{type:"delete"}))}function I(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(C.useState)(!0),d=y()(s,2),m=d[0],f=d[1];function p(){f(!1),t&&t()}return _.a.createElement(g.a,{visible:m,onCancel:p,afterClose:o,title:a,className:"myself-modal ".concat(u),centered:!0,footer:[_.a.createElement(E.a,{type:"default",key:"back",onClick:p},l),_.a.createElement(E.a,{className:"foot-submit",key:"submit",onClick:function(){f(!1),n&&n()}},i)]},_.a.createElement("div",null,r&&_.a.createElement("p",{className:"content-title"},r),_.a.createElement("p",{className:"content-descibe"},c)))}n("G99X"),I.defaultProps={okText:"确认",cancelText:"取消",className:"",inputId:"copyText"}}}]); |