You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dlab.apache.org by an...@apache.org on 2019/08/09 10:25:19 UTC

[incubator-dlab] 02/02: [DLAB-967]: prevent endpoint tag edit; generate it by name

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

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

commit 1cdfedb77f6e6e0e89b608673d89b50ad7999402
Author: Andriana Kovalyshyn <An...@epam.com>
AuthorDate: Fri Aug 9 12:25:06 2019 +0200

    [DLAB-967]: prevent endpoint tag edit; generate it by name
---
 .../administration/management/endpoints/endpoints.component.html    | 6 ++++--
 .../app/administration/management/endpoints/endpoints.component.ts  | 4 ++++
 .../administration/project/project-form/project-form.component.html | 3 ++-
 3 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/services/self-service/src/main/resources/webapp/src/app/administration/management/endpoints/endpoints.component.html b/services/self-service/src/main/resources/webapp/src/app/administration/management/endpoints/endpoints.component.html
index b3adf25..62f5405 100644
--- a/services/self-service/src/main/resources/webapp/src/app/administration/management/endpoints/endpoints.component.html
+++ b/services/self-service/src/main/resources/webapp/src/app/administration/management/endpoints/endpoints.component.html
@@ -32,7 +32,8 @@
               <div class="control-group">
                 <label class="label">Name</label>
                 <div class="control">
-                  <input type="text" formControlName="name" placeholder="Enter endpoint name">
+                  <input type="text" formControlName="name" placeholder="Enter endpoint name"
+                    (blur)="generateEndpointTag($event)">
                   <span class="error"
                     *ngIf="!createEndpointForm?.controls.name.valid && createEndpointForm?.controls.name.touched">
                     Endpoint name can only contain letters, numbers, hyphens and '_' but can not end with special
@@ -65,7 +66,8 @@
               <div class="control-group">
                 <label class="label">Endpoint tag</label>
                 <div class="control">
-                  <input type="text" formControlName="endpoint_tag" placeholder="Enter endpoint tag">
+                  <input readonly type="text" formControlName="endpoint_tag" placeholder="< equal to endpoint name >"
+                    class="not-allowed">
                   <span class="error"
                     *ngIf="!createEndpointForm?.controls.endpoint_tag.valid && createEndpointForm.controls.endpoint_tag.touched">
                     Endpoint tag can only contain letters, numbers, hyphens and '_' but can not end with special
diff --git a/services/self-service/src/main/resources/webapp/src/app/administration/management/endpoints/endpoints.component.ts b/services/self-service/src/main/resources/webapp/src/app/administration/management/endpoints/endpoints.component.ts
index 3f8a1d9..b15a5fd 100644
--- a/services/self-service/src/main/resources/webapp/src/app/administration/management/endpoints/endpoints.component.ts
+++ b/services/self-service/src/main/resources/webapp/src/app/administration/management/endpoints/endpoints.component.ts
@@ -56,6 +56,10 @@ export class EndpointsComponent implements OnInit {
     this.getEndpointList();
   }
 
+  public generateEndpointTag($event) {
+    this.createEndpointForm.controls.endpoint_tag.setValue($event.target.value.toLowerCase());
+  }
+
   public assignChanges(data) {
     this.endpointService.createEndpoint(data).subscribe(() => {
       this.toastr.success('Endpoint created successfully!', 'Success!');
diff --git a/services/self-service/src/main/resources/webapp/src/app/administration/project/project-form/project-form.component.html b/services/self-service/src/main/resources/webapp/src/app/administration/project/project-form/project-form.component.html
index 1548a80..8ccf4d1 100644
--- a/services/self-service/src/main/resources/webapp/src/app/administration/project/project-form/project-form.component.html
+++ b/services/self-service/src/main/resources/webapp/src/app/administration/project/project-form/project-form.component.html
@@ -81,7 +81,8 @@
             <div class="control-group">
               <label class="label">Project tag</label>
               <div class="control">
-                <input readonly type="text" formControlName="tag" placeholder="< project name >" class="not-allowed">
+                <input readonly type="text" formControlName="tag" placeholder="< equal to project name >"
+                  class="not-allowed">
               </div>
             </div>
             <div class="control-group">


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