owmweather - Show notice if not textinput is installed
parent
c8fc3046d4
commit
8a14255c5f
|
|
@ -6,6 +6,7 @@ This updates [Weather](https://banglejs.com/apps/#weather) with data from the Op
|
||||||
|
|
||||||
Just install and configure the app. This needs an internet-enabled Gadgetbridge version.
|
Just install and configure the app. This needs an internet-enabled Gadgetbridge version.
|
||||||
Install [My Location](https://banglejs.com/apps/#mylocation) to change the location for the weather requests.
|
Install [My Location](https://banglejs.com/apps/#mylocation) to change the location for the weather requests.
|
||||||
|
Install one of the text input libraries to modify the API key in the settings
|
||||||
|
|
||||||
## Creator
|
## Creator
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -40,17 +40,23 @@
|
||||||
"Force refresh": Bangle.pullOwmWeather
|
"Force refresh": Bangle.pullOwmWeather
|
||||||
};
|
};
|
||||||
|
|
||||||
if (require("textinput")){
|
mainmenu["API key"] = function (){
|
||||||
mainmenu["API key"] = function (){
|
if (require("textinput")){
|
||||||
require("textinput").input({text:settings.apikey}).then(result => {
|
require("textinput").input({text:settings.apikey}).then(result => {
|
||||||
if (result != "") {
|
if (result != "") {
|
||||||
|
print("Result is", result);
|
||||||
settings.apikey = result;
|
settings.apikey = result;
|
||||||
writeSettings("apikey",result);
|
writeSettings("apikey",result);
|
||||||
}
|
}
|
||||||
E.showMenu(buildMainMenu());
|
E.showMenu(buildMainMenu());
|
||||||
});
|
});
|
||||||
};
|
} else {
|
||||||
}
|
E.showPrompt("Install a text input lib"),then(()=>{
|
||||||
|
E.showMenu(buildMainMenu());
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
return mainmenu;
|
return mainmenu;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue