remodel ChatViewModel

This commit is contained in:
marlon-erler
2024-07-22 21:07:44 +02:00
parent 7c4558a5b2
commit ba27c61a29
17 changed files with 541 additions and 361 deletions
+12 -7
View File
@@ -15,19 +15,24 @@ export function ChatPage(chatViewModel: ChatViewModel) {
chatViewModel.selectedPage.subscribe((selectedPage) => {
switch (selectedPage) {
case ChatPageType.Settings:
return (mainContent.value = SettingsPage(chatViewModel));
case ChatPageType.Tasks:
return (mainContent.value = TaskPage(chatViewModel));
default:
return (mainContent.value = MessagePage(chatViewModel));
case ChatPageType.Settings: {
mainContent.value = SettingsPage(chatViewModel.settingsPageViewModel);
break;
}
case ChatPageType.Tasks: {
mainContent.value = TaskPage(chatViewModel.taskPageViewModel);
break;
}
default: {
mainContent.value = MessagePage(chatViewModel.messagePageViewModel);
}
}
});
return (
<article
id="chat-page"
set:color={chatViewModel.color}
set:color={chatViewModel.settingsPageViewModel.color}
class="subtle-background"
>
<div>