1 line
16 KiB
JavaScript
1 line
16 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[30],{"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=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")),N=(t("ozfa"),t("MJZm")),O=t("HU8g"),S=t.n(O),x=t("FLGM"),C=t.n(x),L=t("o+MX"),P=t.n(L),T=t("0lTi"),_=t.n(T),M=t("BF1V"),R=t.n(M),D=t("RXMP"),F=t.n(D),B=t("ZbhI"),I=t.n(B),X=t("RKTd"),H=t.n(X),J=t("WxoT"),W=t.n(J),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=N.a.DirectoryTree,ce=N.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,N=(y.wikiPages,new S.a(window.location.search).get("wiki")||""),O=Object(V.useState)([]),x=w()(O,2),L=x[0],T=x[1],M=Object(V.useState)([]),D=w()(M,2),B=D[0],X=D[1],J=Object(V.useState)(),q=w()(J,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 R.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,N);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 R.a(t)))}}),[j,N]),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 R.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 R.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.m)(e);t?Object(ne.n)(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(W()(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.n)(n,Object(ne.m)(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,"l",(function(){return K})),t.d(n,"b",(function(){return Y})),t.d(n,"o",(function(){return Z})),t.d(n,"c",(function(){return U})),t.d(n,"e",(function(){return A})),t.d(n,"n",(function(){return V})),t.d(n,"k",(function(){return Q})),t.d(n,"m",(function(){return te})),t.d(n,"i",(function(){return ae})),t.d(n,"a",(function(){return re})),t.d(n,"g",(function(){return ce})),t.d(n,"d",(function(){return ie})),t.d(n,"h",(function(){return le})),t.d(n,"f",(function(){return oe})),t.d(n,"j",(function(){return ue}));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"),N=t.n(j),O=t("5PDf"),S=t.n(O),x=t("ZbhI"),C=t.n(x),L=t("FLGM"),P=t.n(L),T=t("RKTd"),_=t.n(T),M=t("pPxq"),R=t.n(M),D=t("5tqG"),F=t.n(D),B=t("/FZm"),I=t.n(B),X=t("TEMH"),H=t.n(X),J=t("J66h"),W=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(W.b)({url:"/api/wiki/open/wikiPages",method:"get",params:e})}function K(e){return Object(W.b)({url:"/api/wiki/open/getWiki",method:"get",params:e})}function Y(e,n,t){return Object(W.b)({url:"/api/wiki/open/createWiki",method:"post",data:z(z({},e),{},{pageName:n,title:n,message:"",content_base64:J.Base64.encode(t)})})}function Z(e){return Object(W.b)({url:"/api/wiki/open/updateWiki",method:"PUT",data:e})}function U(e){return Object(W.b)({url:"/api/wiki/open/deleteWiki",method:"DELETE",data:e})}function A(e){var n;return N()(n="".concat(W.c,"/api/wiki/open/wikiExport-wrapper")).call(n,e)}function V(e,n){return Z(z(z({},e),{},{pageName:"_Sidebar",title:"_Sidebar",message:"",content_base64:J.Base64.encode(n)}))}function $(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&&Z(z(z({},e),{},{pageName:"_Sidebar",title:"_Sidebar",message:"",content_base64:J.Base64.encode(N()(r="".concat(t)).call(r,i))})),c.length?N()(a="".concat(t)).call(a,i):t}function Q(e){return ee.apply(this,arguments)}function ee(){return(ee=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=2,G(n).then((function(e){e&&200===e.code&&(r.wikiPages=e.data)}));case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)},t=function(){return a.apply(this,arguments)},r={wikiPages:[],menuList:[],sidebar:""},e.next=5,t();case 5:if((c=r.wikiPages).length){e.next=8;break}return e.abrupt("return",r);case 8:if(!(H()(c).call(c,(function(e){return"_Sidebar"===e.title}))>-1)){e.next=14;break}return e.next=12,K(z(z({},n),{},{pageName:"_Sidebar"})).then((function(e){if(e&&200===e.code){var t=$(n,c,J.Base64.decode(e.data.content_base64));r.menuList=ne(t,c),r.sidebar=t}}));case 12:e.next=21;break;case 14:return i=[],P()(c).call(c,(function(e){i.push("[[".concat(e.title,"]]"))})),l=i.join("\n"),e.next=19,Y(n,"_Sidebar",l);case 19:r.menuList=ne(l,c),r.sidebar=l;case 21:return e.abrupt("return",r);case 22:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ne(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=R()(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=N()(m="".concat(p.key,"-")).call(m,p.children.length),p.children.push(f)}else{var v,b=le(p.children,h.key);f.key=N()(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&&(R()(l).call(l,"- ")||R()(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 te(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 ae(){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 re(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:N()(c="\t".concat(i.substring(0,C()(i).call(i,"- ")))).call(c,t),children:[],key:""}),!0}if(r.children.length){var l=re(r.children,n,t);if(l)return l}}return!1}function ce(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=ce(a.children,n);if(r)return r}}}function ie(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=ie(r.children,n,t);if(c)return c}}return!1}function le(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=le(a.children,n);if(r)return r}}}function oe(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=oe(a.children,n);if(r.length)return r}}return[]}function ue(e,n){return S()(e).call(e,(function(e){return e.key!==n&&(e.children&&e.children.length>0&&(e.children=ue(e.children,n)),!0)}))}},"zBD+":function(e,n,t){"use strict";t.d(n,"a",(function(){return R}));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"),N=t.n(j),O=t("04Ix"),S=t.n(O),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 M(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 R(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,N()({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,N()({title:"选择",afterClose:r},e))}(n),a)}))}(M(M({},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"}}}]); |