Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
templateUrl: './silence-list.component.html',
styleUrls: ['./silence-list.component.scss']
})
export class SilenceListComponent implements OnInit {
silences: AlertmanagerSilence[] = [];
columns: CdTableColumn[];
tableActions: CdTableAction[];
permission: Permission;
selection = new CdTableSelection();
modalRef: BsModalRef;
customCss = {
'label label-danger': 'active',
'label label-warning': 'pending',
'label label-default': 'expired'
};
sorts: SortPropDir[] = [{ prop: 'endsAt', dir: SortDirection.desc }];
constructor(
private authStorageService: AuthStorageService,
private i18n: I18n,
private cdDatePipe: CdDatePipe,
private prometheusService: PrometheusService,
private modalService: BsModalService,
private notificationService: NotificationService,
private urlBuilder: URLBuilderService,
private actionLabels: ActionLabelsI18n,
private succeededLabels: SucceededActionLabelsI18n
) {
this.permission = this.authStorageService.getPermissions().prometheus;
}
ngOnInit() {