You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@datalab.apache.org by yt...@apache.org on 2021/07/22 07:34:08 UTC

[incubator-datalab] branch DATALAB-310 created (now 2d9c836)

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

ytykhun pushed a change to branch DATALAB-310
in repository https://gitbox.apache.org/repos/asf/incubator-datalab.git.


      at 2d9c836  [DATALAB-310] disabled image creation when installing the library

This branch includes the following new commits:

     new 2d9c836  [DATALAB-310] disabled image creation when installing the library

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@datalab.apache.org
For additional commands, e-mail: commits-help@datalab.apache.org


[incubator-datalab] 01/01: [DATALAB-310] disabled image creation when installing the library

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

ytykhun pushed a commit to branch DATALAB-310
in repository https://gitbox.apache.org/repos/asf/incubator-datalab.git

commit 2d9c8368acf82258f1c52faae1558991f4be5614
Author: Yurii Tykhun <ty...@gmail.com>
AuthorDate: Thu Jul 22 10:33:16 2021 +0300

    [DATALAB-310] disabled image creation when installing the library
---
 .../app/resources/resources-grid/resources-grid.component.html | 10 ++++++++--
 .../app/resources/resources-grid/resources-grid.component.ts   |  8 ++++++++
 2 files changed, 16 insertions(+), 2 deletions(-)

diff --git a/services/self-service/src/main/resources/webapp/src/app/resources/resources-grid/resources-grid.component.html b/services/self-service/src/main/resources/webapp/src/app/resources/resources-grid/resources-grid.component.html
index 36b20e7..bb20c4e 100644
--- a/services/self-service/src/main/resources/webapp/src/app/resources/resources-grid/resources-grid.component.html
+++ b/services/self-service/src/main/resources/webapp/src/app/resources/resources-grid/resources-grid.component.html
@@ -243,9 +243,15 @@
                       </div>
                     </li>
                   </div>
-                  <li (click)="exploratoryAction(element, 'ami')"
+                  <li
+                      matTooltip="You can create an image after the library installation is complete"
+                      matTooltipPosition="above" [matTooltipDisabled]="!checkLibStatus(element)"
+                      [matTooltipClass]="'full-size-tooltip'"
+                      [ngClass]="{'not-allow': checkLibStatus(element) }" 
                       *ngIf="element.status === 'running'  && element.image !== 'docker.datalab-superset' && element.image !== 'docker.datalab-jupyterlab'">
-                    <div>
+                    <div 
+                      (click)="exploratoryAction(element, 'ami')"
+                      [ngClass]="{'not-allowed': checkLibStatus(element) }">
                       <i class="material-icons">view_module</i>
                       <span>Create AMI</span>
                     </div>
diff --git a/services/self-service/src/main/resources/webapp/src/app/resources/resources-grid/resources-grid.component.ts b/services/self-service/src/main/resources/webapp/src/app/resources/resources-grid/resources-grid.component.ts
index e0c8552..f9347a8 100644
--- a/services/self-service/src/main/resources/webapp/src/app/resources/resources-grid/resources-grid.component.ts
+++ b/services/self-service/src/main/resources/webapp/src/app/resources/resources-grid/resources-grid.component.ts
@@ -488,4 +488,12 @@ export class ResourcesGridComponent implements OnInit {
     this.filterForm.name = targetElement;
     this.checkFilters();
   }
+
+  public checkLibStatus(element) {
+    let installingLib = [];
+    if(element.libs) {
+      installingLib = element.libs.filter(lib => lib.status === 'installing'); 
+    }
+    return !!installingLib.length;
+  }
 }

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