summaryrefslogtreecommitdiffstats
path: root/usecaseui-portal/src/app/views/services/intent-based-services/cloud-leased-line-modal/cloud-leased-line-modal.component.ts
diff options
context:
space:
mode:
Diffstat (limited to 'usecaseui-portal/src/app/views/services/intent-based-services/cloud-leased-line-modal/cloud-leased-line-modal.component.ts')
-rw-r--r--usecaseui-portal/src/app/views/services/intent-based-services/cloud-leased-line-modal/cloud-leased-line-modal.component.ts19
1 files changed, 17 insertions, 2 deletions
diff --git a/usecaseui-portal/src/app/views/services/intent-based-services/cloud-leased-line-modal/cloud-leased-line-modal.component.ts b/usecaseui-portal/src/app/views/services/intent-based-services/cloud-leased-line-modal/cloud-leased-line-modal.component.ts
index a8c617ae..77c9f0dd 100644
--- a/usecaseui-portal/src/app/views/services/intent-based-services/cloud-leased-line-modal/cloud-leased-line-modal.component.ts
+++ b/usecaseui-portal/src/app/views/services/intent-based-services/cloud-leased-line-modal/cloud-leased-line-modal.component.ts
@@ -27,6 +27,7 @@ export class CloudLeasedLineModalComponent implements OnInit {
cloud_leased_line_info = {
name: '',
instanceId: '',
+ protect: false,
accessPointOne: {
name: '',
bandwidth: ''
@@ -82,6 +83,9 @@ export class CloudLeasedLineModalComponent implements OnInit {
submit(): void {
const paramOnj = { ...this.cloud_leased_line_info };
for (const iterator in paramOnj) {
+ if (this.isBoolean(paramOnj[iterator])) {
+ continue;
+ }
if (this.isString(paramOnj[iterator]) && !paramOnj[iterator]) {
this.nzMessage.error(`Please enter ${iterator}`);
return;
@@ -103,7 +107,12 @@ export class CloudLeasedLineModalComponent implements OnInit {
this.myHttp.createIntentInstance({
...this.cloud_leased_line_info
}).subscribe(
- (data) => {
+ (response) => {
+ const { code, message } = response;
+ if (code !== 200) {
+ this.nzMessage.error(message);
+ return;
+ }
this.nzMessage.success('Create IntentInstance Success!');
this.cancel();
},
@@ -118,6 +127,7 @@ export class CloudLeasedLineModalComponent implements OnInit {
this.cloud_leased_line_info = {
name: '',
instanceId: '',
+ protect: false,
accessPointOne: {
name: '',
bandwidth: ''
@@ -128,6 +138,11 @@ export class CloudLeasedLineModalComponent implements OnInit {
}
isString(val) {
- return Object.prototype.toString.call(val) === '[object String]';
+ return typeof val === 'string' || typeof val === 'number';
+ //return Object.prototype.toString.call(val) === '[object String]';
+ }
+
+ isBoolean(val) {
+ return typeof val === 'boolean';
}
} \ No newline at end of file