Skip to content

Commit 09994ed

Browse files
Disable network operations for the user who does not have permission
1 parent 4e72451 commit 09994ed

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

ui/src/config/section/network.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,7 @@ export default {
130130
icon: 'edit-outlined',
131131
label: 'label.update.network',
132132
dataView: true,
133+
disabled: (record, user) => { return (record.account !== user.userInfo.account && !['Admin', 'DomainAdmin'].includes(user.userInfo.roletype)) },
133134
popup: true,
134135
component: shallowRef(defineAsyncComponent(() => import('@/views/network/UpdateNetwork.vue')))
135136
},
@@ -139,6 +140,7 @@ export default {
139140
label: 'label.restart.network',
140141
message: 'message.restart.network',
141142
dataView: true,
143+
disabled: (record, user) => { return (record.account !== user.userInfo.account && !['Admin', 'DomainAdmin'].includes(user.userInfo.roletype)) },
142144
args: (record, store, isGroupAction) => {
143145
var fields = []
144146
if (isGroupAction || record.vpcid == null) {
@@ -177,6 +179,7 @@ export default {
177179
label: 'label.action.delete.network',
178180
message: 'message.action.delete.network',
179181
dataView: true,
182+
disabled: (record, user) => { return (record.account !== user.userInfo.account && !['Admin', 'DomainAdmin'].includes(user.userInfo.roletype)) },
180183
groupAction: true,
181184
popup: true,
182185
groupMap: (selection) => { return selection.map(x => { return { id: x } }) }

0 commit comments

Comments
 (0)