mirror of
https://github.com/jumpserver/lina.git
synced 2025-08-18 14:57:26 +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() {
|
data() {
|
||||||
const currentUserID = this.$store.state.users.profile.id
|
const currentUserID = this.$store.state.users.profile.id
|
||||||
|
const isSuperuser = this.$store.state.users.profile.is_superuser
|
||||||
return {
|
return {
|
||||||
createDrawer: () => import('@/views/ops/Template/Adhoc/AdhocUpdateCreate.vue'),
|
createDrawer: () => import('@/views/ops/Template/Adhoc/AdhocUpdateCreate.vue'),
|
||||||
detailDrawer: () => import('@/views/ops/Template/Adhoc/AdhocDetail/index.vue'),
|
detailDrawer: () => import('@/views/ops/Template/Adhoc/AdhocDetail/index.vue'),
|
||||||
@ -43,7 +44,7 @@ export default {
|
|||||||
updateRoute: 'AdhocUpdate',
|
updateRoute: 'AdhocUpdate',
|
||||||
hasDelete: true,
|
hasDelete: true,
|
||||||
canDelete: ({ row }) => {
|
canDelete: ({ row }) => {
|
||||||
return this.$hasPerm('ops.delete_adhoc') && row.creator === currentUserID
|
return this.$hasPerm('ops.delete_adhoc') && row.creator === currentUserID || isSuperuser
|
||||||
},
|
},
|
||||||
hasClone: true,
|
hasClone: true,
|
||||||
cloneRoute: 'AdhocCreate'
|
cloneRoute: 'AdhocCreate'
|
||||||
|
@ -27,6 +27,7 @@ export default {
|
|||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
const currentUserID = this.$store.state.users.profile.id
|
const currentUserID = this.$store.state.users.profile.id
|
||||||
|
const isSuperuser = this.$store.state.users.profile.is_superuser
|
||||||
return {
|
return {
|
||||||
createDrawer: () => import('@/views/ops/Template/Playbook/PlaybookCreateUpdate.vue'),
|
createDrawer: () => import('@/views/ops/Template/Playbook/PlaybookCreateUpdate.vue'),
|
||||||
detailDrawer: () => import('@/views/ops/Template/Playbook/PlaybookDetail/index.vue'),
|
detailDrawer: () => import('@/views/ops/Template/Playbook/PlaybookDetail/index.vue'),
|
||||||
@ -55,7 +56,7 @@ export default {
|
|||||||
updateRoute: 'PlaybookUpdate',
|
updateRoute: 'PlaybookUpdate',
|
||||||
hasDelete: true,
|
hasDelete: true,
|
||||||
canDelete: ({ row }) => {
|
canDelete: ({ row }) => {
|
||||||
return this.$hasPerm('ops.delete_playbook') && row.creator === currentUserID
|
return this.$hasPerm('ops.delete_playbook') && row.creator === currentUserID || isSuperuser
|
||||||
},
|
},
|
||||||
hasClone: true,
|
hasClone: true,
|
||||||
cloneRoute: 'PlaybookCreate'
|
cloneRoute: 'PlaybookCreate'
|
||||||
|
Loading…
Reference in New Issue
Block a user