Add files via upload
parent
baa9516f5e
commit
39e524f6f4
|
|
@ -0,0 +1,7 @@
|
||||||
|
require("locale").name
|
||||||
|
|
||||||
|
Go to: https://banglejs.com/apps/
|
||||||
|
Search for app: Languages
|
||||||
|
Click The arrow Up or burger icon
|
||||||
|
Choose your language fro the dropdown
|
||||||
|
click "upload"
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
require("heatshrink").decompress(atob("mUvgP/AAM/AYQAB54FE8YFE/GfAof+kYMEhF/AofCh4FD8mBAof5mQyD/nM44kDmc4CQec54SD58zCQfj5n4Egfzn4SC/n85/nEgU/mf5CQUf5hrDx4YBNYXH/mPCQRuBk/+LwPx//JCoJ0B//yv/zAoN//kf/g2BE4JvBAYMD//D/4+B+Ef+BNBFYOA/kDFYX+g8wh6dC+EP4EnCILDDj/AAocHHIIAC+I5BXoZoBTwd/ZYZ5BA4IFCCAOHAonwIARYB/sH3/2hwgBgED+EOIwMggkAwEQgE+g/A/Efg/9/+/+/+DAMfwfwvwYMggA="))
|
||||||
|
|
@ -0,0 +1,18 @@
|
||||||
|
{
|
||||||
|
"id": "regattatimer",
|
||||||
|
"name": "Regatta Timer",
|
||||||
|
"shortName": "Regatta Timer",
|
||||||
|
"version": "0.1",
|
||||||
|
"description": "Regatta Timer with classic 5-4-1 Countdown",
|
||||||
|
"icon": "icon.png",
|
||||||
|
"screenshots": [{"url":"screenshot.png"}],
|
||||||
|
"tags": "tool,outdoors,sailing,race,regatta,boat,timer",
|
||||||
|
"supports": ["BANGLEJS2"],
|
||||||
|
"readme": "README.md",
|
||||||
|
"storage": [
|
||||||
|
{"name":"regattatimer.app.js","url":"app.js"},
|
||||||
|
{"name":"regattatimer.settings.js","url":"settings.js"},
|
||||||
|
{"name":"regattatimer.img","url":"app-icon.js","evaluate":true}
|
||||||
|
],
|
||||||
|
"data": [{"name": "regattatimer.json"}]
|
||||||
|
}
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"dial": "numeric",
|
||||||
|
"gps": false,
|
||||||
|
"compass": false,
|
||||||
|
"language": "en",
|
||||||
|
"fgColor": "#FFFF00",
|
||||||
|
"bgColor": "#000000"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,46 @@
|
||||||
|
(function(back) {
|
||||||
|
var file = "regattatimer.json";
|
||||||
|
// Load settings
|
||||||
|
var settings = Object.assign({
|
||||||
|
"dial": "numeric",
|
||||||
|
"gps": false,
|
||||||
|
"compass": false,
|
||||||
|
"language": "en",
|
||||||
|
"fgColor": "#FFFF00",
|
||||||
|
"bgColor": "#000000"
|
||||||
|
}, require('Storage').readJSON(file, true) || {});
|
||||||
|
|
||||||
|
function writeSettings() {
|
||||||
|
require('Storage').writeJSON(file, settings);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Show the menu
|
||||||
|
E.showMenu({
|
||||||
|
"" : { "title" : "Regatta Timer" },
|
||||||
|
"< Back" : () => back(),
|
||||||
|
'GPS': {
|
||||||
|
value: !!settings.gps, // !! converts undefined to false
|
||||||
|
onchange: v => {
|
||||||
|
settings.gps = v;
|
||||||
|
writeSettings();
|
||||||
|
}
|
||||||
|
},
|
||||||
|
'COMPASS': {
|
||||||
|
value: !!settings.gps, // 0| converts undefined to 0
|
||||||
|
onchange: v => {
|
||||||
|
settings.compass = v;
|
||||||
|
writeSettings();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
"DIAL": {
|
||||||
|
value: settings.dial,
|
||||||
|
min: 0,
|
||||||
|
max: 1,
|
||||||
|
format: v => ["Numeric", "Disc"][v],
|
||||||
|
onchange: v => {
|
||||||
|
settings.dial = v;
|
||||||
|
writeSettings();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
})
|
||||||
|
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"de": {
|
||||||
|
"speed": "FüG",
|
||||||
|
"speed_unit": "kn"
|
||||||
|
},
|
||||||
|
"en": {
|
||||||
|
"speed": "SOA",
|
||||||
|
"speed_unit": "kn"
|
||||||
|
}
|
||||||
|
}
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 1.9 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 2.1 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 1.8 KiB |
Loading…
Reference in New Issue