diff --git a/mtda/templates/index.html b/mtda/templates/index.html
index 176956cf..c0e2428f 100644
--- a/mtda/templates/index.html
+++ b/mtda/templates/index.html
@@ -79,6 +79,7 @@
MTDA
- power
+ - no_sim
- keyboard
- Connecting...
- Loading Video
@@ -103,6 +104,15 @@
return false;
});
});
+ $(function() {
+ $('a#storage-toggle').bind('click', function() {
+ document.getElementById("storage-status-icon").innerHTML = "downloading"
+ $.getJSON('./storage-toggle', function(data) {
+ // do nothing
+ });
+ return false;
+ });
+ });
$(function() {
$('a#keyboard-show').bind('click', function() {
Keyboard.open('', function(data) {
@@ -135,6 +145,7 @@
const version = document.getElementById("mtda_version");
const video = document.getElementById("video");
const power_status = document.getElementById("power-status-icon")
+ const storage_status = document.getElementById("storage-status-icon")
socket.on("console-output", function (data) {
term.write(data.output);
@@ -175,6 +186,22 @@
default: power_status.innerHTML = "help"
}
});
+
+ socket.on("storage-event", (data) => {
+ switch(data.event) {
+ case 'HOST':
+ storage_status.innerHTML = "save";
+ storage_status.title = "switch storage to target"
+ break;
+ case 'TARGET':
+ storage_status.innerHTML = "eject";
+ storage_status.title = "switch storage to host"
+ break;
+ default:
+ storage_status.innerHTML = "unknown_document"
+ storage_status.title = "storage status unknown"
+ }
+ });