2024-07-20 05:10:50 +02:00
|
|
|
import ChatListViewModel from "./ViewModel/chatListViewModel";
|
2024-07-20 14:16:26 +02:00
|
|
|
import { ChatPageWrapper } from "./View/chatPageWrapper";
|
2024-07-20 02:30:45 +02:00
|
|
|
import { ConnectionModal } from "./View/Modals/connectionModal";
|
2024-07-20 02:18:15 +02:00
|
|
|
import ConnectionViewModel from "./ViewModel/connectionViewModel";
|
2024-07-19 23:45:07 +02:00
|
|
|
import { HomePage } from "./View/homePage";
|
2024-07-20 02:00:00 +02:00
|
|
|
import SettingsViewModel from "./ViewModel/settingsViewModel";
|
2024-07-19 19:23:48 +02:00
|
|
|
import StorageModel from "./Model/storageModel";
|
|
|
|
|
|
2024-07-19 23:45:07 +02:00
|
|
|
// models
|
2024-07-19 21:12:16 +02:00
|
|
|
const storageModel = new StorageModel();
|
2024-07-20 05:10:50 +02:00
|
|
|
storageModel.print();
|
2024-07-19 23:45:07 +02:00
|
|
|
|
2024-07-20 02:00:00 +02:00
|
|
|
// viewModels
|
2024-07-20 02:18:15 +02:00
|
|
|
const settingsViewModel = new SettingsViewModel(storageModel);
|
2024-07-20 02:56:44 +02:00
|
|
|
const connectionViewModel = new ConnectionViewModel(storageModel);
|
2024-07-20 05:10:50 +02:00
|
|
|
const chatListViewModel = new ChatListViewModel(storageModel);
|
2024-07-20 02:00:00 +02:00
|
|
|
|
2024-07-19 23:45:07 +02:00
|
|
|
// view
|
2024-07-20 02:18:15 +02:00
|
|
|
document
|
|
|
|
|
.querySelector("main")!
|
2024-07-20 02:30:45 +02:00
|
|
|
.append(
|
2024-07-20 05:10:50 +02:00
|
|
|
HomePage(settingsViewModel, connectionViewModel, chatListViewModel),
|
2024-07-20 14:16:26 +02:00
|
|
|
ChatPageWrapper(chatListViewModel),
|
2024-07-20 02:30:45 +02:00
|
|
|
ConnectionModal(connectionViewModel)
|
|
|
|
|
);
|