diff --git a/app/assets/javascripts/banners.js.coffee b/app/assets/javascripts/banners.js.coffee index af4d4ada9..b136d19a0 100644 --- a/app/assets/javascripts/banners.js.coffee +++ b/app/assets/javascripts/banners.js.coffee @@ -7,13 +7,11 @@ App.Banners = $(selector).removeClass($(selector).attr("class"), true) .addClass(style, true) - update_background_color: (selector, text_selector, background_color) -> + update_background_color: (selector, background_color) -> $(selector).css("background-color", background_color) - $(text_selector).val(background_color) - update_font_color: (selector, text_selector, font_color) -> + update_font_color: (selector, font_color) -> $(selector).css("color", font_color) - $(text_selector).val(font_color) initialize: -> $("[data-js-banner-title]").on @@ -24,20 +22,11 @@ App.Banners = change: -> App.Banners.update_banner("#js-banner-description", $(this).val()) - $("#banner_background_color_picker").on + $("[name='banner[background_color]']").on change: -> - App.Banners.update_background_color("#js-banner-background", "#banner_background_color", $(this).val()) + App.Banners.update_background_color("#js-banner-background", $(this).val()) - $("#banner_background_color").on + $("[name='banner[font_color]']").on change: -> - App.Banners.update_background_color("#js-banner-background", "#banner_background_color_picker", $(this).val()) - - $("#banner_font_color_picker").on - change: -> - App.Banners.update_font_color("#js-banner-title", "#banner_font_color", $(this).val()) - App.Banners.update_font_color("#js-banner-description", "#banner_font_color", $(this).val()) - - $("#banner_font_color").on - change: -> - App.Banners.update_font_color("#js-banner-title", "#banner_font_color_picker", $(this).val()) - App.Banners.update_font_color("#js-banner-description", "#banner_font_color_picker", $(this).val()) + App.Banners.update_font_color("#js-banner-title", $(this).val()) + App.Banners.update_font_color("#js-banner-description", $(this).val()) diff --git a/app/assets/javascripts/forms.js.coffee b/app/assets/javascripts/forms.js.coffee index 2735b4830..34ea71916 100644 --- a/app/assets/javascripts/forms.js.coffee +++ b/app/assets/javascripts/forms.js.coffee @@ -26,9 +26,11 @@ App.Forms = synchronizeInputs: -> progress_bar = "[name='progress_bar[percentage]']" process_background = "[name='legislation_process[background_color]']" - process_font = "[name='legislation_process[font_color]']" + process_font = ", [name='legislation_process[font_color]']" + processes = process_background + process_font + banners = "[name='banner[background_color]'], [name='banner[font_color]']" - inputs = $("#{progress_bar}, #{process_background}, #{process_font}") + inputs = $("#{progress_bar}, #{processes}, #{banners}") inputs.on input: -> $("[name='#{this.name}']").val($(this).val()) diff --git a/app/assets/stylesheets/layout.scss b/app/assets/stylesheets/layout.scss index f33e0a3d5..0301ec535 100644 --- a/app/assets/stylesheets/layout.scss +++ b/app/assets/stylesheets/layout.scss @@ -2766,15 +2766,15 @@ table { display: inline-block; height: rem-calc(120); overflow: hidden; + width: 100%; @include breakpoint(medium) { height: rem-calc(96); } img { - margin-left: rem-calc(-15); max-width: none; - width: rem-calc(120); + width: 100%; } } diff --git a/app/helpers/admin_helper.rb b/app/helpers/admin_helper.rb index f64282e6b..f5c442ba5 100644 --- a/app/helpers/admin_helper.rb +++ b/app/helpers/admin_helper.rb @@ -37,12 +37,9 @@ module AdminHelper ["spending_proposals"].include?(controller_name) end - def menu_poll? - %w[polls active_polls recounts results].include?(controller_name) - end - def menu_polls? - menu_poll? || %w[questions answers].include?(controller_name) + %w[polls active_polls recounts results questions answers].include?(controller_name) || + controller.class.parent == Admin::Poll::Questions::Answers end def menu_booths? @@ -54,7 +51,8 @@ module AdminHelper end def menu_settings? - ["settings", "tags", "geozones", "images", "content_blocks"].include?(controller_name) + ["settings", "tags", "geozones", "images", "content_blocks"].include?(controller_name) && + controller.class.parent != Admin::Poll::Questions::Answers end def menu_customization? diff --git a/app/helpers/banners_helper.rb b/app/helpers/banners_helper.rb index 3e78764a9..20f7ab93d 100644 --- a/app/helpers/banners_helper.rb +++ b/app/helpers/banners_helper.rb @@ -4,4 +4,20 @@ module BannersHelper @banners.present? && @banners.count > 0 end + def banner_default_bg_color + "#e7f2fc" + end + + def banner_default_font_color + "#222222" + end + + def banner_bg_color_or_default + @banner.background_color.present? ? @banner.background_color : banner_default_bg_color + end + + def banner_font_color_or_default + @banner.font_color.present? ? @banner.font_color : banner_default_font_color + end + end diff --git a/app/views/admin/_menu.html.erb b/app/views/admin/_menu.html.erb index 1dd0e6a28..60e058543 100644 --- a/app/views/admin/_menu.html.erb +++ b/app/views/admin/_menu.html.erb @@ -10,21 +10,11 @@ <% end %> <% if feature?(:polls) %> -
<%= t("admin.shared.color_help") %>
+<%= t("admin.shared.color_help") %>
+<%= t("admin.geozones.geozone.code_help") %>
+ <%= f.text_field :census_code, label: false %> +<%= t("admin.geozones.geozone.code_help") %>
+ <%= f.text_field :external_code, label: false %> +<%= t("admin.geozones.geozone.coordinates_help") %>
<%= f.text_field :html_map_coordinates, label: false %><%= t("admin.legislation.processes.form.color_help") %>
+<%= t("admin.shared.color_help") %>
<%= t("admin.legislation.processes.form.color_help") %>
+<%= t("admin.shared.color_help") %>
<%= t("admin.officials.index.help") %>
<%= render 'admin/shared/user_search', url: search_admin_officials_path %> diff --git a/app/views/admin/poll/polls/_questions.html.erb b/app/views/admin/poll/polls/_questions.html.erb index f1dd818e8..ee5f174ed 100644 --- a/app/views/admin/poll/polls/_questions.html.erb +++ b/app/views/admin/poll/polls/_questions.html.erb @@ -1,4 +1,7 @@ -<%= item.summary %>
+<%= item.summary %>
-