Files
CT/src/index.tsx
T

26 lines
905 B
TypeScript
Raw Normal View History

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";
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
// viewModels
2024-07-20 02:18:15 +02:00
const settingsViewModel = new SettingsViewModel(storageModel);
const connectionViewModel = new ConnectionViewModel(storageModel);
2024-07-20 05:10:50 +02:00
const chatListViewModel = new ChatListViewModel(storageModel);
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)
);