import { IndividualConfig } from 'ngx-toastr';
+import { Icons } from '../enum/icons.enum';
import { NotificationType } from '../enum/notification-type.enum';
export class CdNotificationConfig {
applicationClass: string;
+ isFinishedTask = false;
private classes = {
Ceph: 'ceph-icon',
timestamp: string;
textClass: string;
iconClass: string;
+ duration: number;
private textClasses = ['text-danger', 'text-info', 'text-success'];
- private iconClasses = ['fa-exclamation-triangle', 'fa-info', 'fa-check'];
+ private iconClasses = [Icons.warning, Icons.info, Icons.check];
constructor(private config: CdNotificationConfig = new CdNotificationConfig()) {
super(config.type, config.title, config.message, config.options, config.application);
this.timestamp = new Date().toJSON();
this.iconClass = this.iconClasses[this.type];
this.textClass = this.textClasses[this.type];
+ this.isFinishedTask = config.isFinishedTask;
}
}