Skip to content

Commit 98d0d55

Browse files
perf: Community Edition Does Not Display Sync Users
1 parent 119955f commit 98d0d55

File tree

1 file changed

+19
-5
lines changed

1 file changed

+19
-5
lines changed

frontend/src/views/system/user/User.vue

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
</el-button>
2626

2727
<el-tooltip
28-
v-if="!platformType.length"
28+
v-if="!platformType.length && showSyncBtn"
2929
effect="dark"
3030
:content="$t('sync.integration')"
3131
placement="left"
@@ -38,7 +38,11 @@
3838
</el-button>
3939
</el-tooltip>
4040

41-
<el-popover v-else popper-class="sync-platform" placement="bottom-start">
41+
<el-popover
42+
v-if="platformType.length && showSyncBtn"
43+
popper-class="sync-platform"
44+
placement="bottom-start"
45+
>
4246
<template #reference>
4347
<el-button secondary>
4448
<template #icon>
@@ -50,10 +54,10 @@
5054
<div class="popover">
5155
<div class="popover-content">
5256
<div
53-
@click="handleSyncUser(ele)"
5457
v-for="ele in platformType"
5558
:key="ele.name"
5659
class="popover-item"
60+
@click="handleSyncUser(ele)"
5761
>
5862
<img height="24" width="24" :src="ele.icon" />
5963
<div class="model-name">{{ $t(ele.name) }}</div>
@@ -415,7 +419,7 @@
415419
:filter-options="filterOption"
416420
@trigger-filter="searchCondition"
417421
/>
418-
<SyncUserDing @refresh="refresh" ref="syncUserRef"></SyncUserDing>
422+
<SyncUserDing ref="syncUserRef" @refresh="refresh"></SyncUserDing>
419423
</template>
420424

421425
<script setup lang="ts">
@@ -935,8 +939,18 @@ const formatUserOrigin = (origin?: number) => {
935939
]
936940
return originArray[origin - 1]
937941
}
942+
943+
const showSyncBtn = ref(false)
938944
onMounted(() => {
939-
loadData()
945+
// eslint-disable-next-line no-undef
946+
const obj = LicenseGenerator.getLicense()
947+
if (obj?.status === 'valid') {
948+
showSyncBtn.value = true
949+
loadData()
950+
} else {
951+
platformType.value = []
952+
}
953+
940954
workspaceList().then((res) => {
941955
options.value = res || []
942956
filterOption.value[2].option = [...options.value]

0 commit comments

Comments
 (0)