Skip to content

Commit 708f5cd

Browse files
committed
refactor: implement user-specific item visibility in Dashboard component
1 parent e9a364c commit 708f5cd

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

packages/ldp/src/Dashboard.vue

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@
9898
import { IconButton } from '@tap/component'
9999
import { SceneDialog, EventEmitter, UpgradeFee, UpgradeCharges } from '@tap/business'
100100
import { connectionsApi, lineageApi, metadataDefinitionsApi, ldpApi } from '@tap/api'
101+
import Cookie from '@tap/shared/src/cookie'
101102
102103
import SourceItem from './Source'
103104
import TargetItem from './Target'
@@ -311,8 +312,12 @@ export default {
311312
.then(data => {
312313
let items = data?.items || []
313314
let treeData = this.formatCatalog(items)
315+
const username = Cookie.get('username')
316+
const email = Cookie.get('email')
314317
treeData?.forEach(item => {
315-
this.$set(this.directoryMap, item.item_type[0], item)
318+
if (item.createUser === username || item.createUser === email) {
319+
this.$set(this.directoryMap, item.item_type[0], item)
320+
}
316321
})
317322
})
318323
.finally(() => {

0 commit comments

Comments
 (0)