3 lines
9.3 KiB
Java
3 lines
9.3 KiB
Java
|
|
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/AiragMcp.api-CieQuCEg.js","js/index-BI6CMai0.js","js/vue-vendor-C7Zq48Yl.js","js/antd-vue-vendor-BPnV8VqP.js","js/vxe-table-vendor-B88kchpX.js","assets/index-CaK6YpON.css"])))=>i.map(i=>d[i]);
|
||
|
|
var ie=Object.defineProperty,ne=Object.defineProperties;var re=Object.getOwnPropertyDescriptors;var j=Object.getOwnPropertySymbols;var de=Object.prototype.hasOwnProperty,ce=Object.prototype.propertyIsEnumerable;var K=(v,c,r)=>c in v?ie(v,c,{enumerable:!0,configurable:!0,writable:!0,value:r}):v[c]=r,D=(v,c)=>{for(var r in c||(c={}))de.call(c,r)&&K(v,r,c[r]);if(j)for(var r of j(c))ce.call(c,r)&&K(v,r,c[r]);return v},z=(v,c)=>ne(v,re(c));var A=(v,c,r)=>new Promise((N,l)=>{var f=T=>{try{_(r.next(T))}catch(w){l(w)}},p=T=>{try{_(r.throw(T))}catch(w){l(w)}},_=T=>T.done?N(T.value):Promise.resolve(T.value).then(f,p);_((r=r.apply(v,c)).next())});import{ak as ue,al as pe,_ as Q,u as me,d as ve}from"./index-BI6CMai0.js";import{d as ye,ah as O,v as fe,ar as b,as as m,k as g,aF as y,q as ge,f as I,au as d,e as _e,av as k,aC as x,G as E,ag as J,F as R,aD as X,A as S,u as V}from"./vue-vendor-C7Zq48Yl.js";import"./index-Du0A3ksf.js";import{M as he}from"./BasicModal-0sAdFEk_.js";import{M as ke}from"./antd-vue-vendor-BPnV8VqP.js";import{queryById as P}from"./AiragMcp.api-CieQuCEg.js";import{i as Te}from"./mcpLogo-BHpF1lxc.js";import be from"./PluginToolEditModal-Cu9MDhoq.js";import"./vxe-table-vendor-B88kchpX.js";import"./ModalHeader-keHdAHWH.js";import"./useTimeout-DDl4l82I.js";import"./index-DeEq83Ov.js";import"./useWindowSizeFn-PRZSD86C.js";import"./index-pxs5MULf.js";import"./index-BgYCgfME.js";import"./index-f8O7TghW.js";import"./useIntersectionObserver-BMxdTqP3.js";const Ce={class:"detail-modal-title"},we={class:"detail-modal"},Me={class:"detail-header"},Ae=["src"],Ee={class:"detail-titles"},Ne=["title"],Oe={class:"detail-type-status"},xe=["title"],Se={class:"tools-wrapper"},De={class:"tools-header"},Ie={key:0,class:"tools-grid"},Je=["onClick"],Pe=["title"],ze={class:"tool-actions"},Re=["title"],Ve={key:0,class:"tool-meta"},$e={key:1,class:"tool-path"},Be=["title"],Fe=["title"],Le=ye({__name:"AiragMcpDetailModal",emits:["register","edit","success"],setup(v,{emit:c}){const{createMessage:r}=me(),N=c,l=I(null),f=I([]),p=I([]),_=I(!1),[T,{openModal:w}]=pe(),Y=_e(()=>{var e;const a=(e=l.value)==null?void 0:e.icon;return a?(a.startsWith("http"),a):Te}),[Z,{closeModal:$}]=ue(a=>A(null,null,function*(){if(!(a!=null&&a.id)){if(l.value=D({},a),a.category==="plugin"){try{const e=typeof a.tools=="string"?JSON.parse(a.tools):a.tools;p.value=Array.isArray(e)?e:[]}catch(e){p.value=[]}f.value=[]}else f.value=Array.isArray(a.tools)?a.tools:[],p.value=[];return}_.value=!0;try{const e=yield P(a.id),t=e.result||e;if(l.value={id:t.id,name:t.name,descr:t.descr,icon:t.icon,type:t.type,category:t.category,status:t.status,synced:!!t.synced,endpoint:t.endpoint,headers:t.headers,metadata:t.metadata},t.category==="plugin"){let o=[];const s=t.tools;if(s)try{typeof s=="string"?o=JSON.parse(s):Array.isArray(s)&&(o=s)}catch(n){o=[]}p.value=o.map(n=>z(D({},n),{enabled:n.enabled!==void 0?n.enabled:!0})),f.value=[]}else{let o=[];const s=t.tools;if(s)try{typeof s=="string"?o=JSON.parse(s).map(u=>({name:u.name,descr:u.description,enabled:u.enabled!==void 0?u.enabled:!0})):Array.isArray(s)&&(o=s.map(n=>({name:n.name,descr:n.description,enabled:n.enabled!==void 0?n.enabled:!0})))}catch(n){o=[]}f.value=o,p.value=[]}}finally{_.value=!1}}));function ee(){var a;w(!0,{pluginId:(a=l.value)==null?void 0:a.id,plugin:l.value,tool:null})}function B(a){var e;w(!0,{pluginId:(e=l.value)==null?void 0:e.id,plugin:l.value,tool:a})}function te(a){return{GET:"blue",POST:"green",PUT:"orange",DELETE:"red",PATCH:"purple"}[a]||"default"}function se(a){return A(this,null,function*(){var e;if((e=l.value)!=null&&e.id)try{const t=yield P(l.value.id),o=t.result||t;let s=[];if(o.tools)try{s=typeof o.tools=="string"?JSON.parse(o.tools):o.tools}catch(u){s=[]}const n=s.findIndex(u=>u.name===a.name);if(n>=0){s[n].enabled=a.enabled;const{saveTools:u}=yield Q(()=>A(null,null,function*(){const{saveTools:M}=yield import("./AiragMcp.api-CieQuCEg.js");return{saveTools:M}}),__vite__mapDeps([0,1,2,3,4,5]));yield u(l.value.id,JSON.stringify(s))}}catch(t){a.enabled=!a.enabled}})}function ae(a){ke.confirm({title:
|