From 2957d799f1d65040c6246f7039e94445aefc17bd Mon Sep 17 00:00:00 2001 From: Ansis Brammanis Date: Fri, 1 Feb 2013 15:47:02 -0500 Subject: [PATCH] Toggle preset tag view --- js/id/ui/preset.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/js/id/ui/preset.js b/js/id/ui/preset.js index 75de04d35..73885de38 100644 --- a/js/id/ui/preset.js +++ b/js/id/ui/preset.js @@ -1,5 +1,6 @@ iD.ui.preset = function() { var event = d3.dispatch('change'), + hidden, sections, exttags, preset; @@ -92,6 +93,15 @@ iD.ui.preset = function() { function presets(selection) { selection.html(''); + var showRawTags = selection.append('a') + .text('Show raw tags') + .on('click', function() { + hidden = !hidden; + showRawTags.text(hidden ? 'Hide raw tags' : 'Show raw tags'); + if (hidden) sections.style('display', 'none'); + else sections.style('display', ''); + event.change(clean(getTags())); + }); sections = selection.selectAll('div.preset-section') .data(preset.main) .enter() @@ -126,7 +136,7 @@ iD.ui.preset = function() { }; presets.tags = function() { - if (!preset || !sections) return {}; + if (hidden || !preset || !sections) return {}; return clean(getTags()); };