Files
iD/js/id/actions/delete_multiple.js
2013-02-12 16:35:47 -05:00

19 lines
493 B
JavaScript

iD.actions.DeleteMultiple = function(ids) {
return function(graph) {
var actions = {
way: iD.actions.DeleteWay,
node: iD.actions.DeleteNode,
relation: iD.actions.DeleteRelation
};
ids.forEach(function(id) {
var entity = graph.entity(id);
if (entity) { // It may have been deleted aready.
graph = actions[entity.type](id)(graph);
}
});
return graph;
};
};