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";
8 export class MessageModal {
9 static showMessageModal(message: MessageModalModel): void {
11 let messageBoxData: MessageBoxData = new MessageBoxData(
14 this.getModalType(message),
15 SdcUiCommon.ModalSize.medium,
17 MessageBoxService.openModal.next(messageBoxData);
23 static getModalType = (message: MessageModalModel): string => {
24 switch (message.type) {
26 return SdcUiCommon.ModalType.error
29 return SdcUiCommon.ModalType.info;
32 return SdcUiCommon.ModalType.success;