gns3-web-ui/src/app/services/toaster.service.ts

28 lines
779 B
TypeScript
Raw Normal View History

import { Injectable } from '@angular/core';
import { MatSnackBar } from '@angular/material';
@Injectable()
export class ToasterService {
snackBarConfigForSuccess = {
duration: 2000,
panelClass: ['snackabar-success'],
MatSnackBarHorizontalPosition : 'center',
MatSnackBarVerticalPosition : 'bottom'
};
snackBarConfigForError = {
duration: 2000,
panelClass: ['snackabar-error'],
MatSnackBarHorizontalPosition : 'center',
MatSnackBarVerticalPosition : 'bottom'
};
constructor(private snackbar: MatSnackBar) { }
public error(message: string) {
this.snackbar.open(message, 'Close', this.snackBarConfigForError);
}
public success(message: string) {
this.snackbar.open(message, 'Close', this.snackBarConfigForSuccess);
}
}