x
This commit is contained in:
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -8,6 +8,6 @@
|
||||
</head>
|
||||
<body>
|
||||
<div id="root"></div>
|
||||
<script src="/admin/umi.f36f16c6.js"></script>
|
||||
<script src="/admin/umi.c94099e6.js"></script>
|
||||
|
||||
</body></html>
|
||||
+1
-1
@@ -1 +1 @@
|
||||
"use strict";(self.webpackChunkant_design_pro=self.webpackChunkant_design_pro||[]).push([[966],{81734:function(Q,D,e){e.r(D);var B=e(25359),O=e.n(B),I=e(49811),R=e.n(I),T=e(54306),m=e.n(T),x=e(25367),K=e(34316),M=e(87474),U=e(12472),L=e(6849),j=e(64619),f=e(86195),S=e(833),W=e(46370),c=e(50959),s=e(11527),E="listenOnGroups";D.default=function(){var p,Z=(0,c.useState)([]),g=m()(Z,2),G=g[0],$=g[1],J=(0,c.useState)([{id:"empty"}]),h=m()(J,2),d=h[0],v=h[1],N=(0,c.useState)("bottom"),A=m()(N,2),P=A[0],z=A[1],C=(0,f.useRequest)(function(){return(0,f.request)("/api/storage",{params:{keys:[E].join(",")}})}),y=C.data,V=C.error,w=C.loading;if(w)return(0,s.jsx)(x.Z,{});if(V)return(0,K.Z)(),null;if(((p=d[0])===null||p===void 0?void 0:p.id)=="empty"){var b=[],i=Object.keys(y).map(function(n){var a=n.split(".")[1];b.push("nickname."+a);try{n=JSON.parse(y[n])}catch(_){n={}}return n.id=a,n});(0,f.request)("/api/storage",{params:{keys:b.join(",")}}).then(function(n){if(n.data)for(var a in n.data){var _=a.split(".")[1];for(var u in i)if(i[u].id==_)try{var t=JSON.parse(n.data[a]),r=t.v,o=t.p;r&&(i[u].nickname=r,i[u].platform=o)}catch(l){}}v(i)})}var H=[{title:"\u7FA4\u53F7",dataIndex:"id",width:"15%"},{title:"\u7FA4\u79F0",dataIndex:"nickname",width:"15%",readonly:!0},{title:"\u5E73\u53F0",width:"15%",dataIndex:"platform",readonly:!0},{title:"\u5907\u6CE8",dataIndex:"decs",fieldProps:function(a,_){var u=_.rowKey,t=_.rowIndex;return a.getFieldValue([u||"","title"])==="\u4E0D\u597D\u73A9"?{disabled:!0}:t>9?{disabled:!0}:{}}},{title:"\u72B6\u6001",dataIndex:"enable",valueType:"switch",width:"10%",render:function(a,_){var u;return(0,s.jsx)(S.Z,{disabled:!0,defaultChecked:(u=d.find(function(t){return t.id==_.id}))===null||u===void 0?void 0:u.enable})}},{title:"\u64CD\u4F5C",valueType:"option",width:200,render:function(a,_,u,t){return[(0,s.jsx)("a",{onClick:function(){var o;t==null||(o=t.startEditable)===null||o===void 0||o.call(t,_.id)},children:"\u7F16\u8F91"},"editable"),(0,s.jsx)("a",{onClick:function(){v(d.filter(function(l){return l.id!==_.id}));var o={};o[E+"."+_.id]="",(0,M.Z)(o)},children:"\u5220\u9664"},"delete")]}}];return(0,s.jsxs)(U._z,{children:[(0,s.jsx)(W.Z,{style:{marginBottom:"10px"},message:"\u5B89\u5168\u8D77\u89C1\uFF0C\u7FA4\u804A\u6D88\u606F\u9ED8\u8BA4\u4E0D\u4F1A\u88AB\u76D1\u542C\u5904\u7406\uFF0C\u4F60\u53EF\u4EE5\u5728\u8FD9\u91CC\u6DFB\u52A0\u4F60\u60F3\u8981\u63A5\u6536\u5904\u7406\u6D88\u606F\u7684\u7FA4\u804A\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u5728\u7FA4\u804A\u4E2D\u4F7F\u7528listen\u548Cunlisten\u5F00\u542F\u548C\u5173\u95ED\u3002",type:"info",closeText:"\u5173\u95ED"}),(0,s.jsx)(L.Z,{rowKey:"id",maxLength:1005,scroll:{x:960},recordCreatorProps:P!=="hidden"?{position:P,record:function(){return{id:""+(Math.random()*1e6).toFixed(0)}}}:!1,loading:!1,toolBarRender:function(){return[(0,s.jsx)(j.Z.Group,{fieldProps:{value:P,onChange:function(_){z(_.target.value)}},options:[{label:"\u6DFB\u52A0\u5230\u9876\u90E8",value:"top"},{label:"\u6DFB\u52A0\u5230\u5E95\u90E8",value:"bottom"},{label:"\u9690\u85CF",value:"hidden"}]},"render")]},columns:H,value:d,onChange:v,editable:{type:"multiple",editableKeys:G,onSave:function(){var n=R()(O()().mark(function _(u,t){var r;return O()().wrap(function(l){for(;;)switch(l.prev=l.next){case 0:r={},u!=t.id&&(r[E+"."+u]=""),r[E+"."+t.id]=JSON.stringify(t),(0,M.Z)(r),v(d.map(function(F){return F.id==u?t:F}));case 5:case"end":return l.stop()}},_)}));function a(_,u){return n.apply(this,arguments)}return a}(),onChange:$}})]})}}}]);
|
||||
"use strict";(self.webpackChunkant_design_pro=self.webpackChunkant_design_pro||[]).push([[966],{81734:function(Q,D,e){e.r(D);var B=e(25359),O=e.n(B),I=e(49811),R=e.n(I),T=e(54306),m=e.n(T),x=e(25367),K=e(34316),M=e(87474),U=e(12472),L=e(6849),j=e(64619),f=e(86195),S=e(833),W=e(46370),c=e(50959),s=e(11527),E="listenOnGroups";D.default=function(){var p,Z=(0,c.useState)([]),g=m()(Z,2),G=g[0],$=g[1],J=(0,c.useState)([{id:"empty"}]),h=m()(J,2),d=h[0],v=h[1],N=(0,c.useState)("bottom"),A=m()(N,2),P=A[0],z=A[1],C=(0,f.useRequest)(function(){return(0,f.request)("/api/storage",{params:{keys:[E].join(",")}})}),y=C.data,V=C.error,w=C.loading;if(w)return(0,s.jsx)(x.Z,{});if(V)return(0,K.Z)(),null;if(((p=d[0])===null||p===void 0?void 0:p.id)=="empty"){var b=[],i=Object.keys(y).map(function(n){var a=n.split(".")[1];b.push("nickname."+a);try{n=JSON.parse(y[n])}catch(_){n={}}return n.id=a,n});(0,f.request)("/api/storage",{params:{keys:b.join(",")}}).then(function(n){if(n.data)for(var a in n.data){var _=a.split(".")[1];for(var u in i)if(i[u].id==_)try{var t=JSON.parse(n.data[a]),r=t.v,o=t.p;r&&(i[u].nickname=r,i[u].platform=o)}catch(l){}}v(i)})}var H=[{title:"\u7FA4\u53F7",dataIndex:"id",width:"15%"},{title:"\u7FA4\u79F0",dataIndex:"nickname",width:"15%",readonly:!0},{title:"\u5E73\u53F0",width:"15%",dataIndex:"platform",readonly:!0},{title:"\u5907\u6CE8",dataIndex:"decs",fieldProps:function(a,_){var u=_.rowKey,t=_.rowIndex;return a.getFieldValue([u||"","title"])==="\u4E0D\u597D\u73A9"?{disabled:!0}:t>9?{disabled:!0}:{}}},{title:"\u72B6\u6001",dataIndex:"enable",valueType:"switch",width:"10%",render:function(a,_){var u;return(0,s.jsx)(S.Z,{disabled:!0,defaultChecked:(u=d.find(function(t){return t.id==_.id}))===null||u===void 0?void 0:u.enable})}},{title:"\u64CD\u4F5C",valueType:"option",width:200,render:function(a,_,u,t){return[(0,s.jsx)("a",{onClick:function(){var o;t==null||(o=t.startEditable)===null||o===void 0||o.call(t,_.id)},children:"\u7F16\u8F91"},"editable"),(0,s.jsx)("a",{onClick:function(){v(d.filter(function(l){return l.id!==_.id}));var o={};o[E+"."+_.id]="",(0,M.Z)({values:o})},children:"\u5220\u9664"},"delete")]}}];return(0,s.jsxs)(U._z,{children:[(0,s.jsx)(W.Z,{style:{marginBottom:"10px"},message:"\u5B89\u5168\u8D77\u89C1\uFF0C\u7FA4\u804A\u6D88\u606F\u9ED8\u8BA4\u4E0D\u4F1A\u88AB\u76D1\u542C\u5904\u7406\uFF0C\u4F60\u53EF\u4EE5\u5728\u8FD9\u91CC\u6DFB\u52A0\u4F60\u60F3\u8981\u63A5\u6536\u5904\u7406\u6D88\u606F\u7684\u7FA4\u804A\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u5728\u7FA4\u804A\u4E2D\u4F7F\u7528listen\u548Cunlisten\u5F00\u542F\u548C\u5173\u95ED\u3002",type:"info",closeText:"\u5173\u95ED"}),(0,s.jsx)(L.Z,{rowKey:"id",maxLength:1005,scroll:{x:960},recordCreatorProps:P!=="hidden"?{position:P,record:function(){return{id:""+(Math.random()*1e6).toFixed(0)}}}:!1,loading:!1,toolBarRender:function(){return[(0,s.jsx)(j.Z.Group,{fieldProps:{value:P,onChange:function(_){z(_.target.value)}},options:[{label:"\u6DFB\u52A0\u5230\u9876\u90E8",value:"top"},{label:"\u6DFB\u52A0\u5230\u5E95\u90E8",value:"bottom"},{label:"\u9690\u85CF",value:"hidden"}]},"render")]},columns:H,value:d,onChange:v,editable:{type:"multiple",editableKeys:G,onSave:function(){var n=R()(O()().mark(function _(u,t){var r;return O()().wrap(function(l){for(;;)switch(l.prev=l.next){case 0:r={},u!=t.id&&(r[E+"."+u]=""),r[E+"."+t.id]=JSON.stringify(t),(0,M.Z)({values:r}),v(d.map(function(F){return F.id==u?t:F}));case 5:case"end":return l.stop()}},_)}));function a(_,u){return n.apply(this,arguments)}return a}(),onChange:$}})]})}}}]);
|
||||
+1
-1
@@ -1 +1 @@
|
||||
"use strict";(self.webpackChunkant_design_pro=self.webpackChunkant_design_pro||[]).push([[81],{38146:function(Q,D,e){e.r(D);var B=e(25359),A=e.n(B),R=e(49811),T=e.n(R),I=e(54306),m=e.n(I),x=e(25367),K=e(34316),O=e(87474),U=e(12472),L=e(6849),j=e(64619),f=e(86195),S=e(833),W=e(46370),p=e(50959),l=e(11527),E="noReplyGroups";D.default=function(){var C,Z=(0,p.useState)([]),M=m()(Z,2),G=M[0],$=M[1],J=(0,p.useState)([{id:"empty"}]),g=m()(J,2),d=g[0],v=g[1],N=(0,p.useState)("bottom"),h=m()(N,2),c=h[0],z=h[1],P=(0,f.useRequest)(function(){return(0,f.request)("/api/storage",{params:{keys:[E].join(",")}})}),y=P.data,V=P.error,w=P.loading;if(w)return(0,l.jsx)(x.Z,{});if(V)return(0,K.Z)(),null;if(((C=d[0])===null||C===void 0?void 0:C.id)=="empty"){var F=[],i=Object.keys(y).map(function(_){var a=_.split(".")[1];F.push("nickname."+a);try{_=JSON.parse(y[_])}catch(n){_={}}return _.id=a,_});(0,f.request)("/api/storage",{params:{keys:F.join(",")}}).then(function(_){if(_.data)for(var a in _.data){var n=a.split(".")[1];for(var t in i)if(i[t].id==n)try{var u=JSON.parse(_.data[a]),r=u.v,o=u.p;r&&(i[t].nickname=r,i[t].platform=o)}catch(s){}}v(i)})}var H=[{title:"\u7FA4\u53F7",dataIndex:"id",width:"15%"},{title:"\u7FA4\u79F0",dataIndex:"nickname",width:"15%",readonly:!0},{title:"\u5E73\u53F0",width:"15%",dataIndex:"platform",valueType:"select",readonly:!0},{title:"\u5907\u6CE8",dataIndex:"decs",fieldProps:function(a,n){var t=n.rowKey,u=n.rowIndex;return a.getFieldValue([t||"","title"])==="\u4E0D\u597D\u73A9"?{disabled:!0}:u>9?{disabled:!0}:{}}},{title:"\u72B6\u6001",dataIndex:"enable",valueType:"switch",width:"10%",render:function(a,n){var t;return(0,l.jsx)(S.Z,{disabled:!0,defaultChecked:(t=d.find(function(u){return u.id==n.id}))===null||t===void 0?void 0:t.enable})}},{title:"\u64CD\u4F5C",valueType:"option",width:200,render:function(a,n,t,u){return[(0,l.jsx)("a",{onClick:function(){var o;u==null||(o=u.startEditable)===null||o===void 0||o.call(u,n.id)},children:"\u7F16\u8F91"},"editable"),(0,l.jsx)("a",{onClick:function(){v(d.filter(function(s){return s.id!==n.id}));var o={};o[E+"."+n.id]="",(0,O.Z)(o)},children:"\u5220\u9664"},"delete")]}}];return(0,l.jsxs)(U._z,{children:[(0,l.jsx)(W.Z,{style:{marginBottom:"10px"},message:"\u9ED8\u8BA4\u6D88\u606F\u88AB\u5904\u7406\u662F\u53EF\u4EE5\u505A\u51FA\u56DE\u590D\u7684\uFF0C\u5982\u679C\u4F60\u5E0C\u671B\u673A\u5668\u4EBA\u53EA\u5728\u7FA4\u804A\u4E2D\u76D1\u542C\u6D88\u606F\uFF0C\u62C5\u5FC3\u5728\u7FA4\u91CC\u81EA\u52A8\u53D1\u8A00\u800C\u66B4\u9732\u88AB\u8E22\u5C31\u53EF\u4EE5\u628A\u7FA4\u804A\u52A0\u5165\u5230\u8FD9\u91CC\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u5728\u7FA4\u804A\u4E2D\u4F7F\u7528reply\u548Cnoreply\u5F00\u542F\u548C\u5173\u95ED\u3002",type:"info",closeText:"\u5173\u95ED"}),(0,l.jsx)(L.Z,{rowKey:"id",maxLength:1005,scroll:{x:960},recordCreatorProps:c!=="hidden"?{position:c,record:function(){return{id:""+(Math.random()*1e6).toFixed(0)}}}:!1,loading:!1,toolBarRender:function(){return[(0,l.jsx)(j.Z.Group,{fieldProps:{value:c,onChange:function(n){z(n.target.value)}},options:[{label:"\u6DFB\u52A0\u5230\u9876\u90E8",value:"top"},{label:"\u6DFB\u52A0\u5230\u5E95\u90E8",value:"bottom"},{label:"\u9690\u85CF",value:"hidden"}]},"render")]},columns:H,value:d,onChange:v,editable:{type:"multiple",editableKeys:G,onSave:function(){var _=T()(A()().mark(function n(t,u){var r;return A()().wrap(function(s){for(;;)switch(s.prev=s.next){case 0:r={},t!=u.id&&(r[E+"."+t]=""),r[E+"."+u.id]=JSON.stringify(u),(0,O.Z)(r),v(d.map(function(b){return b.id==t?u:b}));case 5:case"end":return s.stop()}},n)}));function a(n,t){return _.apply(this,arguments)}return a}(),onChange:$}})]})}}}]);
|
||||
"use strict";(self.webpackChunkant_design_pro=self.webpackChunkant_design_pro||[]).push([[81],{38146:function(Q,D,e){e.r(D);var B=e(25359),A=e.n(B),R=e(49811),T=e.n(R),I=e(54306),m=e.n(I),x=e(25367),K=e(34316),O=e(87474),U=e(12472),L=e(6849),j=e(64619),f=e(86195),S=e(833),W=e(46370),p=e(50959),l=e(11527),E="noReplyGroups";D.default=function(){var C,Z=(0,p.useState)([]),M=m()(Z,2),G=M[0],$=M[1],J=(0,p.useState)([{id:"empty"}]),g=m()(J,2),d=g[0],v=g[1],N=(0,p.useState)("bottom"),h=m()(N,2),c=h[0],z=h[1],P=(0,f.useRequest)(function(){return(0,f.request)("/api/storage",{params:{keys:[E].join(",")}})}),y=P.data,V=P.error,w=P.loading;if(w)return(0,l.jsx)(x.Z,{});if(V)return(0,K.Z)(),null;if(((C=d[0])===null||C===void 0?void 0:C.id)=="empty"){var F=[],i=Object.keys(y).map(function(_){var a=_.split(".")[1];F.push("nickname."+a);try{_=JSON.parse(y[_])}catch(n){_={}}return _.id=a,_});(0,f.request)("/api/storage",{params:{keys:F.join(",")}}).then(function(_){if(_.data)for(var a in _.data){var n=a.split(".")[1];for(var t in i)if(i[t].id==n)try{var u=JSON.parse(_.data[a]),r=u.v,o=u.p;r&&(i[t].nickname=r,i[t].platform=o)}catch(s){}}v(i)})}var H=[{title:"\u7FA4\u53F7",dataIndex:"id",width:"15%"},{title:"\u7FA4\u79F0",dataIndex:"nickname",width:"15%",readonly:!0},{title:"\u5E73\u53F0",width:"15%",dataIndex:"platform",valueType:"select",readonly:!0},{title:"\u5907\u6CE8",dataIndex:"decs",fieldProps:function(a,n){var t=n.rowKey,u=n.rowIndex;return a.getFieldValue([t||"","title"])==="\u4E0D\u597D\u73A9"?{disabled:!0}:u>9?{disabled:!0}:{}}},{title:"\u72B6\u6001",dataIndex:"enable",valueType:"switch",width:"10%",render:function(a,n){var t;return(0,l.jsx)(S.Z,{disabled:!0,defaultChecked:(t=d.find(function(u){return u.id==n.id}))===null||t===void 0?void 0:t.enable})}},{title:"\u64CD\u4F5C",valueType:"option",width:200,render:function(a,n,t,u){return[(0,l.jsx)("a",{onClick:function(){var o;u==null||(o=u.startEditable)===null||o===void 0||o.call(u,n.id)},children:"\u7F16\u8F91"},"editable"),(0,l.jsx)("a",{onClick:function(){v(d.filter(function(s){return s.id!==n.id}));var o={};o[E+"."+n.id]="",(0,O.Z)({values:o})},children:"\u5220\u9664"},"delete")]}}];return(0,l.jsxs)(U._z,{children:[(0,l.jsx)(W.Z,{style:{marginBottom:"10px"},message:"\u9ED8\u8BA4\u6D88\u606F\u88AB\u5904\u7406\u662F\u53EF\u4EE5\u505A\u51FA\u56DE\u590D\u7684\uFF0C\u5982\u679C\u4F60\u5E0C\u671B\u673A\u5668\u4EBA\u53EA\u5728\u7FA4\u804A\u4E2D\u76D1\u542C\u6D88\u606F\uFF0C\u62C5\u5FC3\u5728\u7FA4\u91CC\u81EA\u52A8\u53D1\u8A00\u800C\u66B4\u9732\u88AB\u8E22\u5C31\u53EF\u4EE5\u628A\u7FA4\u804A\u52A0\u5165\u5230\u8FD9\u91CC\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u5728\u7FA4\u804A\u4E2D\u4F7F\u7528reply\u548Cnoreply\u5F00\u542F\u548C\u5173\u95ED\u3002",type:"info",closeText:"\u5173\u95ED"}),(0,l.jsx)(L.Z,{rowKey:"id",maxLength:1005,scroll:{x:960},recordCreatorProps:c!=="hidden"?{position:c,record:function(){return{id:""+(Math.random()*1e6).toFixed(0)}}}:!1,loading:!1,toolBarRender:function(){return[(0,l.jsx)(j.Z.Group,{fieldProps:{value:c,onChange:function(n){z(n.target.value)}},options:[{label:"\u6DFB\u52A0\u5230\u9876\u90E8",value:"top"},{label:"\u6DFB\u52A0\u5230\u5E95\u90E8",value:"bottom"},{label:"\u9690\u85CF",value:"hidden"}]},"render")]},columns:H,value:d,onChange:v,editable:{type:"multiple",editableKeys:G,onSave:function(){var _=T()(A()().mark(function n(t,u){var r;return A()().wrap(function(s){for(;;)switch(s.prev=s.next){case 0:r={},t!=u.id&&(r[E+"."+t]=""),r[E+"."+u.id]=JSON.stringify(u),(0,O.Z)({values:r}),v(d.map(function(b){return b.id==t?u:b}));case 5:case"end":return s.stop()}},n)}));function a(n,t){return _.apply(this,arguments)}return a}(),onChange:$}})]})}}}]);
|
||||
+1
-1
@@ -1 +1 @@
|
||||
"use strict";(self.webpackChunkant_design_pro=self.webpackChunkant_design_pro||[]).push([[538],{29620:function(Q,D,e){e.r(D);var I=e(25359),O=e.n(I),R=e(49811),U=e.n(R),x=e(54306),m=e.n(x),B=e(25367),K=e(34316),M=e(87474),L=e(12472),j=e(6849),S=e(64619),f=e(86195),W=e(833),F=e(46370),c=e(50959),s=e(11527),E="noListenUsers";D.default=function(){var p,Z=(0,c.useState)([]),g=m()(Z,2),G=g[0],$=g[1],J=(0,c.useState)([{id:"empty"}]),h=m()(J,2),d=h[0],v=h[1],N=(0,c.useState)("bottom"),y=m()(N,2),P=y[0],z=y[1],C=(0,f.useRequest)(function(){return(0,f.request)("/api/storage",{params:{keys:[E].join(",")}})}),b=C.data,V=C.error,w=C.loading;if(w)return(0,s.jsx)(B.Z,{});if(V)return(0,K.Z)(),null;if(((p=d[0])===null||p===void 0?void 0:p.id)=="empty"){var A=[],i=Object.keys(b).map(function(n){var u=n.split(".")[1];A.push("nickname."+u);try{n=JSON.parse(b[n])}catch(_){n={}}return n.id=u,n});(0,f.request)("/api/storage",{params:{keys:A.join(",")}}).then(function(n){if(n.data)for(var u in n.data){var _=u.split(".")[1];for(var a in i)if(i[a].id==_)try{var t=JSON.parse(n.data[u]),r=t.v,o=t.p;r&&(i[a].nickname=r,i[a].platform=o)}catch(l){}}v(i)})}var H=[{title:"\u8D26\u53F7",dataIndex:"id",width:"15%"},{title:"\u6635\u79F0",dataIndex:"nickname",width:"15%",readonly:!0},{title:"\u5E73\u53F0",width:"15%",dataIndex:"platform",valueType:"select",readonly:!0},{title:"\u5907\u6CE8",dataIndex:"decs",fieldProps:function(u,_){var a=_.rowKey,t=_.rowIndex;return u.getFieldValue([a||"","title"])==="\u4E0D\u597D\u73A9"?{disabled:!0}:t>9?{disabled:!0}:{}}},{title:"\u72B6\u6001",dataIndex:"enable",valueType:"switch",width:"10%",render:function(u,_){var a;return(0,s.jsx)(W.Z,{disabled:!0,defaultChecked:(a=d.find(function(t){return t.id==_.id}))===null||a===void 0?void 0:a.enable})}},{title:"\u64CD\u4F5C",valueType:"option",width:200,render:function(u,_,a,t){return[(0,s.jsx)("a",{onClick:function(){var o;t==null||(o=t.startEditable)===null||o===void 0||o.call(t,_.id)},children:"\u7F16\u8F91"},"editable"),(0,s.jsx)("a",{onClick:function(){v(d.filter(function(l){return l.id!==_.id}));var o={};o[E+"."+_.id]="",(0,M.Z)(o)},children:"\u5220\u9664"},"delete")]}}];return(0,s.jsxs)(L._z,{children:[(0,s.jsx)(F.Z,{style:{marginBottom:"10px"},message:"\u9ED8\u8BA4\u76D1\u542C\u56DE\u590D\u6240\u6709\u79C1\u804A\uFF0C\u4F7F\u7528unlisten\u53E3\u4EE4\u5C4F\u853D\u79C1\u804A\uFF0Clisten\u53E3\u4EE4\u6062\u590D\u79C1\u804A\u3002\u7528\u6237\u88AB\u5C4F\u853D\u540E\u5C06\u4E0D\u518D\u63A5\u6536\u6709\u5173\u7528\u6237\u7684\u4EFB\u4F55\u6D88\u606F\u3002",type:"info",closeText:"\u5173\u95ED"}),(0,s.jsx)(j.Z,{rowKey:"id",maxLength:1005,scroll:{x:960},recordCreatorProps:P!=="hidden"?{position:P,record:function(){return{id:""+(Math.random()*1e6).toFixed(0)}}}:!1,loading:!1,toolBarRender:function(){return[(0,s.jsx)(S.Z.Group,{fieldProps:{value:P,onChange:function(_){z(_.target.value)}},options:[{label:"\u6DFB\u52A0\u5230\u9876\u90E8",value:"top"},{label:"\u6DFB\u52A0\u5230\u5E95\u90E8",value:"bottom"},{label:"\u9690\u85CF",value:"hidden"}]},"render")]},columns:H,value:d,onChange:v,editable:{type:"multiple",editableKeys:G,onSave:function(){var n=U()(O()().mark(function _(a,t){var r;return O()().wrap(function(l){for(;;)switch(l.prev=l.next){case 0:r={},a!=t.id&&(r[E+"."+a]=""),r[E+"."+t.id]=JSON.stringify(t),(0,M.Z)(r),v(d.map(function(T){return T.id==a?t:T}));case 5:case"end":return l.stop()}},_)}));function u(_,a){return n.apply(this,arguments)}return u}(),onChange:$}})]})}}}]);
|
||||
"use strict";(self.webpackChunkant_design_pro=self.webpackChunkant_design_pro||[]).push([[538],{29620:function(Q,D,e){e.r(D);var I=e(25359),O=e.n(I),R=e(49811),U=e.n(R),x=e(54306),m=e.n(x),B=e(25367),K=e(34316),M=e(87474),L=e(12472),j=e(6849),S=e(64619),f=e(86195),W=e(833),F=e(46370),c=e(50959),s=e(11527),E="noListenUsers";D.default=function(){var p,Z=(0,c.useState)([]),g=m()(Z,2),G=g[0],$=g[1],J=(0,c.useState)([{id:"empty"}]),h=m()(J,2),d=h[0],v=h[1],N=(0,c.useState)("bottom"),y=m()(N,2),P=y[0],z=y[1],C=(0,f.useRequest)(function(){return(0,f.request)("/api/storage",{params:{keys:[E].join(",")}})}),b=C.data,V=C.error,w=C.loading;if(w)return(0,s.jsx)(B.Z,{});if(V)return(0,K.Z)(),null;if(((p=d[0])===null||p===void 0?void 0:p.id)=="empty"){var A=[],i=Object.keys(b).map(function(n){var u=n.split(".")[1];A.push("nickname."+u);try{n=JSON.parse(b[n])}catch(_){n={}}return n.id=u,n});(0,f.request)("/api/storage",{params:{keys:A.join(",")}}).then(function(n){if(n.data)for(var u in n.data){var _=u.split(".")[1];for(var a in i)if(i[a].id==_)try{var t=JSON.parse(n.data[u]),r=t.v,o=t.p;r&&(i[a].nickname=r,i[a].platform=o)}catch(l){}}v(i)})}var H=[{title:"\u8D26\u53F7",dataIndex:"id",width:"15%"},{title:"\u6635\u79F0",dataIndex:"nickname",width:"15%",readonly:!0},{title:"\u5E73\u53F0",width:"15%",dataIndex:"platform",valueType:"select",readonly:!0},{title:"\u5907\u6CE8",dataIndex:"decs",fieldProps:function(u,_){var a=_.rowKey,t=_.rowIndex;return u.getFieldValue([a||"","title"])==="\u4E0D\u597D\u73A9"?{disabled:!0}:t>9?{disabled:!0}:{}}},{title:"\u72B6\u6001",dataIndex:"enable",valueType:"switch",width:"10%",render:function(u,_){var a;return(0,s.jsx)(W.Z,{disabled:!0,defaultChecked:(a=d.find(function(t){return t.id==_.id}))===null||a===void 0?void 0:a.enable})}},{title:"\u64CD\u4F5C",valueType:"option",width:200,render:function(u,_,a,t){return[(0,s.jsx)("a",{onClick:function(){var o;t==null||(o=t.startEditable)===null||o===void 0||o.call(t,_.id)},children:"\u7F16\u8F91"},"editable"),(0,s.jsx)("a",{onClick:function(){v(d.filter(function(l){return l.id!==_.id}));var o={};o[E+"."+_.id]="",(0,M.Z)({values:o})},children:"\u5220\u9664"},"delete")]}}];return(0,s.jsxs)(L._z,{children:[(0,s.jsx)(F.Z,{style:{marginBottom:"10px"},message:"\u9ED8\u8BA4\u76D1\u542C\u56DE\u590D\u6240\u6709\u79C1\u804A\uFF0C\u4F7F\u7528unlisten\u53E3\u4EE4\u5C4F\u853D\u79C1\u804A\uFF0Clisten\u53E3\u4EE4\u6062\u590D\u79C1\u804A\u3002\u7528\u6237\u88AB\u5C4F\u853D\u540E\u5C06\u4E0D\u518D\u63A5\u6536\u6709\u5173\u7528\u6237\u7684\u4EFB\u4F55\u6D88\u606F\u3002",type:"info",closeText:"\u5173\u95ED"}),(0,s.jsx)(j.Z,{rowKey:"id",maxLength:1005,scroll:{x:960},recordCreatorProps:P!=="hidden"?{position:P,record:function(){return{id:""+(Math.random()*1e6).toFixed(0)}}}:!1,loading:!1,toolBarRender:function(){return[(0,s.jsx)(S.Z.Group,{fieldProps:{value:P,onChange:function(_){z(_.target.value)}},options:[{label:"\u6DFB\u52A0\u5230\u9876\u90E8",value:"top"},{label:"\u6DFB\u52A0\u5230\u5E95\u90E8",value:"bottom"},{label:"\u9690\u85CF",value:"hidden"}]},"render")]},columns:H,value:d,onChange:v,editable:{type:"multiple",editableKeys:G,onSave:function(){var n=U()(O()().mark(function _(a,t){var r;return O()().wrap(function(l){for(;;)switch(l.prev=l.next){case 0:r={},a!=t.id&&(r[E+"."+a]=""),r[E+"."+t.id]=JSON.stringify(t),(0,M.Z)({values:r}),v(d.map(function(T){return T.id==a?t:T}));case 5:case"end":return l.stop()}},_)}));function u(_,a){return n.apply(this,arguments)}return u}(),onChange:$}})]})}}}]);
|
||||
@@ -1 +0,0 @@
|
||||
"use strict";(self.webpackChunkant_design_pro=self.webpackChunkant_design_pro||[]).push([[737],{34316:function(I,r,_){var d=_(86195),t=_(21362),m=function(){t.ZP.warning("\u767B\u5F55\u5931\u6548\uFF01",2);var s=new URL(window.location.href).searchParams,o=s.get("redirect");window.location.pathname!=="/user/login"&&!o&&d.history.replace({pathname:"/user/login"})};r.Z=m},55324:function(I,r,_){_.r(r);var d=_(25359),t=_.n(d),m=_(49811),O=_.n(m),s=_(54306),o=_.n(s),C=_(34316),U=_(87474),g=_(77121),D=_(12472),E=_(78434),M=_.n(E),P=_(86195),n=_(21137),R=_(21362),i=_(68243),c=_(28964),l=_(31255),p=_(26572),T=_(50959),e=_(11527),j=n.Z.Option,K="\u6211\u7684\u63D2\u4EF6\u7F51\u7AD9.com",W="\u52A0\u5BC6\u8BA2\u9605\u94FE\u63A5",b="http://",Z=K,$=function(y){var a=document.createElement("textarea");a.value=y,a.setAttribute("readOnly","true"),document.body.appendChild(a),a.select(),document.execCommand("Copy"),a.className="oInput",a.style.display="none",a.style.opacity="0"},N=function(){var y=(0,T.useState)(W),a=o()(y,2),L=a[0],x=a[1],A=(0,P.useRequest)(function(){return(0,P.request)("/api/storage",{params:{keys:["sillyGirl.plugin_sublink"].join(",")}})}),z=A.data,F=A.error,H=A.loading,G=function(){var f=O()(t()().mark(function u(){var h,B;return t()().wrap(function(v){for(;;)switch(v.prev=v.next){case 0:return v.next=2,(0,U.Z)({"sillyGirl.plugin_sublink":b+Z},"","","");case 2:h=v.sent,B=h==null?void 0:h.messages["sillyGirl.plugin_sublink"],B&&(x(B),R.ZP.info("\u5DF2\u751F\u6210\u8BA2\u9605\u94FE\u63A5\u3002"));case 5:case"end":return v.stop()}},u)}));return function(){return f.apply(this,arguments)}}();if(H)return(0,e.jsx)(E.Loading,{});if(F)return(0,C.Z)(),null;if(L==W){var S=z["sillyGirl.plugin_sublink"];S&&x(S)}return(0,e.jsxs)(D._z,{children:[(0,e.jsx)(i.Z,{children:(0,e.jsx)(c.Z,{onChange:function(u){Z=u.target.value,G()},addonBefore:(0,e.jsxs)(n.Z,{onSelect:function(u){b=u,G()},defaultValue:b,className:"select-before",children:[(0,e.jsx)(j,{value:"http://",children:"http://"}),(0,e.jsx)(j,{value:"https://",children:"https://"})]}),defaultValue:K})}),(0,e.jsx)("br",{})," ",(0,e.jsx)("br",{}),(0,e.jsxs)(c.Z.Group,{compact:!0,children:[(0,e.jsx)(c.Z,{style:{width:"calc(300px)"},disabled:!0,value:L}),(0,e.jsx)(l.Z,{children:(0,e.jsx)(p.ZP,{onClick:function(){$(L),R.ZP.info("\u590D\u5236\u6210\u529F\u3002",1)},icon:(0,e.jsx)(g.Z,{})})})]})]})};r.default=N},87474:function(I,r,_){var d=_(25359),t=_.n(d),m=_(49811),O=_.n(m),s=_(21362),o=_(86195),C=function(){var U=O()(t()().mark(function g(D){var E,M,P,n=arguments;return t()().wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return E=n.length>1&&n[1]!==void 0?n[1]:"\u6B63\u5728\u63D0\u4EA4\u66F4\u6539..",M=n.length>2&&n[2]!==void 0?n[2]:"\u63D0\u4EA4\u6210\u529F\uFF01",P=n.length>3&&n[3]!==void 0?n[3]:"\u63D0\u4EA4\u5931\u8D25",E&&s.ZP.loading("\u6B63\u5728\u63D0\u4EA4\u66F4\u6539..",2e4),i.abrupt("return",new Promise(function(c){(0,o.request)("/api/storage",{method:"put",data:D}).then(function(l){var p;if(s.ZP.destroy(),(l==null||(p=l.data)===null||p===void 0?void 0:p.isLogin)==!1){s.ZP.warning("\u767B\u5F55\u5931\u6548\uFF01",2);var T=new URL(window.location.href).searchParams,e=T.get("redirect");window.location.pathname!=="/user/login"&&!e&&o.history.replace({pathname:"/user/login"});return}l!=null&&l.success?M&&s.ZP.success(M,1):P&&s.ZP.warning("\u63D0\u4EA4\u5931\u8D25\uFF01",2),c(l)})}));case 5:case"end":return i.stop()}},g)}));return function(D){return U.apply(this,arguments)}}();r.Z=C}}]);
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";(self.webpackChunkant_design_pro=self.webpackChunkant_design_pro||[]).push([[737],{34316:function(W,o,_){var v=_(86195),r=_(21362),c=function(){r.ZP.warning("\u767B\u5F55\u5931\u6548\uFF01",2);var s=new URL(window.location.href).searchParams,i=s.get("redirect");window.location.pathname!=="/user/login"&&!i&&v.history.replace({pathname:"/user/login"})};o.Z=c},55324:function(W,o,_){_.r(o);var v=_(25359),r=_.n(v),c=_(49811),f=_.n(c),s=_(54306),i=_.n(s),L=_(34316),A=_(87474),C=_(77121),l=_(12472),p=_(78434),h=_.n(p),u=_(86195),d=_(21137),m=_(21362),O=_(68243),t=_(28964),D=_(31255),U=_(26572),Z=_(50959),e=_(11527),R=d.Z.Option,n="\u6211\u7684\u63D2\u4EF6\u7F51\u7AD9.com",E="\u52A0\u5BC6\u8BA2\u9605\u94FE\u63A5",M="http://",T=n,S=function(B){var a=document.createElement("textarea");a.value=B,a.setAttribute("readOnly","true"),document.body.appendChild(a),a.select(),document.execCommand("Copy"),a.className="oInput",a.style.display="none",a.style.opacity="0"},N=function(){var B=(0,Z.useState)(E),a=i()(B,2),I=a[0],x=a[1],j=(0,u.useRequest)(function(){return(0,u.request)("/api/storage",{params:{keys:["sillyGirl.plugin_sublink"].join(",")}})}),z=j.data,F=j.error,H=j.loading,G=function(){var b=f()(r()().mark(function P(){var y,K;return r()().wrap(function(g){for(;;)switch(g.prev=g.next){case 0:return g.next=2,(0,A.Z)({values:{"sillyGirl.plugin_sublink":M+T}});case 2:y=g.sent,K=y==null?void 0:y.messages["sillyGirl.plugin_sublink"],K&&(x(K),m.ZP.info("\u5DF2\u751F\u6210\u8BA2\u9605\u94FE\u63A5\u3002"));case 5:case"end":return g.stop()}},P)}));return function(){return b.apply(this,arguments)}}();if(H)return(0,e.jsx)(p.Loading,{});if(F)return(0,L.Z)(),null;if(I==E){var $=z["sillyGirl.plugin_sublink"];$&&x($)}return(0,e.jsxs)(l._z,{children:[(0,e.jsx)(O.Z,{children:(0,e.jsx)(t.Z,{onChange:function(P){T=P.target.value,G()},addonBefore:(0,e.jsxs)(d.Z,{onSelect:function(P){M=P,G()},defaultValue:M,className:"select-before",children:[(0,e.jsx)(R,{value:"http://",children:"http://"}),(0,e.jsx)(R,{value:"https://",children:"https://"})]}),defaultValue:n})}),(0,e.jsx)("br",{})," ",(0,e.jsx)("br",{}),(0,e.jsxs)(t.Z.Group,{compact:!0,children:[(0,e.jsx)(t.Z,{style:{width:"calc(300px)"},disabled:!0,value:I}),(0,e.jsx)(D.Z,{children:(0,e.jsx)(U.ZP,{onClick:function(){S(I),m.ZP.info("\u590D\u5236\u6210\u529F\u3002",1)},icon:(0,e.jsx)(C.Z,{})})})]})]})};o.default=N},87474:function(W,o,_){var v=_(25359),r=_.n(v),c=_(49811),f=_.n(c),s=_(21362),i=_(86195),L=function(){var A=f()(r()().mark(function C(l){var p,h,u,d,m,O,t,D,U;return r()().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return p=l.values,h=l.loading,u=h===void 0?"\u6B63\u5728\u63D0\u4EA4\u66F4\u6539..":h,d=l.success,m=d===void 0?"\u63D0\u4EA4\u6210\u529F\uFF01":d,O=l.fail,t=O===void 0?"\u63D0\u4EA4\u5931\u8D25":O,D=l.params,U=D===void 0?{}:D,u&&s.ZP.loading(u,2e4),e.abrupt("return",new Promise(function(R){(0,i.request)("/api/storage",{params:U,method:"put",data:p}).then(function(n){var E;if(s.ZP.destroy(),(n==null||(E=n.data)===null||E===void 0?void 0:E.isLogin)==!1){s.ZP.warning("\u767B\u5F55\u5931\u6548\uFF01",2);var M=new URL(window.location.href).searchParams,T=M.get("redirect");window.location.pathname!=="/user/login"&&!T&&i.history.replace({pathname:"/user/login"});return}n!=null&&n.success?m&&s.ZP.success(m,1):t&&s.ZP.warning(t,2),R(n)})}));case 3:case"end":return e.stop()}},C)}));return function(l){return A.apply(this,arguments)}}();o.Z=L}}]);
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
"use strict";(self.webpackChunkant_design_pro=self.webpackChunkant_design_pro||[]).push([[145],{34316:function(C,o,_){var u=_(86195),t=_(21362),d=function(){t.ZP.warning("\u767B\u5F55\u5931\u6548\uFF01",2);var e=new URL(window.location.href).searchParams,n=e.get("redirect");window.location.pathname!=="/user/login"&&!n&&u.history.replace({pathname:"/user/login"})};o.Z=d},21503:function(C,o,_){_.r(o);var u=_(34316),t=_(87474),d=_(12472),m=_(78434),e=_.n(m),n=_(86195),D=_(28964),i=_(11527),c=D.Z.TextArea,a="sillyGirl.plugin_subcribe_addresses",f=function(){var s=(0,n.useRequest)(function(){return(0,n.request)("/api/storage",{params:{keys:[a].join(",")}})}),l=s.data,P=s.error,E=s.loading;return E?(0,i.jsx)(m.Loading,{}):P?((0,u.Z)(),null):(0,i.jsxs)(d._z,{children:[(0,i.jsx)(c,{rows:4,onChange:function(v){var g={};g[a]=v.target.value,(0,t.Z)({values:g})},defaultValue:l[a]?l[a]:"",placeholder:"sub://T4EywWN46ztYBhHNdOl6ToiHi7qXH2cnKFZUdP2NlO2dkxtUT8gl82IjCRFQ5Ts1KyGq1tY9M+BYBeHloaIPKoFaB6JJ4YcuHBM+Hj+UmC1k0jCmJ2fG6ZwAaIhwurm8"}),(0,i.jsx)("br",{})]})};o.default=f},87474:function(C,o,_){var u=_(25359),t=_.n(u),d=_(49811),m=_.n(d),e=_(21362),n=_(86195),D=function(){var i=m()(t()().mark(function c(a){var f,p,s,l,P,E,M,v,g;return t()().wrap(function(O){for(;;)switch(O.prev=O.next){case 0:return f=a.values,p=a.loading,s=p===void 0?"\u6B63\u5728\u63D0\u4EA4\u66F4\u6539..":p,l=a.success,P=l===void 0?"\u63D0\u4EA4\u6210\u529F\uFF01":l,E=a.fail,M=E===void 0?"\u63D0\u4EA4\u5931\u8D25":E,v=a.params,g=v===void 0?{}:v,s&&e.ZP.loading(s,2e4),O.abrupt("return",new Promise(function(U){(0,n.request)("/api/storage",{params:g,method:"put",data:f}).then(function(r){var h;if(e.ZP.destroy(),(r==null||(h=r.data)===null||h===void 0?void 0:h.isLogin)==!1){e.ZP.warning("\u767B\u5F55\u5931\u6548\uFF01",2);var T=new URL(window.location.href).searchParams,L=T.get("redirect");window.location.pathname!=="/user/login"&&!L&&n.history.replace({pathname:"/user/login"});return}r!=null&&r.success?P&&e.ZP.success(P,1):M&&e.ZP.warning(M,2),U(r)})}));case 3:case"end":return O.stop()}},c)}));return function(a){return i.apply(this,arguments)}}();o.Z=D}}]);
|
||||
@@ -1 +0,0 @@
|
||||
"use strict";(self.webpackChunkant_design_pro=self.webpackChunkant_design_pro||[]).push([[145],{34316:function(M,t,_){var m=_(86195),o=_(21362),P=function(){o.ZP.warning("\u767B\u5F55\u5931\u6548\uFF01",2);var a=new URL(window.location.href).searchParams,r=a.get("redirect");window.location.pathname!=="/user/login"&&!r&&m.history.replace({pathname:"/user/login"})};t.Z=P},21503:function(M,t,_){_.r(t);var m=_(34316),o=_(87474),P=_(12472),E=_(78434),a=_.n(E),r=_(86195),v=_(28964),i=_(11527),g=v.Z.TextArea,s="sillyGirl.plugin_subcribe_addresses",f=function(){var u=(0,r.useRequest)(function(){return(0,r.request)("/api/storage",{params:{keys:[s].join(",")}})}),e=u.data,O=u.error,l=u.loading;return l?(0,i.jsx)(E.Loading,{}):O?((0,m.Z)(),null):(0,i.jsxs)(P._z,{children:[(0,i.jsx)(g,{rows:4,onChange:function(n){var d={};d[s]=n.target.value,(0,o.Z)(d)},defaultValue:e[s]?e[s]:"",placeholder:"sub://T4EywWN46ztYBhHNdOl6ToiHi7qXH2cnKFZUdP2NlO2dkxtUT8gl82IjCRFQ5Ts1KyGq1tY9M+BYBeHloaIPKoFaB6JJ4YcuHBM+Hj+UmC1k0jCmJ2fG6ZwAaIhwurm8"}),(0,i.jsx)("br",{})]})};t.default=f},87474:function(M,t,_){var m=_(25359),o=_.n(m),P=_(49811),E=_.n(P),a=_(21362),r=_(86195),v=function(){var i=E()(o()().mark(function g(s){var f,c,u,e=arguments;return o()().wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return f=e.length>1&&e[1]!==void 0?e[1]:"\u6B63\u5728\u63D0\u4EA4\u66F4\u6539..",c=e.length>2&&e[2]!==void 0?e[2]:"\u63D0\u4EA4\u6210\u529F\uFF01",u=e.length>3&&e[3]!==void 0?e[3]:"\u63D0\u4EA4\u5931\u8D25",f&&a.ZP.loading("\u6B63\u5728\u63D0\u4EA4\u66F4\u6539..",2e4),l.abrupt("return",new Promise(function(h){(0,r.request)("/api/storage",{method:"put",data:s}).then(function(n){var d;if(a.ZP.destroy(),(n==null||(d=n.data)===null||d===void 0?void 0:d.isLogin)==!1){a.ZP.warning("\u767B\u5F55\u5931\u6548\uFF01",2);var D=new URL(window.location.href).searchParams,p=D.get("redirect");window.location.pathname!=="/user/login"&&!p&&r.history.replace({pathname:"/user/login"});return}n!=null&&n.success?c&&a.ZP.success(c,1):u&&a.ZP.warning("\u63D0\u4EA4\u5931\u8D25\uFF01",2),h(n)})}));case 5:case"end":return l.stop()}},g)}));return function(s){return i.apply(this,arguments)}}();t.Z=v}}]);
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -179,6 +179,19 @@ func init() {
|
||||
})
|
||||
})
|
||||
GinApi(PUT, "/api/storage", RequireAuth, func(ctx *gin.Context) {
|
||||
uuid := ctx.Query("uuid")
|
||||
if uuid != "" {
|
||||
for _, f := range Functions {
|
||||
if f.UUID == uuid {
|
||||
if f.Reload != nil {
|
||||
defer f.Reload() //脚本重载
|
||||
} else {
|
||||
defer plugins.Set(uuid, "reload") //goja重载
|
||||
}
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
data, err := ioutil.ReadAll(ctx.Request.Body)
|
||||
if err != nil {
|
||||
ctx.JSON(200, map[string]interface{}{
|
||||
|
||||
@@ -44,6 +44,7 @@ type Function struct {
|
||||
Classes []string `json:"classes"`
|
||||
Debug bool `json:"debug"`
|
||||
Path string `json:"-"`
|
||||
Reload func() `json:"-"`
|
||||
}
|
||||
type Filter struct {
|
||||
BlackMode bool
|
||||
|
||||
@@ -179,15 +179,13 @@ func initNodePlugins() {
|
||||
}
|
||||
}
|
||||
|
||||
func RemNodePlugin(name string) error {
|
||||
func RemNodePlugin(name string) bool {
|
||||
if name == "" {
|
||||
return nil
|
||||
return false
|
||||
}
|
||||
pluginLock.Lock()
|
||||
defer pluginLock.Unlock()
|
||||
key := nameUuid(name)
|
||||
// plugins_id.Delete(key)
|
||||
// fmt.Println("rem", key, name)
|
||||
for i := range Functions {
|
||||
if Functions[i].UUID == key {
|
||||
f := Functions[i]
|
||||
@@ -206,12 +204,11 @@ func RemNodePlugin(name string) error {
|
||||
CancelHttpListen(key)
|
||||
remStatic(key)
|
||||
storage.DisableHandle(key)
|
||||
|
||||
console.Log("已移除 %s%s", f.Title, f.Suffix)
|
||||
break
|
||||
return true
|
||||
}
|
||||
}
|
||||
return nil
|
||||
return false
|
||||
}
|
||||
|
||||
func nameUuid(name string) string {
|
||||
@@ -233,7 +230,6 @@ func AddNodePlugin(path, name string) error {
|
||||
plugins.Set(uuid, "")
|
||||
pluginLock.Lock()
|
||||
defer pluginLock.Unlock()
|
||||
|
||||
file, err := os.Open(path)
|
||||
if err != nil {
|
||||
return err
|
||||
@@ -249,6 +245,10 @@ func AddNodePlugin(path, name string) error {
|
||||
// plugins_id.Store(uuid, path)
|
||||
// fmt.Println("add,", uuid, name)
|
||||
f, cbs := pluginParse(script, uuid)
|
||||
f.Reload = func() { //重载
|
||||
RemNodePlugin(path)
|
||||
AddNodePlugin(path, name)
|
||||
}
|
||||
f.Suffix = ".js"
|
||||
f.Type = "node"
|
||||
f.Path = path
|
||||
|
||||
+24
-18
@@ -94,9 +94,13 @@ func initPlugins() {
|
||||
return nil
|
||||
})
|
||||
plugins.Foreach(func(key, data []byte) error {
|
||||
uuid := string(key)
|
||||
if isNameUuid(uuid) {
|
||||
return nil
|
||||
}
|
||||
pluginLock.Lock()
|
||||
defer pluginLock.Unlock()
|
||||
f, cbs, err := initPlugin(string(data), string(key), "")
|
||||
f, cbs, err := initPlugin(string(data), uuid, "")
|
||||
if err != nil {
|
||||
console.Error("初始化插件%s错误: %v", key, err)
|
||||
}
|
||||
@@ -167,23 +171,25 @@ func initPlugins() {
|
||||
}
|
||||
}
|
||||
}
|
||||
// if vv, ok := plugins_id.Load(key); ok {
|
||||
for _, f := range Functions {
|
||||
if f.UUID == key {
|
||||
filename := f.Path
|
||||
if new == "" {
|
||||
ss := strings.Split(filename, "/")
|
||||
os.RemoveAll(filepath.Dir(filename))
|
||||
// fmt.Println(strings.Join(ss, " "))
|
||||
if len(ss) > 2 {
|
||||
go RemNodePlugin(ss[len(ss)-2])
|
||||
}
|
||||
|
||||
} else {
|
||||
err := os.WriteFile(filename, []byte(new), 0755)
|
||||
if err != nil {
|
||||
return &storage.Final{
|
||||
Error: err,
|
||||
{
|
||||
for _, f := range Functions {
|
||||
if f.UUID == key {
|
||||
filename := f.Path
|
||||
if new == "reload" { //重载
|
||||
go f.Reload()
|
||||
} else if new == "" {
|
||||
ss := strings.Split(filename, "/")
|
||||
os.RemoveAll(filepath.Dir(filename))
|
||||
// fmt.Println(strings.Join(ss, " "))
|
||||
if len(ss) > 2 {
|
||||
go RemNodePlugin(ss[len(ss)-2])
|
||||
}
|
||||
} else {
|
||||
err := os.WriteFile(filename, []byte(new), 0755)
|
||||
if err != nil {
|
||||
return &storage.Final{
|
||||
Error: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+10
-11
@@ -6,7 +6,6 @@ import (
|
||||
"strings"
|
||||
|
||||
"github.com/cdle/sillyplus/core/common"
|
||||
"github.com/cdle/sillyplus/core/storage"
|
||||
"github.com/cdle/sillyplus/utils"
|
||||
)
|
||||
|
||||
@@ -47,16 +46,16 @@ func pluginParse(script string, uuid string) (*common.Function, []func()) {
|
||||
rule := strings.TrimSpace(res[2])
|
||||
rule = parseReply3(rule, func(s1, s2 string) {
|
||||
k := s1 + "." + s2
|
||||
if _, ok := ks[k]; !ok {
|
||||
cbs = append(cbs, func() {
|
||||
storage.Watch(MakeBucket(s1), s2, func(old, new, key string) *storage.Final {
|
||||
return &storage.Final{
|
||||
EndFunc: func() {
|
||||
plugins.Set(uuid, "reload")
|
||||
},
|
||||
}
|
||||
}, uuid)
|
||||
})
|
||||
if _, ok := ks[k]; !ok { //已改成表单提交触发
|
||||
// cbs = append(cbs, func() {
|
||||
// storage.Watch(MakeBucket(s1), s2, func(old, new, key string) *storage.Final {
|
||||
// return &storage.Final{
|
||||
// EndFunc: func() {
|
||||
// plugins.Set(uuid, "reload")
|
||||
// },
|
||||
// }
|
||||
// }, uuid)
|
||||
// })
|
||||
ks[k] = true
|
||||
}
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user