diff --git a/src/editLink.js b/src/editLink.js
index 492bfdc7..70985c50 100644
--- a/src/editLink.js
+++ b/src/editLink.js
@@ -1,4 +1,4 @@
-window.editLinkRemote = function (type, osm_id) {
+function editLinkRemote (type, osm_id) {
let id = type.substr(0, 1) + osm_id
global.overpassFrontend.get(
@@ -27,18 +27,24 @@ window.editLinkRemote = function (type, osm_id) {
}
}
)
-
- return false
}
-module.exports = function editLink (object) {
+window.editLink = function (type, osm_id) {
switch (global.options.editor) {
case 'remote':
- return '' + lang('edit') + ''
+ editLinkRemote(type, osm_id)
+ break
case 'id':
default:
- return '' + lang('edit') + ''
+ let url = global.config.urlOpenStreetMap + '/edit?editor=id&' + type + '=' + osm_id
+ window.open(url)
}
+
+ return false
+}
+
+module.exports = function (object) {
+ return '' + lang('edit') + ''
}
register_hook('options_orig_data', function (data) {