When feature toggle is active then SDNC preload files is enable.
[vid.git] / vid-webpack-master / src / app / shared / components / messageModal / message-modal.service.ts
1 import {Injectable} from "@angular/core";
2 import {MessageBoxService} from '../messageBox/messageBox.service';
3 import {MessageBoxData} from '../messageBox/messageBox.data';
4 import {SdcUiCommon} from "onap-ui-angular";
5 import {MessageModalModel} from "./message-modal.model";
6
7 @Injectable()
8 export class MessageModal {
9   static showMessageModal(message: MessageModalModel): void {
10     setTimeout(() => {
11         let messageBoxData: MessageBoxData = new MessageBoxData(
12           message.title,
13           message.text,
14           this.getModalType(message),
15           SdcUiCommon.ModalSize.medium,
16           message.buttons);
17         MessageBoxService.openModal.next(messageBoxData);
18       }
19       , 500);
20   };
21
22
23   static getModalType = (message: MessageModalModel): string => {
24     switch (message.type) {
25       case "error": {
26         return SdcUiCommon.ModalType.error
27       }
28       case "info": {
29         return  SdcUiCommon.ModalType.info;
30       }
31       case "success":  {
32         return  SdcUiCommon.ModalType.success;
33       }
34     }
35   };
36 }
37
38
39