Futureproof the settings format.
parent
b279d3bf69
commit
c1fdac9992
|
|
@ -5066,7 +5066,7 @@
|
||||||
{
|
{
|
||||||
"id": "presentor",
|
"id": "presentor",
|
||||||
"name": "Presentor",
|
"name": "Presentor",
|
||||||
"version": "2.1",
|
"version": "2.2",
|
||||||
"description": "Use your Bangle to present!",
|
"description": "Use your Bangle to present!",
|
||||||
"icon": "app.png",
|
"icon": "app.png",
|
||||||
"type": "app",
|
"type": "app",
|
||||||
|
|
@ -5077,7 +5077,8 @@
|
||||||
"allow_emulator": true,
|
"allow_emulator": true,
|
||||||
"storage": [
|
"storage": [
|
||||||
{"name":"presentor.app.js","url":"app.js"},
|
{"name":"presentor.app.js","url":"app.js"},
|
||||||
{"name":"presentor.img","url":"app-icon.js","evaluate":true}
|
{"name":"presentor.img","url":"app-icon.js","evaluate":true},
|
||||||
|
{"name":"presentor.json","url":"settings.json"}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
|
||||||
|
|
@ -4,3 +4,4 @@
|
||||||
1.5: Added accelerator style mouse.
|
1.5: Added accelerator style mouse.
|
||||||
2.0: Added touchpad style mouse.
|
2.0: Added touchpad style mouse.
|
||||||
2.1: Initial internal git(hub) release. Added icon and such.
|
2.1: Initial internal git(hub) release. Added icon and such.
|
||||||
|
2.2: Begin work on presentation parts.
|
||||||
|
|
|
||||||
|
|
@ -119,7 +119,11 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
function getJSON() {
|
function getJSON() {
|
||||||
let ret = [];
|
let ret = {
|
||||||
|
pparts: [],
|
||||||
|
sversion: 2.2
|
||||||
|
}
|
||||||
|
let jparts = [];
|
||||||
let pparts = subber.children;
|
let pparts = subber.children;
|
||||||
for (let i = 0; i < pparts.length; i++) {
|
for (let i = 0; i < pparts.length; i++) {
|
||||||
let rpart = {};
|
let rpart = {};
|
||||||
|
|
@ -129,8 +133,9 @@
|
||||||
rpart.minutes = ppart.getElementsByClassName('pp-timer')[0].children[0].value | 0;
|
rpart.minutes = ppart.getElementsByClassName('pp-timer')[0].children[0].value | 0;
|
||||||
rpart.seconds = ppart.getElementsByClassName('pp-timer')[0].children[2].value | 0;
|
rpart.seconds = ppart.getElementsByClassName('pp-timer')[0].children[2].value | 0;
|
||||||
rpart.notes = ppart.getElementsByClassName('pp-notes')[0].value;
|
rpart.notes = ppart.getElementsByClassName('pp-notes')[0].value;
|
||||||
ret.push(rpart);
|
jparts.push(rpart);
|
||||||
}
|
}
|
||||||
|
ret.pparts = jparts;
|
||||||
return JSON.stringify(ret);
|
return JSON.stringify(ret);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -145,7 +150,8 @@
|
||||||
|
|
||||||
function loadJSON(str) {
|
function loadJSON(str) {
|
||||||
cmpStr = str;
|
cmpStr = str;
|
||||||
let jparts = JSON.parse(str);
|
let settings = JSON.parse(str);
|
||||||
|
let jparts = settings.pparts;
|
||||||
for (let i = 0; i < jparts.length; i++) {
|
for (let i = 0; i < jparts.length; i++) {
|
||||||
addFormPPart(jparts[i]);
|
addFormPPart(jparts[i]);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,17 @@
|
||||||
|
{
|
||||||
|
"pparts": [
|
||||||
|
{
|
||||||
|
"subject":"#1",
|
||||||
|
"minutes":10,
|
||||||
|
"seconds":0,
|
||||||
|
"notes":"This is a note."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"subject":"#2",
|
||||||
|
"minutes":2,
|
||||||
|
"seconds":50,
|
||||||
|
"notes":"Change in the app!"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"sversion": 2.2
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue