This commit is contained in:
2026-04-09 11:23:26 +02:00
parent c5bc817efe
commit 9baab3d3bc
18 changed files with 489 additions and 37 deletions

View File

@@ -1,4 +1,4 @@
import {inject, Injectable, signal} from '@angular/core';
import {inject, Injectable, Signal, signal, WritableSignal} from '@angular/core';
import {IndexedDB} from './storage/indexed-db';
import {Keyring} from './storage/keyring';
import {KeyValue} from './storage/key-value';
@@ -7,6 +7,8 @@ import {Session} from '@chatenium/chatenium-sdk/domain/sessionManager.schema';
import {ChatService} from '@chatenium/chatenium-sdk/services/chatService';
import {Chat} from '@chatenium/chatenium-sdk/domain/chatService.schema';
import {DMService} from '@chatenium/chatenium-sdk/services/dmService';
import {Message} from '@chatenium/chatenium-sdk/domain/dmService.schema';
import {MessageBoxViewModel} from './chat/elements/message-box/message-box-viewmodel';
@Injectable({
providedIn: 'root',
@@ -35,5 +37,7 @@ export enum LoadStatus {
export interface DmStorage {
service: DMService
chatData: Chat
messages: WritableSignal<Message[]>
chatData: WritableSignal<Chat>
messageBox: MessageBoxViewModel
}