2024-07-19 21:12:16 +02:00
|
|
|
import ConnectionModel from "./Model/connectionModel";
|
2024-07-19 23:45:07 +02:00
|
|
|
import { HomePage } from "./View/homePage";
|
|
|
|
|
import { MainPage } from "./View/mainPage";
|
2024-07-20 02:00:00 +02:00
|
|
|
import SettingsModel from "./Model/settingsModel";
|
|
|
|
|
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 02:00:00 +02:00
|
|
|
const settingsModel = new SettingsModel(storageModel);
|
2024-07-19 21:12:16 +02:00
|
|
|
const connectionModel = new ConnectionModel({
|
2024-07-19 23:45:07 +02:00
|
|
|
connectionChangeHandler() {},
|
|
|
|
|
messageHandler(data) {},
|
|
|
|
|
});
|
|
|
|
|
|
2024-07-20 02:00:00 +02:00
|
|
|
// viewModels
|
|
|
|
|
const settingsViewModel = new SettingsViewModel(settingsModel);
|
|
|
|
|
|
2024-07-19 23:45:07 +02:00
|
|
|
// view
|
2024-07-20 02:00:00 +02:00
|
|
|
document.querySelector("main")!.append(HomePage(settingsViewModel));
|