mirror of
https://github.com/FoggedLens/iD.git
synced 2026-02-14 17:52:55 +00:00
13 lines
427 B
JavaScript
13 lines
427 B
JavaScript
export function actionChangePreset(entityId, oldPreset, newPreset) {
|
|
return function(graph) {
|
|
var entity = graph.entity(entityId),
|
|
geometry = entity.geometry(graph),
|
|
tags = entity.tags;
|
|
|
|
if (oldPreset) tags = oldPreset.removeTags(tags, geometry);
|
|
if (newPreset) tags = newPreset.applyTags(tags, geometry);
|
|
|
|
return graph.replace(entity.update({tags: tags}));
|
|
};
|
|
}
|