From 855cc8072a54fd26bb0b87202cfe3249eaa9b3d9 Mon Sep 17 00:00:00 2001 From: Joshua Moerman Date: Tue, 23 Apr 2013 14:46:29 +0200 Subject: [PATCH] Removing lines :D --- index.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index afca66a..9ffdafe 100644 --- a/index.js +++ b/index.js @@ -100,9 +100,12 @@ function updateLines(lines){ }; svglines_online = new Array(); for (var i = lines.length - 1; i >= 0; i--) { + var id = lines[i].ID; + console.log('adding: ' + id); var current = addLine(lines[i], svgscreen); current.addEventListener('click', function () { - console.log('CLICKED'); + console.log('removing: ' + id); + removeLine(id); }); if(lines[i].line_kind == 0){ current.setAttribute('class', "guitar"); @@ -113,6 +116,14 @@ function updateLines(lines){ }; } +function removeLine(id){ + var packet = { + command: 'remove line', + data: id + }; + websocket.send(JSON.stringify(packet)); +} + function drawStart(line){ current_svgline = addLine(line, svgscreen); if(line_kind == 0){ @@ -133,6 +144,7 @@ function drawEnd(line){ if(dx*dx + dy*dy < 100) return; line.line_kind = line_kind; + line.ID = 0; var packet = { command: 'add line', data: line