diff --git a/apps/android/boot.js b/apps/android/boot.js index efd7e7e46..829c1b4b0 100644 --- a/apps/android/boot.js +++ b/apps/android/boot.js @@ -90,6 +90,21 @@ sched.setAlarms(alarms); sched.reload(); }, + //TODO perhaps move those in a library (like messages), used also for viewing events? + "calendar" : function() { + var cal; + try { cal = require("Storage").readJSON("android.calendar.json"); } catch (e) {} + if (!cal) cal = {}; // first event + cal[event.id] = event; + require("Storage").writeJSON("android.calendar.json", cal); + }, + "calendar-" : function() { + var cal; + try { cal = require("Storage").readJSON("android.calendar.json"); } catch (e) {} + if (!cal) return; //nothing to remove + if (event.id in cal) delete cal[event.id]; + require("Storage").writeJSON("android.calendar.json", cal); + } }; var h = HANDLERS[event.t]; if (h) h(); else console.log("GB Unknown",event); diff --git a/apps/android/metadata.json b/apps/android/metadata.json index bf37b8407..c8e404aba 100644 --- a/apps/android/metadata.json +++ b/apps/android/metadata.json @@ -15,6 +15,6 @@ {"name":"android.img","url":"app-icon.js","evaluate":true}, {"name":"android.boot.js","url":"boot.js"} ], - "data": [{"name":"android.settings.json"}], + "data": [{"name":"android.settings.json"}, {"name":"android.calendar.json"}], "sortorder": -8 }