diff --git a/frontend/App.vue b/frontend/App.vue
index 3733106..2cf3597 100644
--- a/frontend/App.vue
+++ b/frontend/App.vue
@@ -225,7 +225,12 @@
- add tag: wikidata={{ edit.qid }}
+
+ update tag: wikidata={{ edit.qid }}
+
+
+ add tag: wikidata={{ edit.qid }}
+
remove tag: wikidata={{ edit.qid }}
@@ -1031,11 +1036,21 @@ export default {
this.upload_state = "init";
var edit_list = [];
this.edits.forEach((edit) => {
+ var qid = edit.item.qid;
+ var osm = edit.osm;
var e = {
- 'qid': edit.item.qid,
- 'osm': edit.osm.identifier,
- 'op': (edit.osm.selected ? 'add' : 'remove'),
+ 'qid': qid,
+ 'osm': osm.identifier,
};
+ if (osm.selected) {
+ if (osm.tags.wikidata !== undefined && osm.tags.wikidata != qid) {
+ e['op'] = 'change';
+ } else {
+ e['op'] = 'add';
+ }
+ } else {
+ e['op'] = 'remove';
+ }
edit_list.push(e);
});
var post_json = {