owmweather - Adds interface to change API key in browser
parent
97b96114d5
commit
f406df4210
|
|
@ -0,0 +1,45 @@
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<link rel="stylesheet" href="../../css/spectre.min.css">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<h3>Set OWM API key</h3>
|
||||||
|
<p><input id="apikey" style="width:90%;"></input></p>
|
||||||
|
<p><button id="upload" class="btn btn-primary">Set</button></p>
|
||||||
|
|
||||||
|
<script src="../../core/lib/interface.js"></script>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
var settings = {};
|
||||||
|
function onInit(){
|
||||||
|
console.log("Loading settings from BangleJs...");
|
||||||
|
try {
|
||||||
|
Util.readStorage("owmweather.json", data=>{
|
||||||
|
if(data.length > 0){
|
||||||
|
settings = JSON.parse(data);
|
||||||
|
console.log("Got settings", settings);
|
||||||
|
document.getElementById("apikey").value = settings.apikey;
|
||||||
|
console.log("Loaded apikey from BangleJs.");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
} catch(ex) {
|
||||||
|
console.log("(Warning) Could not load apikey from BangleJs.");
|
||||||
|
console.log(ex);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
document.getElementById("upload").addEventListener("click", function() {
|
||||||
|
try {
|
||||||
|
settings.apikey = document.getElementById("apikey").value;
|
||||||
|
Util.writeStorage("owmweather.json", JSON.stringify(settings));
|
||||||
|
console.log("Sent settings!");
|
||||||
|
} catch(ex) {
|
||||||
|
console.log("(Warning) Could not write settings to BangleJs.");
|
||||||
|
console.log(ex);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -7,7 +7,8 @@
|
||||||
"type": "bootloader",
|
"type": "bootloader",
|
||||||
"tags": "boot,tool,weather",
|
"tags": "boot,tool,weather",
|
||||||
"dependencies": {"weather":"app"},
|
"dependencies": {"weather":"app"},
|
||||||
"supports" : ["BANGLEJS2"],
|
"supports" : ["BANGLEJS2"],
|
||||||
|
"interface": "interface.html",
|
||||||
"readme": "README.md",
|
"readme": "README.md",
|
||||||
"storage": [
|
"storage": [
|
||||||
{"name":"owmweather.default.json","url":"default.json"},
|
{"name":"owmweather.default.json","url":"default.json"},
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue