From 46a8ed79f6afdca1d3e1ccebfb90eb3c1b5feb68 Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Thu, 5 Dec 2013 15:35:01 +0100 Subject: Major brushup of javascript protocol handler. --- task.js | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'task.js') diff --git a/task.js b/task.js index ac9757f..0367221 100644 --- a/task.js +++ b/task.js @@ -1,6 +1,16 @@ /* -*- Mode: javascript; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ /* vim: set et sw=2 ts=2: */ +function createId(boardid, taskid) +{ + return "b" + boardid + "_t" + taskid; +} + +function idFromStr(str) +{ + return str.substring(str.search('t') + 1, str.length); +} + var tasks = new Array(); function findTask(id, observeid) @@ -79,8 +89,11 @@ Task.prototype.create = function() task.setAttribute("draggable", true); task.setAttribute("ondragstart", "drag(this, event)"); task.setAttribute("title", this.id); - + + // This is a hack to make it possible to identify the taskid and + // oberveid from the node id alone. task.id = createId(this.observeid, this.id); + /* var observe_button = document.createElement("div"); observe_button.name = "observe_button"; @@ -100,6 +113,7 @@ Task.prototype.create = function() unobserve_button.appendChild(txt_minus); task.appendChild(unobserve_button); */ + this.element.appendChild(this.div_id); var id_txt = document.createTextNode(this.id); this.div_id.appendChild(id_txt); -- cgit v1.2.3