refactor: conditionally load shared tools for EE users in DropdownMenu

This commit is contained in:
wxg0103 2025-07-04 09:50:12 +08:00
parent 85afde5e61
commit bf9918250c

View File

@ -60,7 +60,7 @@
<el-tab-pane :label="$t('views.tool.title')" name="tool"> <el-tab-pane :label="$t('views.tool.title')" name="tool">
<el-scrollbar height="400"> <el-scrollbar height="400">
<!-- 共享工具 --> <!-- 共享工具 -->
<el-collapse expand-icon-position="left"> <el-collapse expand-icon-position="left" v-if="user.isEE()">
<el-collapse-item name="shared" :icon="CaretRight"> <el-collapse-item name="shared" :icon="CaretRight">
<template #title> <template #title>
<div class="flex align-center"> <div class="flex align-center">
@ -110,7 +110,7 @@ import { SourceTypeEnum } from '@/enums/common'
import sharedWorkspaceApi from '@/api/shared-workspace' import sharedWorkspaceApi from '@/api/shared-workspace'
import { CaretRight } from '@element-plus/icons-vue' import { CaretRight } from '@element-plus/icons-vue'
import ApplicationApi from '@/api/application/application' import ApplicationApi from '@/api/application/application'
const {user} = useStore()
const search_text = ref<string>('') const search_text = ref<string>('')
const props = defineProps({ const props = defineProps({
show: { show: {
@ -298,7 +298,9 @@ function getApplicationFolder() {
} }
onMounted(() => { onMounted(() => {
if (user.isEE()) {
getShareTool() getShareTool()
}
getToolFolder() getToolFolder()
getApplicationFolder() getApplicationFolder()
}) })