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