From 54bdecfec2d5f9da7dee9772e3d37fbd7edbb32d Mon Sep 17 00:00:00 2001 From: Sinya Date: Tue, 31 May 2016 21:09:09 +0800 Subject: [PATCH 1/3] Highlight related members --- js/id/ui/raw_membership_editor.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/js/id/ui/raw_membership_editor.js b/js/id/ui/raw_membership_editor.js index 2ca442552e..72e9e1f3a6 100644 --- a/js/id/ui/raw_membership_editor.js +++ b/js/id/ui/raw_membership_editor.js @@ -4,6 +4,19 @@ iD.ui.RawMembershipEditor = function(context) { function selectRelation(d) { d3.event.preventDefault(); context.enter(iD.modes.Select(context, [d.relation.id])); + + d.relation.members.forEach(function(member, index) { + if (member.type === 'way') { + var element = document.getElementsByClassName(member.id + ' ' + member.type + ' shadow'); + } + else if (member.type === 'node') { + var element = document.getElementsByClassName(member.id + ' ' + member.type); + } + else { + return; + } + element[0].classList.add("selected"); + }); } function changeRole(d) { From fd2f65b84dc3e06cfca27e98cb5dad718eeb864a Mon Sep 17 00:00:00 2001 From: Sinya Date: Wed, 1 Jun 2016 01:04:02 +0800 Subject: [PATCH 2/3] Highlight related members modify --- js/id/ui/raw_membership_editor.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/js/id/ui/raw_membership_editor.js b/js/id/ui/raw_membership_editor.js index 72e9e1f3a6..fbcbb91ca1 100644 --- a/js/id/ui/raw_membership_editor.js +++ b/js/id/ui/raw_membership_editor.js @@ -5,17 +5,17 @@ iD.ui.RawMembershipEditor = function(context) { d3.event.preventDefault(); context.enter(iD.modes.Select(context, [d.relation.id])); - d.relation.members.forEach(function(member, index) { + d.relation.members.forEach(function(member) { if (member.type === 'way') { - var element = document.getElementsByClassName(member.id + ' ' + member.type + ' shadow'); + var MemElement = document.getElementsByClassName(member.id + ' ' + member.type + ' shadow'); } else if (member.type === 'node') { - var element = document.getElementsByClassName(member.id + ' ' + member.type); + var MemElement = document.getElementsByClassName(member.id + ' ' + member.type); } else { return; } - element[0].classList.add("selected"); + MemElement[0].classList.add('selected'); }); } From 1d0a28731625d596a9e09895576abc6aa5385c04 Mon Sep 17 00:00:00 2001 From: Sinya Date: Wed, 1 Jun 2016 01:12:55 +0800 Subject: [PATCH 3/3] Highlight related members modify --- js/id/ui/raw_membership_editor.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/js/id/ui/raw_membership_editor.js b/js/id/ui/raw_membership_editor.js index fbcbb91ca1..84881980e8 100644 --- a/js/id/ui/raw_membership_editor.js +++ b/js/id/ui/raw_membership_editor.js @@ -1,5 +1,5 @@ iD.ui.RawMembershipEditor = function(context) { - var id, showBlank; + var id, showBlank, MemElement; function selectRelation(d) { d3.event.preventDefault(); @@ -7,10 +7,10 @@ iD.ui.RawMembershipEditor = function(context) { d.relation.members.forEach(function(member) { if (member.type === 'way') { - var MemElement = document.getElementsByClassName(member.id + ' ' + member.type + ' shadow'); + MemElement = document.getElementsByClassName(member.id + ' ' + member.type + ' shadow'); } else if (member.type === 'node') { - var MemElement = document.getElementsByClassName(member.id + ' ' + member.type); + MemElement = document.getElementsByClassName(member.id + ' ' + member.type); } else { return;