mirror of https://github.com/espruino/BangleApps
Fix issue with settings when missing list ID
parent
6a3c6c9a83
commit
18686d5ff5
|
@ -1,34 +1,34 @@
|
||||||
(function(back) {
|
(function(back) {
|
||||||
var storage = require("Storage");
|
var storage = require("Storage");
|
||||||
|
|
||||||
var settingsFILE = "flashcards.settings.json";
|
var settingsFile = "flashcards.settings.json";
|
||||||
var dataFile = "flashcards.data.json";
|
var dataFile = "flashcards.data.json";
|
||||||
var trelloTimeout = 3000;
|
var trelloTimeout = 3000;
|
||||||
var trelloURL = "https://api.trello.com/1/lists/$cardsListId/cards/?fields=name%2Cdesc%2Clist";
|
var trelloURL = "https://api.trello.com/1/lists/$cardsListId/cards/?fields=name%2Cdesc%2Clist";
|
||||||
|
|
||||||
var settings = Object.assign({
|
var settings = Object.assign({
|
||||||
listId: ""
|
listId: ""
|
||||||
}, storage.readJSON(settingsFILE, true) || {});
|
}, storage.readJSON(settingsFile, true) || {});
|
||||||
|
|
||||||
function writeSettings() {
|
function writeSettings() {
|
||||||
storage.writeJSON(FILE, settings);
|
storage.writeJSON(settingsFile, settings);
|
||||||
}
|
}
|
||||||
|
|
||||||
var settingsMenu = {
|
var settingsMenu = {
|
||||||
"" : { "title" : "Flash Cards" },
|
"" : { "title" : "Flash Cards" },
|
||||||
"< Back" : () => back(),
|
"< Back" : () => back(),
|
||||||
"List ID": {
|
/*"List ID": {
|
||||||
value: settings.listId,
|
value: settings.listId,
|
||||||
onchange: v=> { settings.listId=v; writeSettings();}
|
onchange: v=> { settings.listId=v; writeSettings();}
|
||||||
}
|
}
|
||||||
,
|
,*/
|
||||||
"Get from Trello": () => {
|
"Get from Trello": () => {
|
||||||
E.showPrompt("Download cards?").then((v) => {
|
E.showPrompt("Download cards?").then((v) => {
|
||||||
let delay = 500;
|
let delay = 500;
|
||||||
if (v) {
|
if (v) {
|
||||||
if (Bangle.http)
|
if (Bangle.http)
|
||||||
{
|
{
|
||||||
if (settings.listId.length)
|
if (settings.listId)
|
||||||
{
|
{
|
||||||
delay = delay + trelloTimeout;
|
delay = delay + trelloTimeout;
|
||||||
E.showMessage('i: downloading');
|
E.showMessage('i: downloading');
|
||||||
|
@ -58,4 +58,4 @@
|
||||||
}
|
}
|
||||||
// Show the menu
|
// Show the menu
|
||||||
E.showMenu(settingsMenu);
|
E.showMenu(settingsMenu);
|
||||||
})(load)
|
})//(load)
|
Loading…
Reference in New Issue