From 2cff8ce37ec83759437aa7945724066cbc9009a5 Mon Sep 17 00:00:00 2001 From: Devin Howard Date: Thu, 28 Feb 2013 20:42:09 -0500 Subject: [PATCH] ajax post that creates a mapping when you double click on a in commons node in the map --- .../Jit/graphsettings-event-handlers.js | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/app/assets/javascripts/Jit/graphsettings-event-handlers.js b/app/assets/javascripts/Jit/graphsettings-event-handlers.js index 9a618fd0..d71e6412 100644 --- a/app/assets/javascripts/Jit/graphsettings-event-handlers.js +++ b/app/assets/javascripts/Jit/graphsettings-event-handlers.js @@ -31,11 +31,18 @@ function selectEdgeOnClickHandler(adj, e) { function nodeDoubleClickHandler(node, e) { node.setData('inCommons', false); deselectNode(node); - console.log("Here's the node you clicked:"); - console.log(node); - if ($('.maps.onMap').length > 0) { - //TODO var mappingId = createAMapping(alert('unimp')); - //node.setData('mappingid', mappingId); + if (window.mapid) { + $.post('/mappings', + { + topic: {id: node.id}, + map: {id: window.mapid}, + xloc: node.pos.x, + yloc: node.pos.y + }, + function(data, textStatus, jqXHR) { + console.log(data); + node.setData('mappingid', data.id); + }); } }//doubleClickNodeHandler