function menuMain() { E.showMenu({ "":{title:"Health Tracking"}, "< Back":()=>load(), "Step Counting":()=>menuStepCount(), "Movement":()=>menuMovement() }); } function menuStepCount() { E.showMenu({ "":{title:"Step Counting"}, "< Back":()=>menuMain(), "per hour":()=>stepsPerHour() }); } function menuMovement() { E.showMenu({ "":{title:"Movement"}, "< Back":()=>menuMain(), "per hour":()=>movementPerHour() }); } function stepsPerHour() { E.showMessage("Loading..."); var data = new Uint16Array(24); require("health").readDay(new Date(), h=>data[h.hr]+=h.steps); g.clear(1); Bangle.drawWidgets(); g.reset(); require("graph").drawBar(g, data, { y:24, miny: 0, axes : true, gridx : 6, gridy : 500 }); Bangle.setUI("updown", ()=>menuStepCount()); } function movementPerHour() { E.showMessage("Loading..."); var data = new Uint16Array(24); require("health").readDay(new Date(), h=>data[h.hr]+=h.movement); g.clear(1); Bangle.drawWidgets(); g.reset(); require("graph").drawLine(g, data, { y:24, miny: 0, axes : true, gridx : 6, ylabel : null }); Bangle.setUI("updown", ()=>menuStepCount()); } Bangle.loadWidgets(); Bangle.drawWidgets(); menuMain();