From 962943ec4755cc96e7fcbb37eb43f1bb6600eb76 Mon Sep 17 00:00:00 2001 From: "Fuhui Peng (c)" Date: Thu, 23 Nov 2017 15:31:49 +0800 Subject: [PATCH 1/2] fix issue about endpoint test connection #3661 --- .../create-edit-endpoint.component.ts | 11 ++++++++++- src/ui_ng/package.json | 2 +- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/ui_ng/lib/src/create-edit-endpoint/create-edit-endpoint.component.ts b/src/ui_ng/lib/src/create-edit-endpoint/create-edit-endpoint.component.ts index 115253fcf50c..d2233dfcd1a8 100644 --- a/src/ui_ng/lib/src/create-edit-endpoint/create-edit-endpoint.component.ts +++ b/src/ui_ng/lib/src/create-edit-endpoint/create-edit-endpoint.component.ts @@ -118,7 +118,6 @@ export class CreateEditEndpointComponent implements AfterViewChecked, OnDestroy setInsecureValue($event: any) { this.target.insecure = !$event; - this.endpointHasChanged = true; } ngOnDestroy(): void { @@ -157,6 +156,8 @@ export class CreateEditEndpointComponent implements AfterViewChecked, OnDestroy this.target = this.initEndpoint(); this.initVal = this.initEndpoint(); this.formValues = null; + + this.inlineAlert.close(); } //Forcely refresh the view @@ -212,6 +213,12 @@ export class CreateEditEndpointComponent implements AfterViewChecked, OnDestroy payload.username = this.target.username; payload.password = this.target.password; payload.insecure = this.target.insecure; + }else if (this.checkboxHasChanged) { + payload.insecure = this.target.insecure; + payload.id = this.target.id; + delete payload.username; + delete payload.password; + delete payload.name; } else { payload.id = this.target.id; } @@ -301,6 +308,8 @@ export class CreateEditEndpointComponent implements AfterViewChecked, OnDestroy payload.password = this.target.password; }else { delete payload.endpoint; + delete payload.username; + delete payload.password; } if (this.checkboxHasChanged) { payload.insecure = this.target.insecure; diff --git a/src/ui_ng/package.json b/src/ui_ng/package.json index 24ef27292aff..d824ef357f3c 100644 --- a/src/ui_ng/package.json +++ b/src/ui_ng/package.json @@ -31,7 +31,7 @@ "clarity-icons": "^0.9.8", "clarity-ui": "^0.9.8", "core-js": "^2.4.1", - "harbor-ui": "0.5.10", + "harbor-ui": "0.5.14", "intl": "^1.2.5", "mutationobserver-shim": "^0.3.2", "ngx-cookie": "^1.0.0", From 5f93735378f13e9f99145875e1ab2cbcf901c952 Mon Sep 17 00:00:00 2001 From: "Fuhui Peng (c)" Date: Tue, 28 Nov 2017 20:06:28 +0800 Subject: [PATCH 2/2] Modify code about endpoint #3661 --- .../create-edit-endpoint.component.html.ts | 14 +- .../create-edit-endpoint.component.ts | 141 ++++++++---------- src/ui_ng/lib/src/service/endpoint.service.ts | 12 +- src/ui_ng/lib/src/service/interface.ts | 1 + src/ui_ng/package.json | 2 +- 5 files changed, 69 insertions(+), 101 deletions(-) diff --git a/src/ui_ng/lib/src/create-edit-endpoint/create-edit-endpoint.component.html.ts b/src/ui_ng/lib/src/create-edit-endpoint/create-edit-endpoint.component.html.ts index 91d924199ff6..5cb07640f3a5 100644 --- a/src/ui_ng/lib/src/create-edit-endpoint/create-edit-endpoint.component.html.ts +++ b/src/ui_ng/lib/src/create-edit-endpoint/create-edit-endpoint.component.html.ts @@ -15,7 +15,7 @@ export const CREATE_EDIT_ENDPOINT_TEMPLATE: string = `