From 34406ec32de2a2022a9b1edbd6f7874193d34d5c Mon Sep 17 00:00:00 2001 From: wangruidong <940853815@qq.com> Date: Mon, 20 Nov 2023 17:08:15 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20SFTP=E5=AF=B9=E8=B1=A1=E5=AD=98=E5=82=A8?= =?UTF-8?q?=EF=BC=8C=E7=A6=81=E7=94=A8=E8=AE=BE=E4=B8=BA=E9=BB=98=E8=AE=A4?= =?UTF-8?q?=E5=AD=98=E5=82=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/settings/Storage/ReplayStorage.vue | 2 +- src/views/settings/Storage/ReplayStorageCreateUpdate.vue | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/views/settings/Storage/ReplayStorage.vue b/src/views/settings/Storage/ReplayStorage.vue index 5c5fdfe71..dd9789e2b 100644 --- a/src/views/settings/Storage/ReplayStorage.vue +++ b/src/views/settings/Storage/ReplayStorage.vue @@ -91,7 +91,7 @@ export default { { name: 'set_to_default', title: this.$t('sessions.SetToDefault'), - can: this.$hasPerm('terminal.change_replaystorage'), + can: (value) => this.$hasPerm('terminal.change_replaystorage') && value.row.type.value !== 'sftp', type: 'primary', callback: function({ row, col, cellValue, reload }) { SetToDefaultReplayStorage(row.id).then(data => { diff --git a/src/views/settings/Storage/ReplayStorageCreateUpdate.vue b/src/views/settings/Storage/ReplayStorageCreateUpdate.vue index 1cd220bf6..7d5074118 100644 --- a/src/views/settings/Storage/ReplayStorageCreateUpdate.vue +++ b/src/views/settings/Storage/ReplayStorageCreateUpdate.vue @@ -63,7 +63,8 @@ export default { } }, is_default: { - helpText: this.$t('sessions.SetToDefaultStorage') + helpText: this.$t('sessions.SetToDefaultStorage'), + hidden: (formValue) => formValue.type === 'sftp' } }, cleanFormValue(values) {