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

ankovalyshyn pushed a commit to branch feature/projects
in repository https://gitbox.apache.org/repos/asf/incubator-dlab.git


The following commit(s) were added to refs/heads/feature/projects by this push:
     new 763565f  [DLAB-631]: added endpoint validation extention
763565f is described below

commit 763565fdffa3b153aa3c95a1dd87bd8cb2506fb6
Author: Andriana Kovalyshyn <[email protected]>
AuthorDate: Wed May 29 12:21:16 2019 +0300

    [DLAB-631]: added endpoint validation extention
---
 .../project/project-form/project-form.component.ts            |  7 ++++---
 .../install-libraries/install-libraries.component.ts          | 11 ++---------
 .../src/app/resources/scheduler/scheduler.component.html      |  2 +-
 .../src/app/resources/scheduler/scheduler.component.scss      |  3 +++
 .../webapp/src/app/shared/navbar/navbar.component.scss        | 10 ++++++++--
 5 files changed, 18 insertions(+), 15 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 7d8ea68..9cdc780 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
@@ -31,6 +31,7 @@
   styleUrls: ['./project-form.component.scss']
 })
 export class ProjectFormComponent implements OnInit {
+  namePattern = '[-_a-zA-Z0-9]+';
 
   public projectForm: FormGroup;
   public groupsList: any = [];
@@ -91,9 +92,9 @@ export class ProjectFormComponent implements OnInit {
 
   private initFormModel(): void {
     this.projectForm = this._fb.group({
-      'name': ['', Validators.required],
-      'endpoints': [[]],
-      'tag': ['', Validators.required],
+      'name': ['', Validators.compose([Validators.required, 
Validators.pattern(this.namePattern)])],
+      'endpoints': [[], Validators.required],
+      'tag': ['',Validators.compose([Validators.required, 
Validators.pattern(this.namePattern)])],
       'groups': [[], Validators.required]
     });
   }
diff --git 
a/services/self-service/src/main/resources/webapp/src/app/resources/exploratory/install-libraries/install-libraries.component.ts
 
b/services/self-service/src/main/resources/webapp/src/app/resources/exploratory/install-libraries/install-libraries.component.ts
index 8075eee..a41e691 100644
--- 
a/services/self-service/src/main/resources/webapp/src/app/resources/exploratory/install-libraries/install-libraries.component.ts
+++ 
b/services/self-service/src/main/resources/webapp/src/app/resources/exploratory/install-libraries/install-libraries.component.ts
@@ -18,18 +18,11 @@
  */
 
 
-import {debounceTime} from 'rxjs/operators';
-import { Component,
-  OnInit,
-  ViewChild,
-  Output,
-  EventEmitter,
-  ViewEncapsulation,
-  ChangeDetectorRef,
-  Inject } from '@angular/core';
+import { Component, OnInit, ViewChild, ViewEncapsulation, ChangeDetectorRef, 
Inject } from '@angular/core';
 import { MatDialog, MatDialogRef, MAT_DIALOG_DATA } from '@angular/material';
 import { FormControl } from '@angular/forms';
 import { ToastrService } from 'ngx-toastr';
+import { debounceTime } from 'rxjs/operators';
 
 import { InstallLibrariesModel } from './install-libraries.model';
 import { LibrariesInstallationService} from '../../../core/services';
diff --git 
a/services/self-service/src/main/resources/webapp/src/app/resources/scheduler/scheduler.component.html
 
b/services/self-service/src/main/resources/webapp/src/app/resources/scheduler/scheduler.component.html
index e3e7c6b..bedb7ac 100644
--- 
a/services/self-service/src/main/resources/webapp/src/app/resources/scheduler/scheduler.component.html
+++ 
b/services/self-service/src/main/resources/webapp/src/app/resources/scheduler/scheduler.component.html
@@ -17,7 +17,7 @@
   ~ under the License.
   -->
 
-<div modalClass="scheduler-dialog" id="dialog-box">
+<div class="scheduler-dialog" id="dialog-box">
   <header class="dialog-header">
     <h4 class="modal-title">Scheduler
       <span *ngIf="destination">for
diff --git 
a/services/self-service/src/main/resources/webapp/src/app/resources/scheduler/scheduler.component.scss
 
b/services/self-service/src/main/resources/webapp/src/app/resources/scheduler/scheduler.component.scss
index e698b24..87fa93e 100644
--- 
a/services/self-service/src/main/resources/webapp/src/app/resources/scheduler/scheduler.component.scss
+++ 
b/services/self-service/src/main/resources/webapp/src/app/resources/scheduler/scheduler.component.scss
@@ -44,6 +44,7 @@
   .enable-schedule {
     display: flex;
     margin-bottom: 10px;
+    justify-content: space-between;
     .idle {
       display: flex;
       width: 50%;
@@ -171,6 +172,8 @@
       .mat-button-toggle-standalone {
         box-shadow: none;
         margin: 2px;
+        border: none;
+        color: #607D8B;
         &.mat-button-toggle-checked {
           background-color: rgba(77, 184, 218, 0.62);
           color: #ffffff;
diff --git 
a/services/self-service/src/main/resources/webapp/src/app/shared/navbar/navbar.component.scss
 
b/services/self-service/src/main/resources/webapp/src/app/shared/navbar/navbar.component.scss
index 2f036fe..ac83142 100644
--- 
a/services/self-service/src/main/resources/webapp/src/app/shared/navbar/navbar.component.scss
+++ 
b/services/self-service/src/main/resources/webapp/src/app/shared/navbar/navbar.component.scss
@@ -134,7 +134,7 @@ a.nav-item {
   outline: none;
   i {
     vertical-align: middle;
-    padding-left: 12px;
+    padding-left: 8px;
   }
   &:not(.has-children):hover {
     background: none !important;
@@ -161,7 +161,7 @@ a.nav-item {
     transition: all .45s ease-in-out;
     i {
       vertical-align: middle;
-      padding-left: 12px;
+      padding-left: 8px;
     }
     &:hover {
       background: none !important;
@@ -228,3 +228,9 @@ a.nav-item {
   -o-transform: translateY(-4px) translateX(6px) rotate(-45deg);
   transform: translateY(-4px) translateX(6px) rotate(-45deg);
 }
+
+mat-sidenav-content {
+  &.mat-drawer-content {
+    transition: all 0.35s ease-out;
+  }
+}
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to