Remove questions link on admin polls menu

This commit is contained in:
decabeza
2019-03-13 13:33:49 +01:00
parent 74958fab02
commit 83e8d6035a
5 changed files with 9 additions and 31 deletions

View File

@@ -37,12 +37,9 @@ module AdminHelper
["spending_proposals"].include?(controller_name) ["spending_proposals"].include?(controller_name)
end end
def menu_poll?
%w[polls active_polls recounts results].include?(controller_name)
end
def menu_polls? 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 end
def menu_booths? def menu_booths?
@@ -54,7 +51,8 @@ module AdminHelper
end end
def menu_settings? 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 end
def menu_customization? def menu_customization?

View File

@@ -10,21 +10,11 @@
<% end %> <% end %>
<% if feature?(:polls) %> <% if feature?(:polls) %>
<li class="section-title"> <li class="section-title <%= "is-active" if menu_polls? %>">
<a href="#"> <%= link_to admin_polls_path do %>
<span class="icon-checkmark-circle"></span> <span class="icon-checkmark-circle"></span>
<strong><%= t("admin.menu.title_polls") %></strong> <strong><%= t("admin.menu.polls") %></strong>
</a> <% end %>
<ul id="polls_menu" <%= "class=is-active" if menu_polls? || controller.class.parent == Admin::Poll::Questions::Answers %>>
<li <%= "class=is-active" if menu_poll? %>>
<%= link_to t("admin.menu.polls"), admin_polls_path %>
</li>
<li <%= "class=is-active" if %w(questions answers).include?(controller_name) ||
controller.class.parent == Admin::Poll::Questions::Answers %>>
<%= link_to t("admin.menu.poll_questions"), admin_questions_path %>
</li>
</ul>
</li> </li>
<% end %> <% end %>

View File

@@ -582,7 +582,6 @@ en:
activity: Moderator activity activity: Moderator activity
admin: Admin menu admin: Admin menu
banner: Manage banners banner: Manage banners
poll_questions: Questions
proposals: Proposals proposals: Proposals
proposals_topics: Proposals topics proposals_topics: Proposals topics
budgets: Participatory budgets budgets: Participatory budgets
@@ -634,7 +633,6 @@ en:
update: "Update Block" update: "Update Block"
title_moderated_content: Moderated content title_moderated_content: Moderated content
title_budgets: Budgets title_budgets: Budgets
title_polls: Polls
title_profiles: Profiles title_profiles: Profiles
title_settings: Settings title_settings: Settings
title_site_customization: Site content title_site_customization: Site content

View File

@@ -581,7 +581,6 @@ es:
activity: Actividad de moderadores activity: Actividad de moderadores
admin: Menú de administración admin: Menú de administración
banner: Gestionar banners banner: Gestionar banners
poll_questions: Preguntas
proposals: Propuestas proposals: Propuestas
proposals_topics: Temas de propuestas proposals_topics: Temas de propuestas
budgets: Presupuestos participativos budgets: Presupuestos participativos
@@ -633,7 +632,6 @@ es:
update: "Actualizar Bloque" update: "Actualizar Bloque"
title_moderated_content: Contenido moderado title_moderated_content: Contenido moderado
title_budgets: Presupuestos title_budgets: Presupuestos
title_polls: Votaciones
title_profiles: Perfiles title_profiles: Perfiles
title_settings: Configuración title_settings: Configuración
title_site_customization: Contenido del sitio title_site_customization: Contenido del sitio

View File

@@ -12,13 +12,10 @@ feature 'Admin polls' do
"edit_admin_poll_path", "edit_admin_poll_path",
%w[name summary description] %w[name summary description]
scenario 'Index empty', :js do scenario "Index empty", :js do
visit admin_root_path visit admin_root_path
click_link "Polls" click_link "Polls"
within('#polls_menu') do
click_link "Polls"
end
expect(page).to have_content "There are no polls" expect(page).to have_content "There are no polls"
end end
@@ -31,9 +28,6 @@ feature 'Admin polls' do
visit admin_root_path visit admin_root_path
click_link "Polls" click_link "Polls"
within("#polls_menu") do
click_link "Polls"
end
expect(page).to have_content "List of polls" expect(page).to have_content "List of polls"
expect(page).to have_css ".poll", count: 3 expect(page).to have_css ".poll", count: 3