From 8305beaaa70d0bda03e7e0a312bf5d67e37eaea5 Mon Sep 17 00:00:00 2001 From: Devin Howard Date: Wed, 2 Jan 2013 21:55:47 -0500 Subject: [PATCH] organized the metacodes list --- app/assets/javascripts/Jit/graphsettings.js | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/Jit/graphsettings.js b/app/assets/javascripts/Jit/graphsettings.js index 1fcfad10..3f1c07a3 100644 --- a/app/assets/javascripts/Jit/graphsettings.js +++ b/app/assets/javascripts/Jit/graphsettings.js @@ -581,12 +581,23 @@ function onCreateLabelHandler(domElement, node) { '; //create metacode_choices array from imgArray - var metacode_choices = "'["; + var metacodes = new Array(); for (var key in imgArray) { if (imgArray.hasOwnProperty(key)) { - metacode_choices += '["' + key + '","' + key + '"],'; + if (key != node.getData("metacode")) { + metacodes.push(key); + } } } + + //Arrange it how we want it + metacodes.sort(); + metacodes.unshift(node.getData("metacode")); + + var metacode_choices = "'["; + for (var i in metacodes) { + metacode_choices += '["' + metacodes[i] + '","' + metacodes[i] + '"],'; + } //remove trailing comma and add ] metacode_choices = metacode_choices.slice(0, -1); metacode_choices += "]'";