mirror of
https://github.com/jumpserver/lina.git
synced 2025-07-12 06:28:42 +00:00
fix: 修复会话记录详情页的rbac权限判断
This commit is contained in:
parent
980bb970b6
commit
5fdf3817ed
@ -40,7 +40,7 @@ export default {
|
||||
attrs: {
|
||||
type: 'danger',
|
||||
label: this.$t('sessions.terminate'),
|
||||
disabled: !this.session['can_terminate']
|
||||
disabled: !this.session['can_terminate'] || !vm.$hasPerm('terminal.terminate_session')
|
||||
},
|
||||
callbacks: {
|
||||
click: function() {
|
||||
@ -60,7 +60,7 @@ export default {
|
||||
attrs: {
|
||||
type: 'primary',
|
||||
label: this.$t('sessions.Monitor'),
|
||||
disabled: !this.session['can_join']
|
||||
disabled: !this.session['can_join'] || !vm.$hasPerm('terminal.monitor_session')
|
||||
},
|
||||
callbacks: {
|
||||
click: function() {
|
||||
@ -80,7 +80,7 @@ export default {
|
||||
attrs: {
|
||||
type: 'primary',
|
||||
label: this.$t('sessions.replay'),
|
||||
disabled: !this.session['can_replay']
|
||||
disabled: !this.session['can_replay'] || !vm.$hasPerm('terminal.view_sessionreplay')
|
||||
},
|
||||
callbacks: {
|
||||
click: function() {
|
||||
@ -94,7 +94,7 @@ export default {
|
||||
attrs: {
|
||||
type: 'primary',
|
||||
label: this.$t('sessions.download'),
|
||||
disabled: !this.session['can_replay']
|
||||
disabled: !this.session['can_replay'] || !vm.$hasPerm('terminal.download_sessionreplay')
|
||||
},
|
||||
callbacks: {
|
||||
click: function() {
|
||||
|
@ -1,5 +1,6 @@
|
||||
<template>
|
||||
<GenericDetailPage
|
||||
:url="url"
|
||||
:submenu="submenu"
|
||||
:object.sync="sessionData"
|
||||
:active-menu.sync="activeSubMenu"
|
||||
@ -29,6 +30,7 @@ export default {
|
||||
data() {
|
||||
return {
|
||||
sessionData: {},
|
||||
url: `/api/v1/terminal/sessions`,
|
||||
activeSubMenu: 'SessionDetailInfo',
|
||||
submenu: [
|
||||
{
|
||||
@ -37,11 +39,13 @@ export default {
|
||||
},
|
||||
{
|
||||
title: this.$t('sessions.command'),
|
||||
name: 'SessionCommands'
|
||||
name: 'SessionCommands',
|
||||
hidden: () => !this.$hasPerm('terminal.view_command')
|
||||
},
|
||||
{
|
||||
title: this.$t('sessions.Activity'),
|
||||
name: 'SessionJoinRecords'
|
||||
name: 'SessionJoinRecords',
|
||||
hidden: () => !this.$hasPerm('terminal.view_sessionjoinrecord')
|
||||
}
|
||||
]
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user