1 line
16 KiB
JavaScript
1 line
16 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[31],{"E+/Y":function(e,n,t){"use strict";t.d(n,"c",(function(){return l})),t.d(n,"a",(function(){return o}));var a=t("JGtk"),r=JSON.parse(localStorage.chromesetting),c="localhost"!==window.location.hostname?r&&r.common.wiki:"",i=Object(a.a)(c),l=c;n.b=i;var o="autologin_trustie"},G99X:function(e,n,t){},ZY8I:function(e,n,t){"use strict";var a=t("+oHS"),r=t.n(a),c=t("OWCx"),i=t.n(c),l=t("fHi0"),o=t.n(l),u=t("qjzJ"),s=t.n(u),f=t("HnXd"),d=t.n(f),h=t("LYCE"),p=t.n(h),m=(t("qVdP"),t("jsC+")),v=(t("lUTK"),t("BvKs")),b=(t("Pwec"),t("CtXQ")),k=(t("miYZ"),t("tsqr")),g=t("04Ix"),y=t.n(g),E=t("zLi2"),w=t.n(E),j=(t("5NDa"),t("5rEg")),O=(t("ozfa"),t("MJZm")),N=t("HU8g"),S=t.n(N),x=t("FLGM"),C=t.n(x),L=t("o+MX"),P=t.n(L),T=t("0lTi"),_=t.n(T),R=t("BF1V"),M=t.n(R),D=t("RXMP"),F=t.n(D),B=t("ZbhI"),I=t.n(B),X=t("RKTd"),H=t.n(X),W=t("WxoT"),J=t.n(W),q=t("M5Mt"),z=t.n(q),G=t("mnMc"),K=t.n(G),Y=t("OBge"),Z=t.n(Y),U=t("5PDf"),A=t.n(U),V=t("cDcd"),$=t.n(V),Q=t("2iEm"),ee=t("zBD+"),ne=t("j/6D");function te(e,n){var t=r()(e);if(i.a){var a=i()(e);n&&(a=A()(a).call(a,(function(n){return o()(e,n).enumerable}))),t.push.apply(t,a)}return t}function ae(e){for(var n=1;n<arguments.length;n++){var t,a,r=null!=arguments[n]?arguments[n]:{};n%2?F()(t=te(Object(r),!0)).call(t,(function(n){y()(e,n,r[n])})):s.a?d()(e,s()(r)):F()(a=te(Object(r))).call(a,(function(n){p()(e,n,o()(r,n))}))}return e}var re=O.a.DirectoryTree,ce=O.a.TreeNode,ie=j.a.Search;n.a=function(e){var n=e.wikiParams,t=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=e.hasOpen,f=void 0===s||s,d=e.searchClassName,h=void 0===d?"":d,p=e.treeNodeClassName,g=void 0===p?"":p,y=c||{},E=y.sidebar,j=void 0===E?"":E,O=(y.wikiPages,new S.a(window.location.search).get("wiki")||""),N=Object(V.useState)([]),x=w()(N,2),L=x[0],T=x[1],R=Object(V.useState)([]),D=w()(R,2),B=D[0],X=D[1],W=Object(V.useState)(),q=w()(W,2),G=q[0],Y=q[1],U=Object(V.useState)(void 0),te=w()(U,2),le=te[0],oe=te[1];function ue(e){i(e)}function se(e,n){var t=new M.a(B),a=n.expanded,r=n.node.props.dataRef.key;a?t.add(r):t.delete(r),X(_()(t))}Object(V.useEffect)((function(){var e=c.menuList||[];if(e.length){var n=Object(ne.g)(e,O);if(!n)return;T([n.key]);var t=B,a=n.key.split("-");C()(a).call(a,(function(e,n){var a;t.push(n>0?P()(a="".concat(t[n-1],"-")).call(a,e):e)})),X(_()(new M.a(t)))}}),[j,O]),Object(V.useEffect)((function(){if(G&&c.menuList.length){var e,n=c.menuList,t=function e(n,t,a,r){return C()(n).call(n,(function(n){var c=n.children,i=n.key,l=n.titleStr;(void 0===l?"":l).match(new RegExp(t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"i"))?r.push(ae({path:P()(a).call(a,[i])},n)):e(c,t,P()(a).call(a,[i]),r)})),r}(n,G,[],[]),a=[],r=[],i=new M.a;C()(t).call(t,(function(e,n){var t=e.path,a=void 0===t?[]:t,c=e.isFile;e.title,i.add(a[0]),r=P()(r).call(r,a),!n&&c&&ue(e)})),C()(e=_()(i)).call(e,(function(e){return fe(n,e,(function(e){a.push(e)}))}));var l=_()(new M.a(r));X(l),oe(a)}else oe(void 0)}),[G]);var fe=function(e,n,t){F()(e).call(e,(function(e,a,r){return e.key===n?t(e,a,r):e.children?fe(e.children,n,t):void 0}))};function de(e){for(var n="",t=0;t<e;t++)n+="\t";return n}function he(e,n,t){e.stopPropagation(),se(0,{expanded:!0,node:{props:{dataRef:{key:n}}}}),o&&o(t)}function pe(e,t){var a=t.key,r=t.isFile,i=t.titleStr,o=t.title_sub;e.stopPropagation(),Object(ee.a)({title:"删除".concat(r?"页面":"目录"),contentTitle:"您确定要删除“".concat(i,"”吗?"),content:"此操作将删除此".concat(r?"页面":"目录",",请进行确认以防文件的丢失"),onOk:function(){if(r)Object(ne.c)(ae(ae({},n),{},{pageName:o})).then((function(e){e&&204===e.code&&s()}));else{if(c&&!c.menuList||!a)return;var e=Object(ne.h)(c.menuList,a),t=[];if(function e(n,t){return F()(n).call(n,(function(n){return n.isFile&&t.push(n),!n.children.length||(e(n.children,t)||void 0)})),t}(e.children||[],t),t.length){var i=[];C()(t).call(t,(function(e){var t;i.push((t=e.title_sub,new Z.a((function(e,a){Object(ne.c)(ae(ae({},n),{},{pageName:t})).then((function(n){e(n)}))}))))})),Z.a.all(i).then((function(e){A()(e).call(e,(function(e){return 204===e.code||404===e.code})).length===t.length?s():k.a.error("发生未知错误,请联系系统管理员")}))}else s()}function s(){if((!c||c.menuList)&&a){var e=Object(ne.j)(c.menuList,a),t=Object(ne.o)(e);t?Object(ne.p)(n,t).then((function(e){e&&200===e.code&&f()})):Object(ne.c)(ae(ae({},n),{},{pageName:"_Sidebar"})).then((function(e){e&&204===e.code&&f()}))}}function f(){var e;u&&u(),k.a.success("删除成功"),l.push(P()(e="/".concat(n.owner,"/")).call(e,n.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){Y(e)},className:h})),f&&$.a.createElement("div",{className:"expendedAllAction mt5",onClick:function(){if(B.length>0)X([]);else{var e=[];!function e(n,t){t&&C()(t).call(t,(function(t){t.isFile||n.push(t.key),t&&t.children.length&&e(n,t.children)}))}(e,c.menuList),X(e)}}},B.length>0?"收起":"展开","节点")),$.a.createElement(re,{className:"sidebarBywiki",showIcon:!1,blockNode:!0,expandedKeys:B||null,onExpand:se,selectedKeys:L,onSelect:function(e,n){var t=n.node.props.dataRef;t.isFile&&ue(t)},draggable:t,onDrop:function(e){var t,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(J()(c.menuList));if(fe(o,r,(function(e,n,a){z()(a).call(a,n,1),t=e})),!t.isFile){var s=e.node.props.dataRef.title,f=!e.dropToGap;!function e(n,t){var a=t.substring(0,-1===I()(t).call(t,"- ")?I()(t).call(t,"[["):I()(t).call(t,"- "));C()(n).call(n,(function(n){var t,r;if(n.title=P()(t="\t".concat(a)).call(t,H()(r=n.title).call(r)),n.children)return e(n.children,n.title)}))}(t.children,f?"\t".concat(s):s)}var d=!1;if(e.dropToGap){var h,p,m,v;fe(o,a,(function(e,n,t){m=t,v=n}));var b=C()(m).call(m,(function(e){return e.titleStr}));if(K()(b).call(b,t.titleStr))return void k.a.error("不能与同级目录名称相同");t.title=P()(h="".concat(de(m[v].key.split("-").length-1))).call(h,H()(p=t.title).call(p)),-1===l?z()(m).call(m,v,0,t):z()(m).call(m,v+1,0,t),d=!0}else fe(o,a,(function(e){var n,a,r,c=e.title,i=e.key;if(-1!==I()(c).call(c,"- ")){var l=C()(n=e.children).call(n,(function(e){return e.titleStr}));K()(l).call(l,t.titleStr)?k.a.error("不能与同级目录名称相同"):(t.title=P()(a="".concat(de(i.split("-").length))).call(a,H()(r=t.title).call(r)),e.children=e.children||[],e.children.push(t),d=!0)}else k.a.error("不能拖拽到页面上")}));d&&Object(ne.p)(n,Object(ne.o)(o)).then((function(e){e&&200===e.code&&(k.a.success("操作成功"),u&&u())}))}},function e(a){return a&&C()(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(b.a,{type:l?"file":"folder",className:"mr10 font-14"}),i),t&&$.a.createElement(m.a,{overlay:$.a.createElement(v.a,null,!l&&$.a.createElement(v.a.Item,null,$.a.createElement(Q.a,{to:P()(r=P()(c="/".concat(n.owner,"/")).call(c,n.repo,"/wiki/add?key=")).call(r,o)},"添加子页面")),!l&&$.a.createElement(v.a.Item,null,$.a.createElement("a",{onClick:function(e){he(e,o,"addMenuBy".concat(o))}},"添加子目录")),$.a.createElement(v.a.Item,null,$.a.createElement("a",{onClick:function(e){he(e,o,l?"editWiki".concat(o):"editMenu".concat(o))}},"重命名")),$.a.createElement(v.a.Item,null,$.a.createElement("a",{onClick:function(e){pe(e,a)}},"删除"))),placement:"bottomRight"},$.a.createElement("i",{className:"action iconfont icon-kongbai font-14"}))),key:a.key+"",isLeaf:l,dataRef:a,className:g},e(a.children))}))}(le||c.menuList)))}},"j/6D":function(e,n,t){"use strict";t.d(n,"m",(function(){return K})),t.d(n,"n",(function(){return Y})),t.d(n,"l",(function(){return Z})),t.d(n,"b",(function(){return U})),t.d(n,"q",(function(){return A})),t.d(n,"c",(function(){return V})),t.d(n,"e",(function(){return $})),t.d(n,"p",(function(){return Q})),t.d(n,"k",(function(){return ne})),t.d(n,"o",(function(){return re})),t.d(n,"i",(function(){return ce})),t.d(n,"a",(function(){return ie})),t.d(n,"g",(function(){return le})),t.d(n,"d",(function(){return oe})),t.d(n,"h",(function(){return ue})),t.d(n,"f",(function(){return se})),t.d(n,"j",(function(){return fe}));var a=t("+oHS"),r=t.n(a),c=t("OWCx"),i=t.n(c),l=t("fHi0"),o=t.n(l),u=t("RXMP"),s=t.n(u),f=t("qjzJ"),d=t.n(f),h=t("HnXd"),p=t.n(h),m=t("LYCE"),v=t.n(m),b=t("SPx3"),k=t.n(b),g=t("04Ix"),y=t.n(g),E=t("a0dU"),w=t.n(E),j=t("o+MX"),O=t.n(j),N=t("5PDf"),S=t.n(N),x=t("ZbhI"),C=t.n(x),L=t("FLGM"),P=t.n(L),T=t("RKTd"),_=t.n(T),R=t("pPxq"),M=t.n(R),D=t("5tqG"),F=t.n(D),B=t("/FZm"),I=t.n(B),X=t("TEMH"),H=t.n(X),W=t("J66h"),J=t("E+/Y");function q(e,n){var t=r()(e);if(i.a){var a=i()(e);n&&(a=S()(a).call(a,(function(n){return o()(e,n).enumerable}))),t.push.apply(t,a)}return t}function z(e){for(var n=1;n<arguments.length;n++){var t,a,r=null!=arguments[n]?arguments[n]:{};n%2?s()(t=q(Object(r),!0)).call(t,(function(n){y()(e,n,r[n])})):d.a?p()(e,d()(r)):s()(a=q(Object(r))).call(a,(function(n){v()(e,n,o()(r,n))}))}return e}function G(e){return Object(J.b)({url:"/api/wiki/open/wikiPages",method:"get",params:e})}function K(e){return Object(J.b)({url:"/api/wiki/open/getWiki",method:"get",params:e})}function Y(e){return Object(J.b)({url:"/api/wiki/open/getWikiRevisions",method:"get",params:e})}function Z(e){return Object(J.b)({url:"/api/wiki/open/getPreviousWiki",method:"get",params:e})}function U(e,n,t){return Object(J.b)({url:"/api/wiki/open/createWiki",method:"post",data:z(z({},e),{},{pageName:n,title:n,message:"",content_base64:W.Base64.encode(t)})})}function A(e){return Object(J.b)({url:"/api/wiki/open/updateWiki",method:"PUT",data:e})}function V(e){return Object(J.b)({url:"/api/wiki/open/deleteWiki",method:"DELETE",data:e})}function $(e){var n;return O()(n="".concat(J.c,"/api/wiki/open/wikiExport-wrapper")).call(n,e)}function Q(e,n){return A(z(z({},e),{},{pageName:"_Sidebar",title:"_Sidebar",message:"",content_base64:W.Base64.encode(n)}))}function ee(e,n,t){var a,r,c=S()(n).call(n,(function(e){return-1===C()(t).call(t,"[[".concat(e.title,"]]"))&&"_Sidebar"!==e.title})),i=P()(c).call(c,(function(e){return"\n[[".concat(e.title,"]]")})).join("");return c.length&&A(z(z({},e),{},{pageName:"_Sidebar",title:"_Sidebar",message:"",content_base64:W.Base64.encode(O()(r="".concat(t)).call(r,i))})),c.length?O()(a="".concat(t)).call(a,i):t}function ne(e){return te.apply(this,arguments)}function te(){return(te=k()(w.a.mark((function e(n){var t,a,r,c,i,l;return w.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=function(){return(a=k()(w.a.mark((function e(){return w.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,G(n).then((function(e){e&&200===e.code&&(r.wikiPages=e.data)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)},t=function(){return a.apply(this,arguments)},r={wikiPages:[],menuList:[],sidebar:""},e.next=1,t();case 1:if((c=r.wikiPages).length){e.next=2;break}return e.abrupt("return",r);case 2:if(!(H()(c).call(c,(function(e){return"_Sidebar"===e.title}))>-1)){e.next=4;break}return e.next=3,K(z(z({},n),{},{pageName:"_Sidebar"})).then((function(e){if(e&&200===e.code){var t=ee(n,c,W.Base64.decode(e.data.content_base64));r.menuList=ae(t,c),r.sidebar=t}}));case 3:e.next=6;break;case 4:return i=[],P()(c).call(c,(function(e){i.push("[[".concat(e.title,"]]"))})),l=i.join("\n"),e.next=5,U(n,"_Sidebar",l);case 5:r.menuList=ae(l,c),r.sidebar=l;case 6:return e.abrupt("return",r);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ae(e,n){var t={};n&&P()(n).call(n,(function(e){return t[e.title]=e.sub_url}));var a=e.split("\n"),r=-1,c=[],i={title:"root",children:[],key:r++};return P()(a).call(a,(function(e,n){var l=_()(e).call(e),o=M()(l).call(l,"[[")&&F()(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:t[u],isFile:o,level:s};if(s){var d,h=c[s-1],p=S()(d=i.children).call(d,(function(e){return e.key===c[0].key}))[0];if(1===s){var m;f.key=O()(m="".concat(p.key,"-")).call(m,p.children.length),p.children.push(f)}else{var v,b=ue(p.children,h.key);f.key=O()(v="".concat(b&&b.key,"-")).call(v,b&&b.children.length),b&&b.children.push(f)}var k=a[n+1]&&a[n+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 re(e){var n=[];return function e(n,t){P()(t).call(t,(function(t){n.push(t.title),e(n,t.children)}))}(n,e),n.join("\n")}function ce(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1?arguments[1]:void 0;return e&&I()(e).call(e,(function(e){return e.title===n}))}function ie(e,n,t){for(var a=0;a<e.length;a++){var r=e[a];if(r.key==n){var c,i=r.title;return r.children.push({title:O()(c="\t".concat(i.substring(0,C()(i).call(i,"- ")))).call(c,t),children:[],key:""}),!0}if(r.children.length){var l=ie(r.children,n,t);if(l)return l}}return!1}function le(e,n){for(var t=0;t<e.length;t++){var a=e[t];if(n?n===a.titleStr:a.isFile)return a;if(a.children.length){var r=le(a.children,n);if(r)return r}}}function oe(e,n,t){for(var a=0;a<e.length;a++){var r=e[a];if(r.key==n)return r.title=t,!0;if(r.children.length){var c=oe(r.children,n,t);if(c)return c}}return!1}function ue(e,n){for(var t=0;t<e.length;t++){var a=e[t];if(a.key==n)return a;if(a.children.length){var r=ue(a.children,n);if(r)return r}}}function se(e,n){for(var t=0;t<e.length;t++){var a=e[t];if(a.key==n)return e;if(a.children&&a.children.length){var r=se(a.children,n);if(r.length)return r}}return[]}function fe(e,n){return S()(e).call(e,(function(e){return e.key!==n&&(e.children&&e.children.length>0&&(e.children=fe(e.children,n)),!0)}))}},"zBD+":function(e,n,t){"use strict";t.d(n,"a",(function(){return M}));var a=t("+oHS"),r=t.n(a),c=t("OWCx"),i=t.n(c),l=t("5PDf"),o=t.n(l),u=t("fHi0"),s=t.n(u),f=t("RXMP"),d=t.n(f),h=t("qjzJ"),p=t.n(h),m=t("HnXd"),v=t.n(m),b=t("LYCE"),k=t.n(b),g=(t("2qtc"),t("kLXV")),y=(t("+L6B"),t("2/Rp")),E=t("zLi2"),w=t.n(E),j=t("EcSs"),O=t.n(j),N=t("04Ix"),S=t.n(N),x=t("Kwsy"),C=t.n(x),L=t("cDcd"),P=t.n(L),T=t("faye");function _(e,n){var t=r()(e);if(i.a){var a=i()(e);n&&(a=o()(a).call(a,(function(n){return s()(e,n).enumerable}))),t.push.apply(t,a)}return t}function R(e){for(var n=1;n<arguments.length;n++){var t,a,r=null!=arguments[n]?arguments[n]:{};n%2?d()(t=_(Object(r),!0)).call(t,(function(n){S()(e,n,r[n])})):p.a?v()(e,p()(r)):d()(a=_(Object(r))).call(a,(function(n){k()(e,n,s()(r,n))}))}return e}function M(e){!function(e){var n=e.type,t=e.afterClose,a=document.createElement("div");function r(){t&&t(),T.unmountComponentAtNode(a)&&a.parentNode&&a.parentNode.removeChild(a)}document.body.appendChild(a),C()((function(){T.render(function(n){return"delete"===n?P.a.createElement(D,O()({title:"删除",okText:"确认删除"},e,{afterClose:r,contentTitle:P.a.createElement(P.a.Fragment,null,P.a.createElement("i",{className:"red-circle iconfont icon-shanchu_tc_icon mr3"}),e.contentTitle)})):P.a.createElement(D,O()({title:"选择",afterClose:r},e))}(n),a)}))}(R(R({},e),{},{type:"delete"}))}function D(e){var n=e.onCancel,t=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(L.useState)(!0),f=w()(s,2),d=f[0],h=f[1];function p(){h(!1),n&&n()}return P.a.createElement(g.a,{visible:d,onCancel:p,afterClose:o,title:a,className:"myself-modal ".concat(u),centered:!0,footer:[P.a.createElement(y.a,{type:"default",key:"back",onClick:p},l),P.a.createElement(y.a,{className:"foot-submit",key:"submit",onClick:function(){h(!1),t&&t()}},i)]},P.a.createElement("div",null,r&&P.a.createElement("p",{className:"content-title"},r),P.a.createElement("p",{className:"content-descibe"},c)))}t("G99X"),D.defaultProps={okText:"确认",cancelText:"取消",className:"",inputId:"copyText"}}}]); |