Added attachment support

This commit is contained in:
2026-04-09 13:41:04 +02:00
parent 9baab3d3bc
commit 97f7712d55
13 changed files with 270 additions and 18 deletions

View File

@@ -1,11 +1,21 @@
import {signal} from '@angular/core';
import {FileData} from '@chatenium/chatenium-sdk/domain/fileUploadService.schema';
import {FileDataWithPreview} from './message-box';
export class MessageBoxViewModel {
onMessageSend: (message: string) => void
onMessageSend: (message: string, files: FileDataWithPreview[] | null) => void
constructor(onMessageSend: (message: string) => void) {
constructor(onMessageSend: (message: string, files: FileDataWithPreview[] | null) => void) {
this.onMessageSend = onMessageSend
}
message = signal<string>("")
files = signal<FileDataWithPreview[]>([])
get dialogOpen() {
return this.files().length != 0
}
set dialogOpen(value: boolean) {
this.files.set([])
}
}