25 lines
858 B
TypeScript
25 lines
858 B
TypeScript
import ChatListModel from "./Model/chatListModel";
|
|
import ChatListViewModel from "./ViewModel/chatListViewModel";
|
|
import { ConnectionModal } from "./View/Modals/connectionModal";
|
|
import ConnectionViewModel from "./ViewModel/connectionViewModel";
|
|
import { HomePage } from "./View/homePage";
|
|
import SettingsViewModel from "./ViewModel/settingsViewModel";
|
|
import StorageModel from "./Model/storageModel";
|
|
|
|
// models
|
|
const storageModel = new StorageModel();
|
|
storageModel.print();
|
|
|
|
// viewModels
|
|
const settingsViewModel = new SettingsViewModel(storageModel);
|
|
const connectionViewModel = new ConnectionViewModel(storageModel);
|
|
const chatListViewModel = new ChatListViewModel(storageModel);
|
|
|
|
// view
|
|
document
|
|
.querySelector("main")!
|
|
.append(
|
|
HomePage(settingsViewModel, connectionViewModel, chatListViewModel),
|
|
ConnectionModal(connectionViewModel)
|
|
);
|