move some function to lib.js
parent
df3b4240d9
commit
ae35eb27c0
|
|
@ -14,10 +14,8 @@ function drawAlert(){
|
||||||
}
|
}
|
||||||
load();
|
load();
|
||||||
});
|
});
|
||||||
|
|
||||||
Bangle.buzz(400);
|
Bangle.buzz(400);
|
||||||
setTimeout(load, 10000);
|
setTimeout(load, 10000);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function run(){
|
function run(){
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,10 @@ exports.loadSettings = function() {
|
||||||
}, require("Storage").readJSON("activityreminder.settings.json", true) || {});
|
}, require("Storage").readJSON("activityreminder.settings.json", true) || {});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export.writeSettings = function(settings){
|
||||||
|
require('Storage').writeJSON("activityreminder.settings.json", settings);
|
||||||
|
}
|
||||||
|
|
||||||
exports.saveStepsArray = function(stepsArray) {
|
exports.saveStepsArray = function(stepsArray) {
|
||||||
require("Storage").writeJSON("activityreminder.stepsarray.json", stepsArray);
|
require("Storage").writeJSON("activityreminder.stepsarray.json", stepsArray);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,18 +1,6 @@
|
||||||
(function(back) {
|
(function(back) {
|
||||||
var FILE = "activityreminder.settings.json";
|
|
||||||
// Load settings
|
// Load settings
|
||||||
var settings = Object.assign({
|
var settings = require("activityreminder").loadSettings();
|
||||||
enabled: true,
|
|
||||||
startHour: 9,
|
|
||||||
endHour: 20,
|
|
||||||
maxInnactivityMin: 30,
|
|
||||||
dismissDelayMin: 15,
|
|
||||||
minsteps: 50,
|
|
||||||
}, require('Storage').readJSON(FILE, true) || {});
|
|
||||||
|
|
||||||
function writeSettings() {
|
|
||||||
require('Storage').writeJSON(FILE, settings);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Show the menu
|
// Show the menu
|
||||||
E.showMenu({
|
E.showMenu({
|
||||||
|
|
@ -23,7 +11,7 @@
|
||||||
format: v => v?"Yes":"No",
|
format: v => v?"Yes":"No",
|
||||||
onchange: v => {
|
onchange: v => {
|
||||||
settings.enabled = v;
|
settings.enabled = v;
|
||||||
writeSettings();
|
require("activityreminder").writeSettings(settings);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
'Start hour': {
|
'Start hour': {
|
||||||
|
|
@ -31,7 +19,7 @@
|
||||||
min: 0, max: 24,
|
min: 0, max: 24,
|
||||||
onchange: v => {
|
onchange: v => {
|
||||||
settings.startHour = v;
|
settings.startHour = v;
|
||||||
writeSettings();
|
require("activityreminder").writeSettings(settings)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
'End hour': {
|
'End hour': {
|
||||||
|
|
@ -39,7 +27,7 @@
|
||||||
min: 0, max: 24,
|
min: 0, max: 24,
|
||||||
onchange: v => {
|
onchange: v => {
|
||||||
settings.endHour = v;
|
settings.endHour = v;
|
||||||
writeSettings();
|
require("activityreminder").writeSettings(settings)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
'Max innactivity': {
|
'Max innactivity': {
|
||||||
|
|
@ -47,7 +35,7 @@
|
||||||
min: 15, max: 60,
|
min: 15, max: 60,
|
||||||
onchange: v => {
|
onchange: v => {
|
||||||
settings.maxInnactivityMin = v;
|
settings.maxInnactivityMin = v;
|
||||||
writeSettings();
|
require("activityreminder").writeSettings(settings)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
'Dismiss delay': {
|
'Dismiss delay': {
|
||||||
|
|
@ -55,7 +43,7 @@
|
||||||
min: 5, max: 15,
|
min: 5, max: 15,
|
||||||
onchange: v => {
|
onchange: v => {
|
||||||
settings.dismissDelayMin = v;
|
settings.dismissDelayMin = v;
|
||||||
writeSettings();
|
require("activityreminder").writeSettings(settings)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
'Min steps': {
|
'Min steps': {
|
||||||
|
|
@ -63,7 +51,7 @@
|
||||||
min: 10, max: 500,
|
min: 10, max: 500,
|
||||||
onchange: v => {
|
onchange: v => {
|
||||||
settings.minSteps = v;
|
settings.minSteps = v;
|
||||||
writeSettings();
|
require("activityreminder").writeSettings(settings)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue