UnisKB/static/chat/assets/index-D6eVCtaD.js

2 lines
2.5 KiB
JavaScript

import{_ as E}from"./ToolListContainer.vue_vue_type_script_setup_true_lang-BWNs7Qjh.js";import{ay as H,b7 as K,aA as P,b8 as F,b9 as R,aB as m,br as D,aD as s,aE as _,aF as T,aG as t,aH as a,bn as f,bf as G,aJ as i,aK as h,aI as U,c0 as w}from"./chat-u6cKkSMp.js";import"./icon_import-D9IDqZyN.js";import"./McpToolConfigDialog-CNKSq40Y.js";import"./FieldFormDialog.vue_vue_type_script_setup_true_lang-CTKGG5YA.js";import"./AuthorizedWorkspaceDialog.vue_vue_type_script_setup_true_lang-CRFB1yPI.js";import"./permission-api-BCzde5j1.js";import"./workspace--1HHfS5D.js";const z={class:"p-12-16 pb-0 mt-12"},A={key:0},Z=H({__name:"index",setup(I){const v=K(),{folder:r,tool:C}=P(),k=F(()=>v.path.includes("shared")?"systemShare":v.path.includes("resource-management")?"systemManage":"workspace"),L=F(()=>R.tool[k.value]),B=m(!1),u=m(""),c=m([]);function y(e){const o={};r.asyncGetFolder(w.TOOL,o,B).then(l=>{var d;c.value=l.data,e&&r.setCurrentFolder(((d=l.data)==null?void 0:d[0])||{})})}function b(e){var o;e.id!==((o=r.currentFolder)==null?void 0:o.id)&&(r.setCurrentFolder(e),C.setToolList([]))}function S(){C.setToolType(u.value)}function g(){y()}return D(()=>{var e;y(!((e=r.currentFolder)!=null&&e.id))}),(e,o)=>{const l=s("folder-tree"),d=s("FolderBreadcrumb"),N=s("el-divider"),p=s("el-radio-button"),V=s("el-radio-group"),$=s("el-space"),M=s("LayoutContainer");return _(),T(M,{showCollapse:"",resizable:"",isCollapse:!0,class:"tool-manage"},{left:t(()=>{var n;return[U("h4",z,i(e.$t("views.tool.title")),1),a(l,{source:f(w).TOOL,data:c.value,currentNodeKey:(n=f(r).currentFolder)==null?void 0:n.id,onHandleNodeClick:b,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(()=>[a(E,{onRefreshFolder:g},{header:t(()=>[a($,{wrap:""},{default:t(()=>{var n;return[((n=f(r).currentFolder)==null?void 0:n.id)==="share"?(_(),G("h2",A,i(e.$t("views.shared.shared_tool")),1)):(_(),T(d,{key:1,folderList:c.value,onClick:b},null,8,["folderList"])),a(N,{direction:"vertical"}),a(V,{modelValue:u.value,"onUpdate:modelValue":o[0]||(o[0]=O=>u.value=O),onChange:S,class:"app-radio-button-group"},{default:t(()=>[a(p,{value:""},{default:t(()=>[h(i(e.$t("views.tool.all")),1)]),_:1}),a(p,{value:"CUSTOM"},{default:t(()=>[h(i(e.$t("views.tool.title")),1)]),_:1}),a(p,{value:"MCP"},{default:t(()=>[...o[1]||(o[1]=[h("MCP",-1)])]),_:1})]),_:1},8,["modelValue"])]}),_:1})]),_:1})]),_:1})}}});export{Z as default};