2020-02-18 10:54:35 +09:00

45 lines
1010 B
TypeScript

import {
Component,
OnInit,
Inject,
ViewChild,
ElementRef
} from '@angular/core';
import { MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog';
export interface NoticeDialogData {
title: string;
message?: string;
html?: string;
}
// tslint:disable-next-line: no-empty-interface
export interface NoticeDialogResult {}
@Component({
selector: 'app-notice-dialog',
templateUrl: './notice.dialog.component.html',
styleUrls: ['./notice.dialog.component.scss']
})
export class NoticeDialogComponent implements OnInit {
@ViewChild('messageContainer', { static: true })
messageContainer: ElementRef;
tempAgeLimits = [];
constructor(
public dialogRef: MatDialogRef<NoticeDialogComponent, NoticeDialogResult>,
@Inject(MAT_DIALOG_DATA) public data: NoticeDialogData
) {}
ngOnInit(): void {
if (!!this.data.html) {
this.messageContainer.nativeElement.innerHTML = this.data.html;
}
}
onClickConfirm(): void {
this.dialogRef.close({});
}
}