Browse Source

editLink: choose editor (only 'id' available)

master
parent
commit
525b161fb8
  1. 2
      lang/en.json
  2. 18
      src/editLink.js

2
lang/en.json

@ -9,6 +9,7 @@
"closed": "closed",
"default": "default",
"edit": "edit",
"editor:id": "iD (in-browser editor)",
"error": "Error",
"export-all": "Export all visible map features",
"export-prepare": "Prepare download",
@ -41,6 +42,7 @@
"options:overpassUrl": "OverpassAPI URL",
"options:preferredBaseMap": "Preferred base map",
"options:ui_lang": "Interface language",
"options:chooseEditor": "Choose Editor",
"other": "Other",
"repo-use-as-base": "Use this repository as base repository",
"repositories": "Repositories",

18
src/editLink.js

@ -1,3 +1,19 @@
module.exports = function editLink (object) {
return '<a target="_blank" class="editLink" href="' + global.config.urlOpenStreetMap + '/edit?editor=id&' + object.object.type + '=' + object.object.osm_id + '">' + lang('edit') + '</a>'
switch (global.options.editor) {
case 'id':
default:
return '<a target="_blank" class="editLink" href="' + global.config.urlOpenStreetMap + '/edit?editor=id&' + object.object.type + '=' + object.object.osm_id + '">' + lang('edit') + '</a>'
}
}
register_hook('options_form', function (def) {
def.editor = {
'name': lang('options:chooseEditor'),
'type': 'select',
'values': {
'id': lang('editor:id')
},
'default': 'id',
'weight': 5
}
})
Loading…
Cancel
Save