mirror of
https://github.com/jumpserver/lina.git
synced 2025-04-27 11:10:51 +00:00
fix: Allow superusers delete adhoc and playbook
This commit is contained in:
parent
75e2ed71be
commit
b4ba209a8b
@ -17,6 +17,7 @@ export default {
|
||||
},
|
||||
data() {
|
||||
const currentUserID = this.$store.state.users.profile.id
|
||||
const isSuperuser = this.$store.state.users.profile.is_superuser
|
||||
return {
|
||||
createDrawer: () => import('@/views/ops/Template/Adhoc/AdhocUpdateCreate.vue'),
|
||||
detailDrawer: () => import('@/views/ops/Template/Adhoc/AdhocDetail/index.vue'),
|
||||
@ -43,7 +44,7 @@ export default {
|
||||
updateRoute: 'AdhocUpdate',
|
||||
hasDelete: true,
|
||||
canDelete: ({ row }) => {
|
||||
return this.$hasPerm('ops.delete_adhoc') && row.creator === currentUserID
|
||||
return this.$hasPerm('ops.delete_adhoc') && row.creator === currentUserID || isSuperuser
|
||||
},
|
||||
hasClone: true,
|
||||
cloneRoute: 'AdhocCreate'
|
||||
|
@ -27,6 +27,7 @@ export default {
|
||||
},
|
||||
data() {
|
||||
const currentUserID = this.$store.state.users.profile.id
|
||||
const isSuperuser = this.$store.state.users.profile.is_superuser
|
||||
return {
|
||||
createDrawer: () => import('@/views/ops/Template/Playbook/PlaybookCreateUpdate.vue'),
|
||||
detailDrawer: () => import('@/views/ops/Template/Playbook/PlaybookDetail/index.vue'),
|
||||
@ -55,7 +56,7 @@ export default {
|
||||
updateRoute: 'PlaybookUpdate',
|
||||
hasDelete: true,
|
||||
canDelete: ({ row }) => {
|
||||
return this.$hasPerm('ops.delete_playbook') && row.creator === currentUserID
|
||||
return this.$hasPerm('ops.delete_playbook') && row.creator === currentUserID || isSuperuser
|
||||
},
|
||||
hasClone: true,
|
||||
cloneRoute: 'PlaybookCreate'
|
||||
|
Loading…
Reference in New Issue
Block a user