diff --git a/src/app/elements/connect/connect-dialog/connect-dialog.component.html b/src/app/elements/connect/connect-dialog/connect-dialog.component.html index 6432f74c3..4622109ec 100644 --- a/src/app/elements/connect/connect-dialog/connect-dialog.component.html +++ b/src/app/elements/connect/connect-dialog/connect-dialog.component.html @@ -69,6 +69,7 @@

{{"Connect" | translate}} - {{ asset.name | truncatechars:30 }}

[mat-dialog-close]="outputData" class="confirm-btn" color="primary" + [title]="connectDisabledTips()" mat-raised-button type="submit" > diff --git a/src/app/elements/connect/connect-dialog/connect-dialog.component.ts b/src/app/elements/connect/connect-dialog/connect-dialog.component.ts index 4e62ef81a..831986b48 100644 --- a/src/app/elements/connect/connect-dialog/connect-dialog.component.ts +++ b/src/app/elements/connect/connect-dialog/connect-dialog.component.ts @@ -134,6 +134,16 @@ export class ElementConnectDialogComponent implements OnInit { } return false; } + connectDisabledTips() { + if (this.isConnectDisabled()) { + if (this.accounts.length === 0) { + return this._i18n.instant('connectDisabledTipsNoAccount'); + } else { + return this._i18n.instant('connectDisabledTipsNoMethod'); + } + } + return ''; + } onConfirm(downloadRDP = false) { this.outputData.account = this.accountSelected; diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json index e8b95855d..dddff6ecb 100644 --- a/src/assets/i18n/en.json +++ b/src/assets/i18n/en.json @@ -200,5 +200,7 @@ "Current online": "Current online", "Token expired": "Token has expired", "No protocol available": "No protocol available", - "VirtualApp": "Virtual App" + "VirtualApp": "Virtual App", + "connectDisabledTipsNoAccount": "Tips: No available accounts, cannot connect. Please contact the administrator to add authorized accounts", + "connectDisabledTipsNoMethod": "Tips: Deployment machine not yet deployed, cannot connect. Please contact the administrator to add an application deployment machine" } diff --git a/src/assets/i18n/ja.json b/src/assets/i18n/ja.json index db3879477..0e7ff99b9 100644 --- a/src/assets/i18n/ja.json +++ b/src/assets/i18n/ja.json @@ -204,5 +204,7 @@ "Token expired": "トークンの有効期限が切れました", "No protocol available": "利用可能なプロトコルがありません", "Stop": "Stop", - "VirtualApp": "仮想アプリ" + "VirtualApp": "仮想アプリ", + "connectDisabledTipsNoAccount": "利用可能なアカウントがありません。接続できません。管理者に連絡して、承認されたアカウントを追加してください", + "connectDisabledTipsNoMethod": "ヒント:デプロイメントマシンがまだデプロイされていません。接続できません。管理者に連絡して、アプリケーションのデプロイメントマシンを追加してください" } diff --git a/src/assets/i18n/zh-hant.json b/src/assets/i18n/zh-hant.json index 6d84a3edd..cd5110024 100644 --- a/src/assets/i18n/zh-hant.json +++ b/src/assets/i18n/zh-hant.json @@ -206,6 +206,8 @@ "Token expired": "Token 已過期, 請重新連接", "No protocol available": "沒有可用的協議", "Stop": "停止", - "VirtualApp": "虛擬應用" + "VirtualApp": "虛擬應用", + "connectDisabledTipsNoAccount": "提示:沒有可用帳號,無法連接。請聯繫管理員添加授權帳號", + "connectDisabledTipsNoMethod": "提示:尚未部署发布机,無法連接。請聯繫管理員添加應用发布机" } diff --git a/src/assets/i18n/zh.json b/src/assets/i18n/zh.json index 62679da5e..6da4e6b51 100644 --- a/src/assets/i18n/zh.json +++ b/src/assets/i18n/zh.json @@ -207,6 +207,8 @@ "Token expired": "Token 已过期, 请重新连接", "No protocol available": "没有可用的协议", "Stop": "停止", - "VirtualApp": "虚拟应用" + "VirtualApp": "虚拟应用", + "connectDisabledTipsNoAccount": "提示:没有可用账号,无法连接,请联系管理员添加授权账号", + "connectDisabledTipsNoMethod": "提示:还未部署发布机,无法连接,请联系管理员添加应用发布机" }