From a080fa2ec422ae466de1e5da27185e1e03d54469 Mon Sep 17 00:00:00 2001
From: Devin Howard <devin@callysto.com>
Date: Sun, 27 Jan 2013 17:58:43 -0500
Subject: [PATCH] now the permissions is broken and it looks bad, but the
 directionality editing works

---
 app/assets/javascripts/Jit/graphsettings.js              | 2 +-
 .../Jit/select-edit-delete-nodes-and-edges.js            | 9 +++++----
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/app/assets/javascripts/Jit/graphsettings.js b/app/assets/javascripts/Jit/graphsettings.js
index 387ac3e8..830e759a 100644
--- a/app/assets/javascripts/Jit/graphsettings.js
+++ b/app/assets/javascripts/Jit/graphsettings.js
@@ -240,7 +240,7 @@ var nodeSettings = {
 
     //plot arrow edge 
     if (directionCat == "none") {
-      //this.edgeHelper.line.render({ x: pos.x, y: pos.y }, { x: posChild.x, y: posChild.y }, canvas);
+      edgeHelper.line.render({ x: pos.x, y: pos.y }, { x: posChild.x, y: posChild.y }, canvas);
     }
     else if (directionCat == "both") {
       renderMidArrow({ x: pos.x, y: pos.y }, { x: posChild.x, y: posChild.y }, 13, true, canvas);
diff --git a/app/assets/javascripts/Jit/select-edit-delete-nodes-and-edges.js b/app/assets/javascripts/Jit/select-edit-delete-nodes-and-edges.js
index 9c420e57..38045cb0 100644
--- a/app/assets/javascripts/Jit/select-edit-delete-nodes-and-edges.js
+++ b/app/assets/javascripts/Jit/select-edit-delete-nodes-and-edges.js
@@ -139,7 +139,7 @@ function add_direction_form(edge) {
     $('#edit_synapse_left').prop('checked', true);
     $('#edit_synapse_right').prop('checked', true);
   }
-  $('edit_synapse_left, #edit_synapse_right').click(function() {
+  $('#edit_synapse_left, #edit_synapse_right').click(function() {
     var leftChecked = $('#edit_synapse_left').is(':checked');
     var rightChecked = $('#edit_synapse_right').is(':checked');
 
@@ -149,10 +149,10 @@ function add_direction_form(edge) {
       dirCat = 'both';
     } else if (!leftChecked && rightChecked) {
       dirCat = 'from-to';
-      dir = [left.id, right.id];
+      dir = [right.id, left.id];
     } else if (leftChecked && !rightChecked) {
       dirCat = 'from-to';
-      dir = [right.id, left.id];
+      dir = [left.id, right.id];
     }
     $.ajax({
       'type': 'PUT',
@@ -180,7 +180,8 @@ function updateEdgeDisplay(edge, dir, dirCat) {
   edge.setData('direction', dir);
 
   //render mid arrow
-  renderEdgeArrows(null, edge);
+  renderEdgeArrows(Mconsole.fx.edgeHelper, edge);
+  Mconsole.plot();
 }
 
 function best_in_place_perms(edge) {