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

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

commit 72c166e99d6d31ac5d834a0f3baad47c35866af3
Author: Andriana Kovalyshyn <andriana_kovalys...@epam.com>
AuthorDate: Wed May 22 14:37:57 2019 +0300

    added project tag generation on name focus out
---
 .../project/project-form/project-form.component.html        |  5 +++--
 .../project/project-form/project-form.component.ts          | 13 +++++++++----
 2 files changed, 12 insertions(+), 6 deletions(-)

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 04903ce..7579adf 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
@@ -28,7 +28,8 @@
             <div class="control-group">
               <label class="label">Project name</label>
               <div class="control">
-                <input type="text" formControlName="project_name" 
placeholder="Enter project name">
+                <input type="text" formControlName="project_name" 
placeholder="Enter project name"
+                  (blur)="generateProjectTag($event)">
               </div>
             </div>
             <div class="control-group">
@@ -40,7 +41,7 @@
             <div class="control-group">
               <label class="label">Project tag</label>
               <div class="control">
-                <input type="text" formControlName="project_tag" 
placeholder="Enter project name">
+                <input type="text" formControlName="project_tag" 
placeholder="dlab-{ project name }">
               </div>
             </div>
           </div>
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 b5a0861..5da71d8 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
@@ -45,22 +45,27 @@ export class ProjectFormComponent implements OnInit {
   public createProject(data) {
     console.log(data);
 
-    this.projectService.createProject().subscribe(response => {
+    this.projectService.createProject(data).subscribe(response => {
       response && this.toastr.success('Project created successfully!', 
'Success!');
       this.reset();
     }, error => this.toastr.error(error.message || 'Project creation failed!', 
'Oops!'));
   }
 
   public reset() {
-    this.initFormModel()
+    this.initFormModel();
+  }
+
+  public generateProjectTag($event) {
+    let user_tag = `dlab-${ $event.target.value }`;
+    this.projectForm.controls.project_tag.setValue(user_tag.toLowerCase());
   }
 
   private initFormModel(): void {
     this.projectForm = this._fb.group({
       'project_name': ['', Validators.required],
       'endpoint_name': ['', Validators.required],
-      'project_tag': [[], Validators.required],
-      'users_list': ['dlab-']
+      'project_tag': ['dlab-', Validators.required],
+      'users_group': [[]]
     });
   }
 


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

Reply via email to