filecat
Version:
FileCat Server Manager
2 lines • 10.9 kB
JavaScript
/*! For license information please see 29.ecd9bf2f7e57386dfa73.js.LICENSE.txt */
;(self.webpackChunkfilecat=self.webpackChunkfilecat||[]).push([[29],{3029(e,t,r){r.d(t,{N:()=>N});var n=r(6540),o=r(7444),a=r(6417);function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,i,c=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(c.push(n.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return c(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?c(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function u(e){var t=i((0,o.L4)(a.A.user_base_info),2),r=t[0];t[1];return n.createElement("div",null,e.div?n.createElement("div",{className:"nav_list_a",style:{background:"dark"!==r.user_data.theme?e.color:null}},e.name):e.clickItem||"dir"===e._type?n.createElement("div",{className:"nav_list_a",style:{background:"dark"!==r.user_data.theme?e.color:null},onClick:function(){"dir"!==e._type?e.clickItem&&e.clickItem(e):e.click_dir(e.item)}},e.name):n.createElement("a",{href:e.url,target:e.target,className:"nav_list_a",style:{background:"dark"!==r.user_data.theme?e.color:null}},e.name))}var l=r(4694),f=r(1443),s=r(5997),m=r(7767),d=r(2389);function y(e){return y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},y(e)}function v(){return v=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},v.apply(null,arguments)}function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function b(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach(function(t){h(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function h(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=y(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=y(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==y(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _(){var e,t,r="function"==typeof Symbol?Symbol:{},n=r.iterator||"@@iterator",o=r.toStringTag||"@@toStringTag";function a(r,n,o,a){var u=n&&n.prototype instanceof c?n:c,l=Object.create(u.prototype);return g(l,"_invoke",function(r,n,o){var a,c,u,l=0,f=o||[],s=!1,m={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,r){return a=t,c=0,u=e,m.n=r,i}};function d(r,n){for(c=r,u=n,t=0;!s&&l&&!o&&t<f.length;t++){var o,a=f[t],d=m.p,y=a[2];r>3?(o=y===n)&&(u=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=d&&((o=r<2&&d<a[1])?(c=0,m.v=n,m.n=a[1]):d<y&&(o=r<3||a[0]>n||n>y)&&(a[4]=r,a[5]=n,m.n=y,c=0))}if(o||r>1)return i;throw s=!0,n}return function(o,f,y){if(l>1)throw TypeError("Generator is already running");for(s&&1===f&&d(f,y),c=f,u=y;(t=c<2?e:u)||!s;){a||(c?c<3?(c>1&&(m.n=-1),d(c,u)):m.n=u:m.v=u);try{if(l=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(s=m.n<0)?u:r.call(n,m))!==i)break}catch(t){a=e,c=1,u=t}finally{l=1}}return{value:t,done:s}}}(r,o,a),!0),l}var i={};function c(){}function u(){}function l(){}t=Object.getPrototypeOf;var f=[][n]?t(t([][n]())):(g(t={},n,function(){return this}),t),s=l.prototype=c.prototype=Object.create(f);function m(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,l):(e.__proto__=l,g(e,o,"GeneratorFunction")),e.prototype=Object.create(s),e}return u.prototype=l,g(s,"constructor",l),g(l,"constructor",u),u.displayName="GeneratorFunction",g(l,o,"GeneratorFunction"),g(s),g(s,o,"Generator"),g(s,n,function(){return this}),g(s,"toString",function(){return"[object Generator]"}),(_=function(){return{w:a,m}})()}function g(e,t,r,n){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}g=function(e,t,r,n){function a(t,r){g(e,t,function(e){return this._invoke(t,r,e)})}t?o?o(e,t,{value:r,enumerable:!n,configurable:!n,writable:!n}):e[t]=r:(a("next",0),a("throw",1),a("return",2))},g(e,t,r,n)}function k(e,t,r,n,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void r(e)}c.done?t(u):Promise.resolve(u).then(n,o)}function O(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var a=e.apply(t,r);function i(e){k(a,n,o,i,c,"next",e)}function c(e){k(a,n,o,i,c,"throw",e)}i(void 0)})}}function w(e){return function(e){if(Array.isArray(e))return j(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||S(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function E(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,i,c=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(c.push(n.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw o}}return c}}(e,t)||S(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function S(e,t){if(e){if("string"==typeof e)return j(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?j(e,t):void 0}}function j(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var A,P,I=["#ffffff","#fefff8","#fcfdf1","#d3d2dc","#f8f9fd","#ebf4fe","#ebebeb","#e8f7eb","#eaf2f9"],C=[],x=[];function N(e){var t=E((0,n.useState)([]),2),r=t[0],i=t[1],c=E((0,n.useState)(-1),2),y=c[0],p=c[1],h=(0,m.zy)(),g=E((0,n.useState)(!1),2),k=g[0],S=g[1],j=E((0,n.useState)(!1),2),N=j[0],T=j[1],D=(0,d.Bd)().t,F=E((0,n.useState)([]),2),G=F[0],L=F[1],M=E((0,o.L4)(a.A.nav_index_add_item_by_now_list),2),U=M[0],$=M[1],z=function(e){-1!==y?x[y]._children=e:C=e};(0,n.useEffect)(function(){var t=function(){var t=O(_().m(function t(){var r;return _().w(function(t){for(;;)switch(t.n){case 0:if(e.getItems){t.n=1;break}return t.a(2);case 1:return t.n=2,e.getItems();case 2:r=t.v,i(C=r);case 3:return t.a(2)}},t)}));return function(){return t.apply(this,arguments)}}();t()},[h]);var B=function(){var t=O(_().m(function t(){return _().w(function(t){for(;;)switch(t.n){case 0:if(!k){t.n=2;break}if(!e.save){t.n=1;break}return t.n=1,e.save(C);case 1:t.n=3;break;case 2:P=r;case 3:S(!k);case 4:return t.a(2)}},t)}));return function(){return t.apply(this,arguments)}}(),q=function(){var t=O(_().m(function t(){var n,o,a,c,u,f,s;return _().w(function(t){for(;;)switch(t.n){case 0:if(o=[],a=w(r),c=b,u={name:"",color:(0,l.Lr)(I)},!(f=e.get_pre_add_item)){t.n=2;break}return t.n=1,e.get_pre_add_item();case 1:f=t.v;case 2:s=c(u,f),n=o.concat.call(o,a,[s]),z(n),i(n);case 3:return t.a(2)}},t)}));return function(){return t.apply(this,arguments)}}();(0,n.useEffect)(function(){if(U){var e=[].concat(w(r),[b({name:"",color:(0,l.Lr)(I)},U)]);z(e),i(e),S(!0),$(void 0)}},[U]);var H=function(e){p(y+1),i(e._children),x.push(e)};return n.createElement("div",{className:"nav_list_div scroll-div-y"},-1!==y&&n.createElement(s.rA,{title:"返回",icon:"arrow_back",onClick:function(){i(0===y?C:x[y-1]._children),p(y-1),x.pop()}}),r.map(function(t,o){return n.createElement("div",{key:o,draggable:!0,onDragOver:function(e){e.preventDefault()},onDragStart:function(e){return function(e,t){A=t}(0,o)},onDrop:function(e){return function(e,t){var n=w(r),o=n[A];n.splice(A,1),n.splice(t,0,o),z(n),i(n)}(0,o)},style:{cursor:k?"move":"pointer"}},n.createElement(u,v({name:t.name,item:t},t,{div:k,target:"_blank",click_dir:H,clickItem:e.clickItem})),k&&(void 0!==G.find(function(e){return e===o})||N)&&n.createElement("div",{className:N?"":" site_edit "},"dir"===t._type?n.createElement(n.Fragment,null,n.createElement(f.Sm,{value:t.name,handleInputChange:function(e){t.name=e},placeholder:D("输入类目名"),no_border:!0}),n.createElement(f.Sm,{value:t.color,handleInputChange:function(e){t.color=e},placeholder:"color",no_border:!0})):e.items.map(function(e,r){return n.createElement("div",{key:r},n.createElement(f.Sm,{value:t[e.key],handleInputChange:function(r){t[e.key]=r},placeholder:e.preName,no_border:!0}))}),!N&&n.createElement(s.C3,{text:D("折叠"),clickFun:function(){L((0,l.P1)(G,o))}})),k&&n.createElement("div",{style:{display:"block"}},n.createElement("span",{className:"div-row "},n.createElement(s.C3,{text:D("删除"),clickFun:function(){var e,t;e=o,(t=w(r)).splice(e,1),z(t),i(t)}}),n.createElement(s.C3,{text:D("编辑"),clickFun:function(){void 0===G.find(function(e){return e===o})&&L([].concat(w(G),[o]))}}))))}),k&&n.createElement("div",{style:{display:"block"}},n.createElement(s.rA,{title:D("取消"),icon:"cancel",onClick:function(){L([]),S(!1),P&&(i(P),z(P)),T(!1)}}),n.createElement(s.rA,{title:D("添加"),icon:"add",onClick:q}),n.createElement(s.rA,{title:D("添加类目"),icon:"add_box",onClick:function(){var e=[].concat(w(r),[{name:"",_type:"dir",_children:[],color:"#c1edfb"}]);z(e),i(e)}}),n.createElement(s.rA,{title:D("全部编辑"),icon:N?"unfold_less":"unfold_more",onClick:function(){T(!N)}})),(void 0===e.have_auth_edit||!0===e.have_auth_edit)&&n.createElement(s.rA,{icon:k?"save":"edit",title:D(k?"保存":"编辑"),onClick:B}))}}}]);