diff options
author | Manor, Yanir (ym903w) <ym903w@intl.att.com> | 2018-10-21 11:00:42 +0300 |
---|---|---|
committer | Manor, Yanir (ym903w) <ym903w@intl.att.com> | 2018-10-21 11:00:42 +0300 |
commit | a0c5a22d123f1bdaa8ec7bfbf75f76cbe2ace29a (patch) | |
tree | 456198ada103cd23bd57f40b6475fb3c9a86fef5 /public/src/app/revert-dialog/revert-dialog.component.ts | |
parent | 29ffa5ef26f82002bf894b9288e9a369a144388d (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.ts | 59 |
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; + }, + () => {} + ); + } +} |