blob: 7ae93b46285ab0855c2d5e79823dd012ec3b54f4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
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;
},
() => {}
);
}
}
|