Remove questions link on admin polls menu
This commit is contained in:
@@ -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?
|
||||||
|
|||||||
@@ -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 %>
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user