From 2f419f789e48ad04e52b2c86d5ca6df724471b08 Mon Sep 17 00:00:00 2001 From: John Firebaugh Date: Fri, 11 Oct 2013 15:48:18 -0700 Subject: [PATCH] Disable removing incomplete relation members (fixes #1768) --- css/app.css | 4 ++++ js/id/ui/raw_member_editor.js | 5 +++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/css/app.css b/css/app.css index 0d504e12c..39b715dc0 100644 --- a/css/app.css +++ b/css/app.css @@ -1760,6 +1760,10 @@ img.wiki-image { padding-left: 10px; } +.member-incomplete .member-delete { + display: none; +} + .member-row-new .member-entity-input { border-radius: 4px 4px 0 0; border: 1px solid #cfcfcf; diff --git a/js/id/ui/raw_member_editor.js b/js/id/ui/raw_member_editor.js index c56abaf2a..79fa0df7c 100644 --- a/js/id/ui/raw_member_editor.js +++ b/js/id/ui/raw_member_editor.js @@ -58,7 +58,8 @@ iD.ui.RawMemberEditor = function(context) { }); var $enter = $items.enter().append('li') - .attr('class', 'member-row form-field'); + .attr('class', 'member-row form-field') + .classed('member-incomplete', function(d) { return !d.member; }); $enter.each(function(d) { if (d.member) { @@ -78,7 +79,7 @@ iD.ui.RawMemberEditor = function(context) { } else { d3.select(this).append('label') - .attr('class', 'form-label member-incomplete') + .attr('class', 'form-label') .text(t('inspector.incomplete')); } });