add connectionViewModel

This commit is contained in:
marlon-erler
2024-07-20 02:18:15 +02:00
parent 6d7d9e5250
commit fda853ebbe
6 changed files with 276 additions and 168 deletions
+6 -10
View File
@@ -1,20 +1,16 @@
import ConnectionModel from "./Model/connectionModel";
import ConnectionViewModel from "./ViewModel/connectionViewModel";
import { HomePage } from "./View/homePage";
import { MainPage } from "./View/mainPage";
import SettingsModel from "./Model/settingsModel";
import SettingsViewModel from "./ViewModel/settingsViewModel";
import StorageModel from "./Model/storageModel";
// models
const storageModel = new StorageModel();
const settingsModel = new SettingsModel(storageModel);
const connectionModel = new ConnectionModel({
connectionChangeHandler() {},
messageHandler(data) {},
});
// viewModels
const settingsViewModel = new SettingsViewModel(settingsModel);
const settingsViewModel = new SettingsViewModel(storageModel);
const connectionViewModel = new ConnectionViewModel();
// view
document.querySelector("main")!.append(HomePage(settingsViewModel));
document
.querySelector("main")!
.append(HomePage(settingsViewModel, connectionViewModel));