64 lines
1.7 KiB
TypeScript
64 lines
1.7 KiB
TypeScript
|
import { Component, OnInit, Inject, ViewChild } from '@angular/core';
|
||
|
import { MatDialogRef, MAT_DIALOG_DATA } from '@angular/material';
|
||
|
|
||
|
import { DialogService, SnackBarService } from '@ucap-webmessenger/ui';
|
||
|
|
||
|
import {
|
||
|
DetailResponse,
|
||
|
DetailContent,
|
||
|
MessageApiService
|
||
|
} from '@ucap-webmessenger/api-message';
|
||
|
|
||
|
import { LoginResponse } from '@ucap-webmessenger/protocol-authentication';
|
||
|
import { NGXLogger } from 'ngx-logger';
|
||
|
import { MessageStatusCode } from '@ucap-webmessenger/api';
|
||
|
import { WriteComponent as UCapMessageWriteComponent } from '@ucap-webmessenger/ui-message';
|
||
|
|
||
|
export interface MessageWriteDialogData {
|
||
|
loginRes: LoginResponse;
|
||
|
detail?: DetailResponse;
|
||
|
}
|
||
|
|
||
|
// tslint:disable-next-line: no-empty-interface
|
||
|
export interface MessageWriteDialogResult {}
|
||
|
|
||
|
export interface DownloadQueueForMessage extends DetailContent {
|
||
|
downloadType: string;
|
||
|
}
|
||
|
|
||
|
@Component({
|
||
|
selector: 'app-layout-messenger-message-write',
|
||
|
templateUrl: './message-write.dialog.component.html',
|
||
|
styleUrls: ['./message-write.dialog.component.scss']
|
||
|
})
|
||
|
export class MessageWriteDialogComponent implements OnInit {
|
||
|
@ViewChild('messageWrite', { static: true })
|
||
|
messageWrite: UCapMessageWriteComponent;
|
||
|
|
||
|
constructor(
|
||
|
public dialogRef: MatDialogRef<
|
||
|
MessageWriteDialogData,
|
||
|
MessageWriteDialogResult
|
||
|
>,
|
||
|
@Inject(MAT_DIALOG_DATA) public data: MessageWriteDialogData,
|
||
|
private messageApiService: MessageApiService,
|
||
|
private snackBarService: SnackBarService,
|
||
|
private logger: NGXLogger,
|
||
|
private dialogService: DialogService
|
||
|
) {}
|
||
|
|
||
|
ngOnInit(): void {}
|
||
|
|
||
|
getBtnValid() {
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
onClickChoice(choice: boolean): void {
|
||
|
this.dialogRef.close();
|
||
|
}
|
||
|
|
||
|
onClickTest() {
|
||
|
this.messageWrite.printEditor();
|
||
|
}
|
||
|
}
|