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/01/30 12:58:18 UTC

[incubator-dlab] branch DLAB-1480 created (now c0bb4e9)

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

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


      at c0bb4e9  [DLAB-1480]: Fixed set of tasks connected with cloud specific and statuses

This branch includes the following new commits:

     new c0bb4e9  [DLAB-1480]: Fixed set of tasks connected with cloud specific and statuses

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



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


[incubator-dlab] 01/01: [DLAB-1480]: Fixed set of tasks connected with cloud specific and statuses

Posted by dg...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit c0bb4e9b53b766793351ce1136d3851d08400b36
Author: Dmytro Gnatyshyn <di...@ukr.net>
AuthorDate: Thu Jan 30 14:49:13 2020 +0200

    [DLAB-1480]: Fixed set of tasks connected with cloud specific and statuses
---
 .../project/project-list/project-list.component.html       |  2 +-
 .../project/project-list/project-list.component.scss       |  4 ++++
 .../app/resources/resources-grid/resources-grid.model.ts   | 12 +++++++-----
 .../confirmation-dialog/confirmation-dialog.component.html |  2 +-
 .../confirmation-dialog/confirmation-dialog.component.scss |  4 ++--
 .../notification-dialog/notification-dialog.component.ts   | 14 ++++++++++----
 6 files changed, 25 insertions(+), 13 deletions(-)

diff --git a/services/self-service/src/main/resources/webapp/src/app/administration/project/project-list/project-list.component.html b/services/self-service/src/main/resources/webapp/src/app/administration/project/project-list/project-list.component.html
index b8c1c39..efed1eb 100644
--- a/services/self-service/src/main/resources/webapp/src/app/administration/project/project-list/project-list.component.html
+++ b/services/self-service/src/main/resources/webapp/src/app/administration/project/project-list/project-list.component.html
@@ -45,7 +45,7 @@
       <ng-template #list>
         <div *ngFor="let endpoint of element.endpoints" class="resource-wrap">
           <div class="resource-name">
-            <a class="detailed-link">
+            <a class="project-endpoint-name">
               {{ endpoint.name }}
             </a>
           </div>
diff --git a/services/self-service/src/main/resources/webapp/src/app/administration/project/project-list/project-list.component.scss b/services/self-service/src/main/resources/webapp/src/app/administration/project/project-list/project-list.component.scss
index a877e95..73b725d 100644
--- a/services/self-service/src/main/resources/webapp/src/app/administration/project/project-list/project-list.component.scss
+++ b/services/self-service/src/main/resources/webapp/src/app/administration/project/project-list/project-list.component.scss
@@ -132,6 +132,10 @@ td.settings {
   min-width: 190px;
 }
 
+.project-endpoint-name{
+   color: #577289;
+}
+
 
 
 
diff --git a/services/self-service/src/main/resources/webapp/src/app/resources/resources-grid/resources-grid.model.ts b/services/self-service/src/main/resources/webapp/src/app/resources/resources-grid/resources-grid.model.ts
index 063c7fc..b0345f6 100644
--- a/services/self-service/src/main/resources/webapp/src/app/resources/resources-grid/resources-grid.model.ts
+++ b/services/self-service/src/main/resources/webapp/src/app/resources/resources-grid/resources-grid.model.ts
@@ -22,6 +22,7 @@ export class ExploratoryModel {
   readonly DICTIONARY = DICTIONARY;
 
   constructor(
+    public cloud_provider: string,
     public name: Array<any>,
     public template_name: string,
     public image: string,
@@ -49,16 +50,18 @@ export class ExploratoryModel {
     public project: string,
     public endpoint: string,
     public tags: any,
-    public cloud_provider: string
   ) { }
 
   public static loadEnvironments(data: Array<any>) {
     if (data) {
       return data.map((value) => {
-        const provider = value.endpoints[0].cloudProvider.toLowerCase();
         return {
           project: value.project,
-          exploratory: value.exploratory.map(el => new ExploratoryModel(el.exploratory_name,
+          exploratory: value.exploratory.map(el => {
+            const provider = value.endpoints.filter(endpoint => el.endpoint === endpoint.name)[0].cloudProvider.toLowerCase();
+            return new ExploratoryModel(
+            provider,
+            el.exploratory_name,
             el.template_name,
             el.image,
             el.status,
@@ -85,8 +88,7 @@ export class ExploratoryModel {
             el.project,
             el.endpoint,
             el.tags,
-            provider,
-          ))
+          )})
         };
       });
     }
diff --git a/services/self-service/src/main/resources/webapp/src/app/shared/modal-dialog/confirmation-dialog/confirmation-dialog.component.html b/services/self-service/src/main/resources/webapp/src/app/shared/modal-dialog/confirmation-dialog/confirmation-dialog.component.html
index 3dc0e5e..950b773 100644
--- a/services/self-service/src/main/resources/webapp/src/app/shared/modal-dialog/confirmation-dialog/confirmation-dialog.component.html
+++ b/services/self-service/src/main/resources/webapp/src/app/shared/modal-dialog/confirmation-dialog/confirmation-dialog.component.html
@@ -48,7 +48,7 @@
             <div class="status" [ngClass]="{ 'stopped': !confirmationType && resource.image === 'docker.dlab-dataengine',
                   'terminated': resource.image === 'docker.dlab-dataengine-service' || confirmationType }">
               {{ (!confirmationType && resource.image === 'docker.dlab-dataengine') ? 'Stopped' : 'Terminated' }}</div>
-            <div class="size">{{ resource[DICTIONARY[resource.image].master_node_shape] }}</div>
+            <div class="size">{{ resource[DICTIONARY[notebook.cloud_provider][resource.image].master_node_shape] }} </div>
           </mat-list-item>
         </div>
       </mat-list>
diff --git a/services/self-service/src/main/resources/webapp/src/app/shared/modal-dialog/confirmation-dialog/confirmation-dialog.component.scss b/services/self-service/src/main/resources/webapp/src/app/shared/modal-dialog/confirmation-dialog/confirmation-dialog.component.scss
index ab3a434..305c504 100644
--- a/services/self-service/src/main/resources/webapp/src/app/shared/modal-dialog/confirmation-dialog/confirmation-dialog.component.scss
+++ b/services/self-service/src/main/resources/webapp/src/app/shared/modal-dialog/confirmation-dialog/confirmation-dialog.component.scss
@@ -30,13 +30,13 @@
   }
   .resources {
     .cluster {
-      width: 45%;
+      width: 40%;
     }
     .status {
       width: 30%;
     }
     .size {
-      width: 25%;
+      width: 30%;
     }
     .scrolling-content {
       max-height: 200px;
diff --git a/services/self-service/src/main/resources/webapp/src/app/shared/modal-dialog/notification-dialog/notification-dialog.component.ts b/services/self-service/src/main/resources/webapp/src/app/shared/modal-dialog/notification-dialog/notification-dialog.component.ts
index 94d3fb3..3dfacd5 100644
--- a/services/self-service/src/main/resources/webapp/src/app/shared/modal-dialog/notification-dialog/notification-dialog.component.ts
+++ b/services/self-service/src/main/resources/webapp/src/app/shared/modal-dialog/notification-dialog/notification-dialog.component.ts
@@ -19,6 +19,7 @@
 
 import { Component, Inject } from '@angular/core';
 import { MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog';
+import {Endpoint} from '../../../administration/project/project.component';
 
 @Component({
   selector: 'notification-dialog',
@@ -95,7 +96,7 @@ import { MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog';
                           <div class="status">Further status</div>
                       </mat-list-item>
                       <div class="scrolling-content">
-                          <mat-list-item *ngFor="let endpoint of data.item.endpoints" class="sans node">
+                          <mat-list-item *ngFor="let endpoint of filterEndpoints()" class="sans node">
                               <div class="endpoint ellipsis">{{endpoint.name}}</div>
                               <div class="status terminated">Terminated</div>
                           </mat-list-item>
@@ -143,18 +144,23 @@ import { MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog';
 
   `]
 })
-export class NotificationDialogComponent{
+export class NotificationDialogComponent {
   public willNotTerminate: boolean = false;
+  public notFailedEndpoints: Endpoint [];
   constructor(
     public dialogRef: MatDialogRef<NotificationDialogComponent>,
     @Inject(MAT_DIALOG_DATA) public data: any
   ) {
-    if(this.data.list){
+    if (this.data.list) {
     this.willNotTerminate = !this.data.list.length;
     }
   }
 
-  public terminateResource(): void{
+  public terminateResource(): void {
     this.willNotTerminate = !this.willNotTerminate;
   }
+
+  public filterEndpoints() {
+    return this.data.item.endpoints.filter(e => e.status !== 'FAILED');
+  }
 }


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