diff options
author | Ittay Stern <ittay.stern@att.com> | 2020-01-27 19:10:41 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@onap.org> | 2020-01-27 19:10:41 +0000 |
commit | ae5156453ebf0c8c81c5aa2f791bb527dbf344ad (patch) | |
tree | 595da72e11ad39a2fbea2e72a0abf16c9efd1b90 /vid-webpack-master/src/app/shared/components/messageModal/message-modal.service.ts | |
parent | 79a8f61035752620b50a0fb42d98361f21962cd9 (diff) | |
parent | 3f216a5ba38d70c193256f05c634093da9599984 (diff) |
Merge "When feature toggle is active then SDNC preload files is enable."
Diffstat (limited to 'vid-webpack-master/src/app/shared/components/messageModal/message-modal.service.ts')
-rw-r--r-- | vid-webpack-master/src/app/shared/components/messageModal/message-modal.service.ts | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/vid-webpack-master/src/app/shared/components/messageModal/message-modal.service.ts b/vid-webpack-master/src/app/shared/components/messageModal/message-modal.service.ts new file mode 100644 index 000000000..e1f85bdb0 --- /dev/null +++ b/vid-webpack-master/src/app/shared/components/messageModal/message-modal.service.ts @@ -0,0 +1,39 @@ +import {Injectable} from "@angular/core"; +import {MessageBoxService} from '../messageBox/messageBox.service'; +import {MessageBoxData} from '../messageBox/messageBox.data'; +import {SdcUiCommon} from "onap-ui-angular"; +import {MessageModalModel} from "./message-modal.model"; + +@Injectable() +export class MessageModal { + static showMessageModal(message: MessageModalModel): void { + setTimeout(() => { + let messageBoxData: MessageBoxData = new MessageBoxData( + message.title, + message.text, + this.getModalType(message), + SdcUiCommon.ModalSize.medium, + message.buttons); + MessageBoxService.openModal.next(messageBoxData); + } + , 500); + }; + + + static getModalType = (message: MessageModalModel): string => { + switch (message.type) { + case "error": { + return SdcUiCommon.ModalType.error + } + case "info": { + return SdcUiCommon.ModalType.info; + } + case "success": { + return SdcUiCommon.ModalType.success; + } + } + }; +} + + + |