remove maintenance view, set up index

This commit is contained in:
marlon-erler
2024-07-19 21:12:16 +02:00
parent 1cacd8ab9d
commit 5da13eace5
2 changed files with 10 additions and 46 deletions
-43
View File
@@ -1,43 +0,0 @@
import * as React from "bloatless-react";
import ConnectionModel from "../Model/connectionModel";
// state
const addressInput = React.restoreState("maintenance-address", "");
const connectedAddress = new React.State("");
const isConnected = new React.State(false);
// model
const connectionModel = new ConnectionModel({
connectionChangeHandler() {
isConnected.value = connectionModel.isConnected;
connectedAddress.value = connectionModel.address ?? "---";
},
messageHandler(data) {
console.log(data);
},
});
// methods
function connect() {
connectionModel.connect(addressInput.value);
}
function disconnect() {
connectionModel.disconnect();
}
// view
document.querySelector("main")!.append(
<div class="flex-column">
<input bind:value={addressInput}></input>
<button on:click={connect} toggle:disabled={isConnected}>
Connect
</button>
<button on:click={disconnect}>Disconnect</button>
<hr></hr>
<span subscribe:innerText={connectedAddress}></span>
</div>
);
+9 -2
View File
@@ -1,5 +1,12 @@
import "./View/maintenance";
import ConnectionModel from "./Model/connectionModel";
import StorageModel from "./Model/storageModel";
const storageModel = new StorageModel();
const connectionModel = new ConnectionModel({
connectionChangeHandler() {
},
messageHandler(data) {
},
})