diff --git a/src/View/maintenance.tsx b/src/View/maintenance.tsx deleted file mode 100644 index 1e8185ef..00000000 --- a/src/View/maintenance.tsx +++ /dev/null @@ -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( -
- - - - -
- - -
-); diff --git a/src/index.tsx b/src/index.tsx index eecb96e6..f39b5b00 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -1,5 +1,12 @@ -import "./View/maintenance"; - +import ConnectionModel from "./Model/connectionModel"; import StorageModel from "./Model/storageModel"; -const storageModel = new StorageModel(); \ No newline at end of file +const storageModel = new StorageModel(); +const connectionModel = new ConnectionModel({ + connectionChangeHandler() { + + }, + messageHandler(data) { + + }, +}) \ No newline at end of file