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