summaryrefslogtreecommitdiffstats
path: root/public/src/app/revert-dialog/revert-dialog.component.ts
diff options
context:
space:
mode:
authorManor, Yanir (ym903w) <ym903w@intl.att.com>2018-10-21 11:00:42 +0300
committerManor, Yanir (ym903w) <ym903w@intl.att.com>2018-10-21 11:00:42 +0300
commita0c5a22d123f1bdaa8ec7bfbf75f76cbe2ace29a (patch)
tree456198ada103cd23bd57f40b6475fb3c9a86fef5 /public/src/app/revert-dialog/revert-dialog.component.ts
parent29ffa5ef26f82002bf894b9288e9a369a144388d (diff)
Update code to latest
Change-Id: I76b37c2d6d333204899c9bc87f310e5b607a5e73 Issue-ID: DCAEGEN2-836 Signed-off-by: Manor, Yanir (ym903w) <ym903w@intl.att.com>
Diffstat (limited to 'public/src/app/revert-dialog/revert-dialog.component.ts')
-rw-r--r--public/src/app/revert-dialog/revert-dialog.component.ts59
1 files changed, 59 insertions, 0 deletions
diff --git a/public/src/app/revert-dialog/revert-dialog.component.ts b/public/src/app/revert-dialog/revert-dialog.component.ts
new file mode 100644
index 0000000..9cd7a7d
--- /dev/null
+++ b/public/src/app/revert-dialog/revert-dialog.component.ts
@@ -0,0 +1,59 @@
+import { Component, ElementRef, ViewChild } from '@angular/core';
+import { Router } from '@angular/router';
+import { RestApiService } from '../api/rest-api.service';
+import { MainComponent } from '../main/main.component';
+import { Store } from '../store/store';
+
+@Component({
+ selector: 'app-revert-dialog',
+ templateUrl: './revert-dialog.component.html',
+ styleUrls: ['./revert-dialog.component.scss']
+})
+export class RevertDialogComponent {
+ @ViewChild(MainComponent) mainComponent: ElementRef;
+
+ constructor(
+ public store: Store,
+ private router: Router,
+ private _restApi: RestApiService
+ ) {}
+
+ closeDialog() {
+ this.store.displayRevertDialog = false;
+ }
+
+ revert() {
+ this.store.loader = true;
+
+ this._restApi
+ .revertMC({
+ contextType: this.store.sdcParmas.contextType,
+ serviceUuid: this.store.sdcParmas.uuid,
+ vfiName: this.store.vfiName,
+ vfcmtUuid: this.store.mcUuid,
+ submittedUuid: this.store.submittedMcUuid
+ })
+ .subscribe(
+ success => {
+ this.store.monitoringComponents = this.store.monitoringComponents.map(
+ item => {
+ if (item.invariantUuid === success.invariantUuid) {
+ item = success;
+ }
+ return item;
+ }
+ );
+ this.store.loader = false;
+ this.store.displayRevertDialog = false;
+ },
+ error => {
+ this.store.loader = false;
+ this.store.displayRevertDialog = false;
+ console.log(error.notes);
+ this.store.ErrorContent = Object.values(error.requestError);
+ this.store.displayErrorDialog = true;
+ },
+ () => {}
+ );
+ }
+}