From b980c40dab107efd3ac74563ae6c93cbc3ea69d1 Mon Sep 17 00:00:00 2001 From: Martin Raifer Date: Wed, 7 Oct 2015 20:41:47 +0200 Subject: [PATCH] fetch proper tag-references for relation types in raw tag editor relation types need to be fetched from a dedicated taginfo endpoint. fixes #2797 --- js/id/ui/raw_tag_editor.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/js/id/ui/raw_tag_editor.js b/js/id/ui/raw_tag_editor.js index 8e43e9c1e..0b894e229 100644 --- a/js/id/ui/raw_tag_editor.js +++ b/js/id/ui/raw_tag_editor.js @@ -85,7 +85,12 @@ iD.ui.RawTagEditor = function(context) { $items.order(); $items.each(function(tag) { - var reference = iD.ui.TagReference({key: tag.key, value: tag.value}, context); + var isRelation = (context.entity(id).type === 'relation'), + reference; + if (isRelation && tag.key === 'type') + reference = iD.ui.TagReference({rtype: tag.value}, context); + else + reference = iD.ui.TagReference({key: tag.key, value: tag.value}, context); if (state === 'hover') { reference.showing(false);