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/05/23 11:56:41 UTC
[incubator-dlab] 01/07: added project tag generation on name focus
out
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 <An...@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-unsubscribe@dlab.apache.org
For additional commands, e-mail: commits-help@dlab.apache.org