You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dlab.apache.org by dg...@apache.org on 2020/02/12 10:59:10 UTC

[incubator-dlab] 01/01: [DLAB-1534]: Added possibility to choose the same endpoint after edge termination on UI

This is an automated email from the ASF dual-hosted git repository.

dgnatyshyn pushed a commit to branch DLAB-1534
in repository https://gitbox.apache.org/repos/asf/incubator-dlab.git

commit 1663aee38f1c360bc5e3167c4c9efd67362453dc
Author: Dmytro Gnatyshyn <di...@ukr.net>
AuthorDate: Wed Feb 12 12:58:52 2020 +0200

    [DLAB-1534]: Added possibility to choose the same endpoint after edge termination on UI
---
 .../project/project-form/project-form.component.ts          | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/services/self-service/src/main/resources/webapp/src/app/administration/project/project-form/project-form.component.ts b/services/self-service/src/main/resources/webapp/src/app/administration/project/project-form/project-form.component.ts
index 683e7d7..6c095bd 100644
--- a/services/self-service/src/main/resources/webapp/src/app/administration/project/project-form/project-form.component.ts
+++ b/services/self-service/src/main/resources/webapp/src/app/administration/project/project-form/project-form.component.ts
@@ -29,7 +29,7 @@ import { CheckUtils, FileUtils, PATTERNS } from '../../../core/util';
 import { Project } from '../project.component';
 import { DICTIONARY } from '../../../../dictionary/global.dictionary';
 
-export interface GenerateKey { privateKey: string, publicKey: string };
+export interface GenerateKey { privateKey: string; publicKey: string; }
 
 @Component({
   selector: 'project-form',
@@ -139,7 +139,7 @@ export class ProjectFormComponent implements OnInit {
   }
 
   public selectOptions(list, key, select?) {
-    let filter = key === 'endpoints' ? list.map(el => el.name) : list;
+    const filter = key === 'endpoints' ? list.map(el => el.name) : list;
     this.projectForm.controls[key].setValue(select ? filter : []);
   }
 
@@ -156,8 +156,7 @@ export class ProjectFormComponent implements OnInit {
   }
 
   public editSpecificProject(item) {
-    const endpoints = item.endpoints.map((endpoint: any) => endpoint.name);
-
+    const endpoints = item.endpoints.filter(endpoint => endpoint.status !== 'TERMINATED').map((endpoint: any) => endpoint.name);
     this.projectForm = this._fb.group({
       'key': [''],
       'name': [item.name, Validators.required],
@@ -170,7 +169,11 @@ export class ProjectFormComponent implements OnInit {
 
   isDisabled(endpoint: any): boolean {
     if (this.item) {
-      const endpoints = this.item.endpoints.map((item: any) => item.name);
+      const endpoints = this.item.endpoints.map((item: any) => {
+        if (item.status !== 'TERMINATED') {
+          return item.name;
+        }
+      });
       return endpoints.includes(endpoint);
     }
   }


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@dlab.apache.org
For additional commands, e-mail: commits-help@dlab.apache.org