diff options
author | Benjamin Barenblat <benjamin@barenblat.name> | 2016-11-05 20:22:28 -0400 |
---|---|---|
committer | Benjamin Barenblat <benjamin@barenblat.name> | 2016-11-05 20:22:28 -0400 |
commit | a880469a73727e5cb7abb7d97aad98e96de504a3 (patch) | |
tree | 77c5b8b5d0fd41651b270cc4d99290f4ffc5f858 /main.ur | |
parent | 43dca1d076bdea10473f61dd53ddcd7e43fa5b55 (diff) |
Basic checklist support
The checkboxes don’t ripple on click yet.
Diffstat (limited to 'main.ur')
-rw-r--r-- | main.ur | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -23,7 +23,12 @@ fun markNextActionStatus id done = dml (UPDATE nextAction SET Done = {[done]} WHERE Id = {[id]}) fun renderNextAction action : transaction xbody = - return <xml></xml> + c <- Material.Checkbox.make action.Done + (fn b => rpc (markNextActionStatus action.Id b)); + return (Material.List.SingleLine.item { + Icon = c, + Content = cdata action.Nam + }) val renderNextActions = queryX1' (SELECT * FROM nextAction WHERE nextAction.Done = FALSE) renderNextAction @@ -68,6 +73,9 @@ val main = | _ => hidden) }> {Material.AppBar.make "Next actions"} + {Material.List.SingleLine.make <xml> + <dyn signal={signal actionItems} /> + </xml>} </div> </xml> }) |