2 lines
2.5 KiB
JavaScript
2 lines
2.5 KiB
JavaScript
import{_ as P}from"./ToolListContainer.vue_vue_type_script_setup_true_lang-Cj1c-yDj.js";import{aW as R,aX as E,bj as H,aY as T,a_ as K,aZ as m,bp as U,a$ as s,b0 as _,b1 as F,b2 as t,b3 as r,bl as f,bc as j,b8 as i,b7 as h,b5 as z,c0 as w}from"./chat-Cy69_N2w.js";import"./icon_import-D9IDqZyN.js";import"./McpToolConfigDialog-B7Tuh-vM.js";import"./FieldFormDialog.vue_vue_type_script_setup_true_lang-BY6EFzGI.js";import"./AuthorizedWorkspaceDialog.vue_vue_type_script_setup_true_lang-GSVMfcOb.js";import"./permission-api-B7UkkS8N.js";import"./workspace-DK_SjRVl.js";const D={class:"p-12-16 pb-0 mt-12"},G={key:0},Q=R({__name:"index",setup(W){const v=E(),{folder:a,tool:b}=H(),k=T(()=>v.path.includes("shared")?"systemShare":v.path.includes("resource-management")?"systemManage":"workspace"),L=T(()=>K.tool[k.value]),S=m(!1),u=m(""),c=m([]);function C(e){const o={};a.asyncGetFolder(w.TOOL,o,S).then(l=>{var d;c.value=l.data,e&&a.setCurrentFolder(((d=l.data)==null?void 0:d[0])||{})})}function y(e){var o;e.id!==((o=a.currentFolder)==null?void 0:o.id)&&(a.setCurrentFolder(e),b.setToolList([]))}function $(){b.setToolType(u.value)}function g(){C()}return U(()=>{var e;C(!((e=a.currentFolder)!=null&&e.id))}),(e,o)=>{const l=s("folder-tree"),d=s("FolderBreadcrumb"),B=s("el-divider"),p=s("el-radio-button"),N=s("el-radio-group"),V=s("el-space"),M=s("LayoutContainer");return _(),F(M,{showCollapse:"",resizable:"",class:"tool-manage"},{left:t(()=>{var n;return[z("h4",D,i(e.$t("views.tool.title")),1),r(l,{source:f(w).TOOL,data:c.value,currentNodeKey:(n=f(a).currentFolder)==null?void 0:n.id,onHandleNodeClick:y,onRefreshTree:g,shareTitle:e.$t("views.shared.shared_tool"),showShared:L.value.is_share(),draggable:!0},null,8,["source","data","currentNodeKey","shareTitle","showShared"])]}),default:t(()=>[r(P,{onRefreshFolder:g},{header:t(()=>[r(V,{wrap:""},{default:t(()=>{var n;return[((n=f(a).currentFolder)==null?void 0:n.id)==="share"?(_(),j("h2",G,i(e.$t("views.shared.shared_tool")),1)):(_(),F(d,{key:1,folderList:c.value,onClick:y},null,8,["folderList"])),r(B,{direction:"vertical"}),r(N,{modelValue:u.value,"onUpdate:modelValue":o[0]||(o[0]=O=>u.value=O),onChange:$,class:"app-radio-button-group"},{default:t(()=>[r(p,{value:""},{default:t(()=>[h(i(e.$t("views.tool.all")),1)]),_:1}),r(p,{value:"CUSTOM"},{default:t(()=>[h(i(e.$t("views.tool.title")),1)]),_:1}),r(p,{value:"MCP"},{default:t(()=>[...o[1]||(o[1]=[h("MCP",-1)])]),_:1})]),_:1},8,["modelValue"])]}),_:1})]),_:1})]),_:1})}}});export{Q as default};
|