Fix issue with settings when missing list ID

pull/2866/head
v-crispadvice 2023-07-07 21:04:36 +03:00
parent 6a3c6c9a83
commit 18686d5ff5
1 changed files with 7 additions and 7 deletions

View File

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