From 67ab36c1bb87196379153881afcd7e17aea421e2 Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Sun, 14 Jun 2020 20:03:51 +0200 Subject: Make state toggle when clicked. --- src/ws/view.js | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'src/ws/view.js') diff --git a/src/ws/view.js b/src/ws/view.js index 6c43dc8..aa4d9de 100644 --- a/src/ws/view.js +++ b/src/ws/view.js @@ -344,3 +344,32 @@ function collapse(e) node.element.classList.remove('collapsed'); } } + +function changeState(e) +{ + const idstr = e.target.parentElement.parentElement.id; + const node = findNodeFromString(idstr); + if(node == null) + { + return; // no node + } + + const id = idFromStr(e.target.parentElement.parentElement.id); + + switch(node.attributes["state"]) + { + case "in-progress": + update(id, "state", "blocked"); + break; + case "blocked": + update(id, "state", "done"); + break; + case "done": + update(id, "state", "todo"); + break; + default: + case "todo": + update(id, "state", "in-progress"); + break; + } +} -- cgit v1.2.3