From: Lott, Christopher (cl778h) Date: Wed, 21 Aug 2019 22:27:30 +0000 (-0400) Subject: Change typescript variables to snake_case X-Git-Tag: R2~31^2 X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=commitdiff_plain;h=d37febb68a8964b879bdc92bc5df9ab066455b0e;p=portal%2Fric-dashboard.git Change typescript variables to snake_case The AC data schema specifies keys like blocking_rate, but the form was sending keys like blockingRate Change-Id: I4ab923be48b67f69319b5bec44bc6c1c7b2e9feb Issue-Id: RICPLT-1994 Signed-off-by: Lott, Christopher (cl778h) --- diff --git a/docs/release-notes.rst b/docs/release-notes.rst index 7ae186c0..d4211c84 100644 --- a/docs/release-notes.rst +++ b/docs/release-notes.rst @@ -45,6 +45,7 @@ Version 1.2.0, 21 Aug 2019 * Repair app manager undeploy-app method * Display AC xAPP metrics data via Kibana source (metrics.url.ac) on dashboard * Pass AC policy parameter without parsing as JSON +* Use snake_case (not camelCase) names in AC policy front end Version 1.0.5, 5 July 2019 -------------------------- diff --git a/webapp-frontend/package-lock.json b/webapp-frontend/package-lock.json index c03ccd41..912bc548 100644 --- a/webapp-frontend/package-lock.json +++ b/webapp-frontend/package-lock.json @@ -6736,6 +6736,11 @@ "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", "dev": true }, + "lodash-es": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.15.tgz", + "integrity": "sha512-rlrc3yU3+JNOpZ9zj5pQtxnx2THmvRykwL4Xlxoa8I9lHBlVbbyPhgyPMioxVZ4NqyxaVVtaJnzsyOidQIhyyQ==" + }, "lodash.assign": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", diff --git a/webapp-frontend/src/app/ac-xapp/ac-xapp.component.html b/webapp-frontend/src/app/ac-xapp/ac-xapp.component.html index f8125f55..d6081b02 100644 --- a/webapp-frontend/src/app/ac-xapp/ac-xapp.component.html +++ b/webapp-frontend/src/app/ac-xapp/ac-xapp.component.html @@ -25,25 +25,25 @@ Enforce - + Sliding window length in minutes for measurement, range 1..60. - Number is required + Number is required - Valid number is required + Valid number is required - + Connections to block if above trigger threshold, range 1..100. - Number is required + Number is required - Valid number is required + Valid number is required - + Number of events in window to trigger blocking, minimum 1. - Number is + Number is required - Valid number is required + Valid number is required
diff --git a/webapp-frontend/src/app/ac-xapp/ac-xapp.component.ts b/webapp-frontend/src/app/ac-xapp/ac-xapp.component.ts index 9b9f23c7..f7c360cc 100644 --- a/webapp-frontend/src/app/ac-xapp/ac-xapp.component.ts +++ b/webapp-frontend/src/app/ac-xapp/ac-xapp.component.ts @@ -48,10 +48,11 @@ export class AcXappComponent implements OnInit { const triggerPattern = /^([0-9]+)$/; // No way to fetch current settings via A1 at present this.acForm = new FormGroup({ + // Names must match the ACAdmissionIntervalControl interface enforce: new FormControl(true, [Validators.required]), - windowLength: new FormControl('', [Validators.required, Validators.pattern(windowLengthPattern)]), - blockingRate: new FormControl('', [Validators.required, Validators.pattern(blockingRatePattern)]), - triggerThreshold: new FormControl('', [Validators.required, Validators.pattern(triggerPattern)]) + window_length: new FormControl('', [Validators.required, Validators.pattern(windowLengthPattern)]), + blocking_rate: new FormControl('', [Validators.required, Validators.pattern(blockingRatePattern)]), + trigger_threshold: new FormControl('', [Validators.required, Validators.pattern(triggerPattern)]) }); this.acXappService.getVersion().subscribe((res: string) => this.acVersion = res); }