set up data nil. still need to make sure nodes with only whitespace in their description field are editable

This commit is contained in:
Devin Howard 2013-02-07 18:51:41 -05:00
parent 9160ae305e
commit e1f454c4f4

View file

@ -36,7 +36,9 @@ function populateEditEdgeForm(edge) {
add_direction_form(edge); add_direction_form(edge);
add_name_form(edge); add_name_form(edge);
} }
function add_name_form(edge) { function add_name_form(edge) {
var data_nil = '<span class="gray">Click to add description.</span>';
//name editing form //name editing form
$('#edit_synapse').append('<div id="edit_synapse_name"></div>'); $('#edit_synapse').append('<div id="edit_synapse_name"></div>');
$('#edit_synapse_name').attr('class', 'best_in_place best_in_place_desc'); $('#edit_synapse_name').attr('class', 'best_in_place best_in_place_desc');
@ -44,17 +46,26 @@ function add_name_form(edge) {
$('#edit_synapse_name').attr('data-attribute', 'desc'); $('#edit_synapse_name').attr('data-attribute', 'desc');
$('#edit_synapse_name').attr('data-type', 'input'); $('#edit_synapse_name').attr('data-type', 'input');
//TODO how to get blank data-nil //TODO how to get blank data-nil
$('#edit_synapse_name').attr('data-nil', ' '); $('#edit_synapse_name').attr('data-nil', data_nil);
$('#edit_synapse_name').attr('data-url', '/synapses/' + edge.getData("id")); $('#edit_synapse_name').attr('data-url', '/synapses/' + edge.getData("id"));
$('#edit_synapse_name').html(edge.getData("desc")); $('#edit_synapse_name').html(edge.getData("desc"));
$('#edit_synapse_name').click(function() {
});
$('#edit_synapse_name').bind("ajax:success", function() { $('#edit_synapse_name').bind("ajax:success", function() {
var desc = $(this).html(); var desc = $(this).html();
if (desc == data_nil) {
edge.setData("desc", '');
} else {
edge.setData("desc", desc); edge.setData("desc", desc);
}
selectEdge(edge); selectEdge(edge);
Mconsole.plot(); Mconsole.plot();
}); });
} }
function add_perms_form(edge) { function add_perms_form(edge) {
//permissions - if owner, also allow permission editing //permissions - if owner, also allow permission editing
$('#edit_synapse').append('<div class="mapPerm"></div>'); $('#edit_synapse').append('<div class="mapPerm"></div>');