From 1fc586d6f37afbd2c39593d907b4a24c130d4458 Mon Sep 17 00:00:00 2001 From: fit2bot <68588906+fit2bot@users.noreply.github.com> Date: Wed, 17 Jul 2024 17:38:21 +0800 Subject: [PATCH] perf: remove client option when disable razor (#1126) Co-authored-by: wangruidong <940853815@qq.com> --- .../advanced-option/advanced-option.component.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/app/elements/connect/connect-dialog/advanced-option/advanced-option.component.ts b/src/app/elements/connect/connect-dialog/advanced-option/advanced-option.component.ts index 7b1131eb..a80910f5 100644 --- a/src/app/elements/connect/connect-dialog/advanced-option/advanced-option.component.ts +++ b/src/app/elements/connect/connect-dialog/advanced-option/advanced-option.component.ts @@ -1,5 +1,5 @@ import {Component, Input, OnChanges, OnInit} from '@angular/core'; -import {ConnectMethod, ConnectOption, Protocol, Setting} from '@app/model'; +import {ConnectMethod, ConnectOption, Protocol, Setting, GlobalSetting} from '@app/model'; import {resolutionsChoices} from '@app/globals'; import {SettingService} from '@app/services'; @@ -15,6 +15,7 @@ export class ElementAdvancedOptionComponent implements OnChanges, OnInit { public advancedOptions: ConnectOption[] = []; public isShowAdvancedOption = false; public setting: Setting; + public globalSetting: GlobalSetting; private allOptions: ConnectOption[] = []; private boolChoices = [ {label: 'Yes', value: true}, @@ -23,6 +24,7 @@ export class ElementAdvancedOptionComponent implements OnChanges, OnInit { constructor(public _settingSvc: SettingService) { this.setting = _settingSvc.setting; + this.globalSetting = _settingSvc.globalSetting; this.allOptions = [ { type: 'select', @@ -85,8 +87,8 @@ export class ElementAdvancedOptionComponent implements OnChanges, OnInit { type: 'select', field: 'appletConnectMethod', options: [ - {label: 'Web', value: 'web'}, - {label: 'Client', value: 'client'} + { label: 'Web', value: 'web' }, + ...(this.globalSetting.TERMINAL_RAZOR_ENABLED ? [{ label: 'Client', value: 'client' }] : []) ], label: 'Applet connect method', value: this.setting.graphics.applet_connection_method,