eeprom read write

This commit is contained in:
2025-01-21 21:59:16 +01:00
parent 1ce4d74a65
commit 8cc967cf68
6 changed files with 186 additions and 21 deletions

View File

@@ -1,22 +1,34 @@
import { Controller } from "./main";
export class SubmitView{
json: HTMLInputElement;
submitFormBtn: HTMLButtonElement;
submit_status: HTMLElement;
constructor(controller: Controller){
this.json = document.getElementById('json') as HTMLInputElement
this.submitFormBtn = document.getElementById("submit") as HTMLButtonElement
this.submit_status = document.getElementById("submit_status") as HTMLElement
this.submitFormBtn.onclick = () => {
controller.uploadConfig(this.json.value, (status:string) => {
this.submit_status.innerHTML = status;
});
}
export class SubmitView {
json: HTMLInputElement;
submitFormBtn: HTMLButtonElement;
submit_status: HTMLElement;
backupBtn: HTMLButtonElement;
restoreBackupBtn: HTMLButtonElement;
constructor(controller: Controller) {
this.json = document.getElementById('json') as HTMLInputElement
this.submitFormBtn = document.getElementById("submit") as HTMLButtonElement
this.backupBtn = document.getElementById("backup") as HTMLButtonElement
this.restoreBackupBtn = document.getElementById("restorebackup") as HTMLButtonElement
this.submit_status = document.getElementById("submit_status") as HTMLElement
this.submitFormBtn.onclick = () => {
controller.uploadConfig(this.json.value, (status: string) => {
this.submit_status.innerHTML = status;
});
}
setJson(pretty: string) {
this.json.value = pretty
this.backupBtn.onclick = () => {
controller.backupConfig(this.json.value, (status: string) => {
this.submit_status.innerHTML = status;
});
this.restoreBackupBtn.onclick = () => {
controller.getBackupConfig();
}
}
}
}
setJson(pretty: string) {
this.json.value = pretty
}
}