lqml/examples/meshtastic/platforms/android/assets/lib/index.html
2024-05-06 14:30:26 +02:00

39 lines
1.5 KiB
HTML

<!doctype html>
<html>
<head>
<title>meshtastic data exchange</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
body { color: #303030; font-family: sans-serif; font-size: small; margin: 30px 20px; }
a:link, a:visited { text-decoration: none; color: blue; }
a:hover { text-decoration: underline; }
.upload { background-color: #f0f0f0; color: black; border: 3px solid #29c840; border-radius: 3px; }
.upload:hover { background-color: #d0d0d0; }
.upload:active { background-color: #b0b0b0; }
</style>
<script>
function setOrange() { document.getElementById("upload").style.border = "3px solid #febc2e" }
</script>
</head>
<body>
<h3>Save / Restore data from Mesh SMS</h3>
<p>
<b>Save</b> data first (backup):
<br>&nbsp;<a href="backup/mt-data.zip" download><code><b>mt-data.zip</b></code></a>
<br>&nbsp;<a href="backup/map.bin" download><code><b>map.bin</b></code></a> (offline map, optional)
</p>
<form enctype="multipart/form-data" method="post" action="/">
<p>
<b>Restore</b> from saved backup file(s):
<br>&nbsp;1) choose <code><b>map.bin</b></code> (offline map, optional)
<br>&nbsp;2) choose <code><b>mt-data.zip</b></code> (app will close, restart needed)
<br>
<input name="file" type="file" onclick="setOrange()">
</p>
<p>
<input type="submit" value="Upload" id="upload" class="upload">
</p>
</form>
</body>
</html>