can now remove synapses from maps with R key, although you can't really tell if you reload the page
This commit is contained in:
parent
d364019adb
commit
b3ccbbbd74
3 changed files with 22 additions and 1 deletions
|
@ -871,7 +871,19 @@ function hideEdge(edge) {
|
|||
}
|
||||
|
||||
function removeSelectedEdges() {
|
||||
alert ("remove");
|
||||
for (var i = 0; i < selectedEdges.length; i += 1) {
|
||||
if (mapid != null) {
|
||||
var edge = selectedEdges[i];
|
||||
var id = edge.getData("id");
|
||||
//delete mapping of id mapid
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "/mappings/" + mapid + "/" + id + "/removefrommap",
|
||||
});
|
||||
}
|
||||
hideEdge(edge);
|
||||
}
|
||||
selectedEdges = new Array();
|
||||
}
|
||||
|
||||
function deleteSelectedEdges() {
|
||||
|
|
|
@ -116,6 +116,15 @@ class SynapsesController < ApplicationController
|
|||
end
|
||||
end
|
||||
|
||||
# POST mappings/:map_id/:synapse_id/removefrommap
|
||||
def removefrommap
|
||||
@mapping = Mapping.find_by_synapse_id_and_map_id(params[:synapse_id],params[:map_id])
|
||||
@mapping.delete
|
||||
|
||||
respond_to do |format|
|
||||
format.js
|
||||
end
|
||||
end
|
||||
|
||||
# DELETE synapses/:id
|
||||
def destroy
|
||||
|
|
0
app/views/synapses/removefrommap.js.erb
Normal file
0
app/views/synapses/removefrommap.js.erb
Normal file
Loading…
Reference in a new issue