Merge pull request #3073 from consul/backport-rename_hidden_proposals
[Backport] Rename Admin::Proposals to Admin::HiddenProposals
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
class Admin::ProposalsController < Admin::BaseController
|
||||
class Admin::HiddenProposalsController < Admin::BaseController
|
||||
include FeatureFlags
|
||||
|
||||
has_filters %w{without_confirmed_hide all with_confirmed_hide}, only: :index
|
||||
has_filters %w[without_confirmed_hide all with_confirmed_hide], only: :index
|
||||
|
||||
feature_flag :proposals
|
||||
|
||||
@@ -21,7 +21,12 @@ module AdminHelper
|
||||
end
|
||||
|
||||
def menu_moderated_content?
|
||||
["proposals", "debates", "comments", "hidden_users", "activity", "hidden_budget_investments"].include?(controller_name) && controller.class.parent != Admin::Legislation
|
||||
moderated_sections.include?(controller_name) && controller.class.parent != Admin::Legislation
|
||||
end
|
||||
|
||||
def moderated_sections
|
||||
["hidden_proposals", "debates", "comments", "hidden_users", "activity",
|
||||
"hidden_budget_investments"]
|
||||
end
|
||||
|
||||
def menu_budget?
|
||||
|
||||
@@ -144,8 +144,8 @@
|
||||
</a>
|
||||
<ul <%= "class=is-active" if menu_moderated_content? %>>
|
||||
<% if feature?(:proposals) %>
|
||||
<li <%= "class=is-active" if controller_name == "proposals" && controller.class.parent != Admin::Legislation %>>
|
||||
<%= link_to t("admin.menu.hidden_proposals"), admin_proposals_path %>
|
||||
<li <%= "class=is-active" if controller_name == "hidden_proposals" %>>
|
||||
<%= link_to t("admin.menu.hidden_proposals"), admin_hidden_proposals_path %>
|
||||
</li>
|
||||
<% end %>
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<h2><%= t("admin.proposals.index.title") %></h2>
|
||||
<h2><%= t("admin.hidden_proposals.index.title") %></h2>
|
||||
<p><%= t("admin.shared.moderated_content") %></p>
|
||||
|
||||
<%= render 'shared/filter_subnav', i18n_namespace: "admin.proposals.index" %>
|
||||
<%= render 'shared/filter_subnav', i18n_namespace: "admin.hidden_proposals.index" %>
|
||||
|
||||
<% if @proposals.any? %>
|
||||
<h3 class="margin"><%= page_entries_info @proposals %></h3>
|
||||
@@ -33,13 +33,13 @@
|
||||
</td>
|
||||
<td class="align-top">
|
||||
<%= link_to t("admin.actions.restore"),
|
||||
restore_admin_proposal_path(proposal, request.query_parameters),
|
||||
restore_admin_hidden_proposal_path(proposal, request.query_parameters),
|
||||
method: :put,
|
||||
data: { confirm: t("admin.actions.confirm") },
|
||||
class: "button hollow warning" %>
|
||||
<% unless proposal.confirmed_hide? %>
|
||||
<%= link_to t("admin.actions.confirm_hide"),
|
||||
confirm_hide_admin_proposal_path(proposal, request.query_parameters),
|
||||
confirm_hide_admin_hidden_proposal_path(proposal, request.query_parameters),
|
||||
method: :put,
|
||||
class: "button" %>
|
||||
<% end %>
|
||||
@@ -52,6 +52,6 @@
|
||||
<%= paginate @proposals %>
|
||||
<% else %>
|
||||
<div class="callout primary margin">
|
||||
<%= t("admin.proposals.index.no_hidden_proposals") %>
|
||||
<%= t("admin.hidden_proposals.index.no_hidden_proposals") %>
|
||||
</div>
|
||||
<% end %>
|
||||
@@ -128,7 +128,7 @@ ignore_unused:
|
||||
- 'admin.comments.index.filter*'
|
||||
- 'admin.banners.index.filters.*'
|
||||
- 'admin.debates.index.filter*'
|
||||
- 'admin.proposals.index.filter*'
|
||||
- 'admin.hidden_proposals.index.filter*'
|
||||
- 'admin.proposal_notifications.index.filter*'
|
||||
- 'admin.budgets.index.filter*'
|
||||
- 'admin.budget_investments.index.filter*'
|
||||
|
||||
@@ -1004,7 +1004,7 @@ de:
|
||||
search:
|
||||
title: Organisationen suchen
|
||||
no_results: Keine Organisationen gefunden.
|
||||
proposals:
|
||||
hidden_proposals:
|
||||
index:
|
||||
filter: Filter
|
||||
filters:
|
||||
|
||||
@@ -1032,7 +1032,7 @@ en:
|
||||
search:
|
||||
title: Search Organisations
|
||||
no_results: No organizations found.
|
||||
proposals:
|
||||
hidden_proposals:
|
||||
index:
|
||||
filter: Filter
|
||||
filters:
|
||||
|
||||
@@ -906,7 +906,7 @@ es-AR:
|
||||
search:
|
||||
title: Buscar Organizaciones
|
||||
no_results: No se han encontrado organizaciones.
|
||||
proposals:
|
||||
hidden_proposals:
|
||||
index:
|
||||
filter: Filtro
|
||||
filters:
|
||||
|
||||
@@ -711,7 +711,7 @@ es-BO:
|
||||
search:
|
||||
title: Buscar Organizaciones
|
||||
no_results: No se han encontrado organizaciones.
|
||||
proposals:
|
||||
hidden_proposals:
|
||||
index:
|
||||
filter: Filtro
|
||||
filters:
|
||||
|
||||
@@ -841,7 +841,7 @@ es-CL:
|
||||
search:
|
||||
title: Buscar Organizaciones
|
||||
no_results: No se han encontrado organizaciones.
|
||||
proposals:
|
||||
hidden_proposals:
|
||||
index:
|
||||
filter: Filtro
|
||||
filters:
|
||||
|
||||
@@ -711,7 +711,7 @@ es-CO:
|
||||
search:
|
||||
title: Buscar Organizaciones
|
||||
no_results: No se han encontrado organizaciones.
|
||||
proposals:
|
||||
hidden_proposals:
|
||||
index:
|
||||
filter: Filtro
|
||||
filters:
|
||||
|
||||
@@ -711,7 +711,7 @@ es-CR:
|
||||
search:
|
||||
title: Buscar Organizaciones
|
||||
no_results: No se han encontrado organizaciones.
|
||||
proposals:
|
||||
hidden_proposals:
|
||||
index:
|
||||
filter: Filtro
|
||||
filters:
|
||||
|
||||
@@ -711,7 +711,7 @@ es-DO:
|
||||
search:
|
||||
title: Buscar Organizaciones
|
||||
no_results: No se han encontrado organizaciones.
|
||||
proposals:
|
||||
hidden_proposals:
|
||||
index:
|
||||
filter: Filtro
|
||||
filters:
|
||||
|
||||
@@ -711,7 +711,7 @@ es-EC:
|
||||
search:
|
||||
title: Buscar Organizaciones
|
||||
no_results: No se han encontrado organizaciones.
|
||||
proposals:
|
||||
hidden_proposals:
|
||||
index:
|
||||
filter: Filtro
|
||||
filters:
|
||||
|
||||
@@ -711,7 +711,7 @@ es-GT:
|
||||
search:
|
||||
title: Buscar Organizaciones
|
||||
no_results: No se han encontrado organizaciones.
|
||||
proposals:
|
||||
hidden_proposals:
|
||||
index:
|
||||
filter: Filtro
|
||||
filters:
|
||||
|
||||
@@ -711,7 +711,7 @@ es-HN:
|
||||
search:
|
||||
title: Buscar Organizaciones
|
||||
no_results: No se han encontrado organizaciones.
|
||||
proposals:
|
||||
hidden_proposals:
|
||||
index:
|
||||
filter: Filtro
|
||||
filters:
|
||||
|
||||
@@ -711,7 +711,7 @@ es-MX:
|
||||
search:
|
||||
title: Buscar Organizaciones
|
||||
no_results: No se han encontrado organizaciones.
|
||||
proposals:
|
||||
hidden_proposals:
|
||||
index:
|
||||
filter: Filtro
|
||||
filters:
|
||||
|
||||
@@ -711,7 +711,7 @@ es-NI:
|
||||
search:
|
||||
title: Buscar Organizaciones
|
||||
no_results: No se han encontrado organizaciones.
|
||||
proposals:
|
||||
hidden_proposals:
|
||||
index:
|
||||
filter: Filtro
|
||||
filters:
|
||||
|
||||
@@ -711,7 +711,7 @@ es-PA:
|
||||
search:
|
||||
title: Buscar Organizaciones
|
||||
no_results: No se han encontrado organizaciones.
|
||||
proposals:
|
||||
hidden_proposals:
|
||||
index:
|
||||
filter: Filtro
|
||||
filters:
|
||||
|
||||
@@ -711,7 +711,7 @@ es-PE:
|
||||
search:
|
||||
title: Buscar Organizaciones
|
||||
no_results: No se han encontrado organizaciones.
|
||||
proposals:
|
||||
hidden_proposals:
|
||||
index:
|
||||
filter: Filtro
|
||||
filters:
|
||||
|
||||
@@ -711,7 +711,7 @@ es-PR:
|
||||
search:
|
||||
title: Buscar Organizaciones
|
||||
no_results: No se han encontrado organizaciones.
|
||||
proposals:
|
||||
hidden_proposals:
|
||||
index:
|
||||
filter: Filtro
|
||||
filters:
|
||||
|
||||
@@ -711,7 +711,7 @@ es-PY:
|
||||
search:
|
||||
title: Buscar Organizaciones
|
||||
no_results: No se han encontrado organizaciones.
|
||||
proposals:
|
||||
hidden_proposals:
|
||||
index:
|
||||
filter: Filtro
|
||||
filters:
|
||||
|
||||
@@ -711,7 +711,7 @@ es-SV:
|
||||
search:
|
||||
title: Buscar Organizaciones
|
||||
no_results: No se han encontrado organizaciones.
|
||||
proposals:
|
||||
hidden_proposals:
|
||||
index:
|
||||
filter: Filtro
|
||||
filters:
|
||||
|
||||
@@ -711,7 +711,7 @@ es-UY:
|
||||
search:
|
||||
title: Buscar Organizaciones
|
||||
no_results: No se han encontrado organizaciones.
|
||||
proposals:
|
||||
hidden_proposals:
|
||||
index:
|
||||
filter: Filtro
|
||||
filters:
|
||||
|
||||
@@ -773,7 +773,7 @@ es-VE:
|
||||
search:
|
||||
title: Buscar Organizaciones
|
||||
no_results: No se han encontrado organizaciones.
|
||||
proposals:
|
||||
hidden_proposals:
|
||||
index:
|
||||
filter: Filtro
|
||||
filters:
|
||||
|
||||
@@ -1031,7 +1031,7 @@ es:
|
||||
search:
|
||||
title: Buscar Organizaciones
|
||||
no_results: No se han encontrado organizaciones.
|
||||
proposals:
|
||||
hidden_proposals:
|
||||
index:
|
||||
filter: Filtro
|
||||
filters:
|
||||
|
||||
@@ -863,7 +863,7 @@ fa:
|
||||
search:
|
||||
title: جستجو سازمان ها
|
||||
no_results: هیچ سازمان یافت نشد
|
||||
proposals:
|
||||
hidden_proposals:
|
||||
index:
|
||||
filter: فیلتر
|
||||
filters:
|
||||
|
||||
@@ -1006,7 +1006,7 @@ fr:
|
||||
search:
|
||||
title: Rechercher une organisation
|
||||
no_results: Aucune organisation trouvée.
|
||||
proposals:
|
||||
hidden_proposals:
|
||||
index:
|
||||
filter: Filtrer
|
||||
filters:
|
||||
|
||||
@@ -1028,7 +1028,7 @@ gl:
|
||||
search:
|
||||
title: Buscar organizacións
|
||||
no_results: Non se atoparon organizacións.
|
||||
proposals:
|
||||
hidden_proposals:
|
||||
index:
|
||||
filter: Filtro
|
||||
filters:
|
||||
|
||||
@@ -228,7 +228,7 @@ he:
|
||||
verify: Verify
|
||||
search:
|
||||
title: Search Organisations
|
||||
proposals:
|
||||
hidden_proposals:
|
||||
index:
|
||||
filter: Filter
|
||||
filters:
|
||||
|
||||
@@ -738,7 +738,7 @@ id:
|
||||
search:
|
||||
title: Cari organisasi
|
||||
no_results: Tidak ada organisasi yang ditemukan.
|
||||
proposals:
|
||||
hidden_proposals:
|
||||
index:
|
||||
filters:
|
||||
with_confirmed_hide: Dikonfirmasi
|
||||
|
||||
@@ -1009,7 +1009,7 @@ it:
|
||||
search:
|
||||
title: Cerca Organizzazioni
|
||||
no_results: Nessuna organizzazione trovata.
|
||||
proposals:
|
||||
hidden_proposals:
|
||||
index:
|
||||
filter: Filtra
|
||||
filters:
|
||||
|
||||
@@ -1010,7 +1010,7 @@ nl:
|
||||
search:
|
||||
title: Zoek Organisaties
|
||||
no_results: Geen organisaties gevonden.
|
||||
proposals:
|
||||
hidden_proposals:
|
||||
index:
|
||||
filter: Filter
|
||||
filters:
|
||||
|
||||
@@ -1014,7 +1014,7 @@ pl:
|
||||
search:
|
||||
title: Szukaj organizacji
|
||||
no_results: Nie znaleziono organizacji.
|
||||
proposals:
|
||||
hidden_proposals:
|
||||
index:
|
||||
filter: Filtr
|
||||
filters:
|
||||
|
||||
@@ -1013,7 +1013,7 @@ pt-BR:
|
||||
search:
|
||||
title: Buscar Organizações
|
||||
no_results: Nenhuma organização encontrada.
|
||||
proposals:
|
||||
hidden_proposals:
|
||||
index:
|
||||
filter: Filtro
|
||||
filters:
|
||||
|
||||
@@ -1013,7 +1013,7 @@ sq:
|
||||
search:
|
||||
title: Kërko Organizatat
|
||||
no_results: Asnjë organizatë nuk u gjet.
|
||||
proposals:
|
||||
hidden_proposals:
|
||||
index:
|
||||
filter: Filtër
|
||||
filters:
|
||||
|
||||
@@ -1008,7 +1008,7 @@ sv:
|
||||
search:
|
||||
title: Sök organisationer
|
||||
no_results: Inga organisationer.
|
||||
proposals:
|
||||
hidden_proposals:
|
||||
index:
|
||||
filter: Filtrera
|
||||
filters:
|
||||
|
||||
@@ -972,7 +972,7 @@ val:
|
||||
search:
|
||||
title: Cercar Organitzacions
|
||||
no_results: No s'han trobat organitzacions.
|
||||
proposals:
|
||||
hidden_proposals:
|
||||
index:
|
||||
filter: Filtre
|
||||
filters:
|
||||
|
||||
@@ -1007,7 +1007,7 @@ zh-CN:
|
||||
search:
|
||||
title: 搜索组织
|
||||
no_results: 未找到任何组织。
|
||||
proposals:
|
||||
hidden_proposals:
|
||||
index:
|
||||
filter: 过滤器
|
||||
filters:
|
||||
|
||||
@@ -1010,7 +1010,7 @@ zh-TW:
|
||||
search:
|
||||
title: 搜尋組織
|
||||
no_results: 未找到任何組織。
|
||||
proposals:
|
||||
hidden_proposals:
|
||||
index:
|
||||
filter: 篩選器
|
||||
filters:
|
||||
|
||||
@@ -29,7 +29,7 @@ namespace :admin do
|
||||
end
|
||||
end
|
||||
|
||||
resources :proposals, only: :index do
|
||||
resources :hidden_proposals, only: :index do
|
||||
member do
|
||||
put :restore
|
||||
put :confirm_hide
|
||||
|
||||
@@ -53,7 +53,7 @@ feature 'Admin activity' do
|
||||
scenario "Shows admin restores" do
|
||||
proposal = create(:proposal, :hidden)
|
||||
|
||||
visit admin_proposals_path
|
||||
visit admin_hidden_proposals_path
|
||||
|
||||
within("#proposal_#{proposal.id}") do
|
||||
click_on "Restore"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
require 'rails_helper'
|
||||
|
||||
feature 'Admin proposals' do
|
||||
feature 'Admin hidden proposals' do
|
||||
|
||||
background do
|
||||
admin = create(:administrator)
|
||||
@@ -12,14 +12,14 @@ feature 'Admin proposals' do
|
||||
admin = create(:administrator)
|
||||
login_as(admin.user)
|
||||
|
||||
expect{ visit admin_proposals_path }.to raise_exception(FeatureFlags::FeatureDisabled)
|
||||
expect{ visit admin_hidden_proposals_path }.to raise_exception(FeatureFlags::FeatureDisabled)
|
||||
|
||||
Setting['feature.proposals'] = true
|
||||
end
|
||||
|
||||
scenario 'List shows all relevant info' do
|
||||
proposal = create(:proposal, :hidden)
|
||||
visit admin_proposals_path
|
||||
visit admin_hidden_proposals_path
|
||||
|
||||
expect(page).to have_content(proposal.title)
|
||||
expect(page).to have_content(proposal.summary)
|
||||
@@ -31,7 +31,7 @@ feature 'Admin proposals' do
|
||||
|
||||
scenario 'Restore' do
|
||||
proposal = create(:proposal, :hidden)
|
||||
visit admin_proposals_path
|
||||
visit admin_hidden_proposals_path
|
||||
|
||||
click_link 'Restore'
|
||||
|
||||
@@ -43,7 +43,7 @@ feature 'Admin proposals' do
|
||||
|
||||
scenario 'Confirm hide' do
|
||||
proposal = create(:proposal, :hidden)
|
||||
visit admin_proposals_path
|
||||
visit admin_hidden_proposals_path
|
||||
|
||||
click_link 'Confirm moderation'
|
||||
|
||||
@@ -55,22 +55,22 @@ feature 'Admin proposals' do
|
||||
end
|
||||
|
||||
scenario "Current filter is properly highlighted" do
|
||||
visit admin_proposals_path
|
||||
visit admin_hidden_proposals_path
|
||||
expect(page).not_to have_link('Pending')
|
||||
expect(page).to have_link('All')
|
||||
expect(page).to have_link('Confirmed')
|
||||
|
||||
visit admin_proposals_path(filter: 'Pending')
|
||||
visit admin_hidden_proposals_path(filter: 'Pending')
|
||||
expect(page).not_to have_link('Pending')
|
||||
expect(page).to have_link('All')
|
||||
expect(page).to have_link('Confirmed')
|
||||
|
||||
visit admin_proposals_path(filter: 'all')
|
||||
visit admin_hidden_proposals_path(filter: 'all')
|
||||
expect(page).to have_link('Pending')
|
||||
expect(page).not_to have_link('All')
|
||||
expect(page).to have_link('Confirmed')
|
||||
|
||||
visit admin_proposals_path(filter: 'with_confirmed_hide')
|
||||
visit admin_hidden_proposals_path(filter: 'with_confirmed_hide')
|
||||
expect(page).to have_link('All')
|
||||
expect(page).to have_link('Pending')
|
||||
expect(page).not_to have_link('Confirmed')
|
||||
@@ -80,15 +80,15 @@ feature 'Admin proposals' do
|
||||
create(:proposal, :hidden, title: "Unconfirmed proposal")
|
||||
create(:proposal, :hidden, :with_confirmed_hide, title: "Confirmed proposal")
|
||||
|
||||
visit admin_proposals_path(filter: 'pending')
|
||||
visit admin_hidden_proposals_path(filter: 'pending')
|
||||
expect(page).to have_content('Unconfirmed proposal')
|
||||
expect(page).not_to have_content('Confirmed proposal')
|
||||
|
||||
visit admin_proposals_path(filter: 'all')
|
||||
visit admin_hidden_proposals_path(filter: 'all')
|
||||
expect(page).to have_content('Unconfirmed proposal')
|
||||
expect(page).to have_content('Confirmed proposal')
|
||||
|
||||
visit admin_proposals_path(filter: 'with_confirmed_hide')
|
||||
visit admin_hidden_proposals_path(filter: 'with_confirmed_hide')
|
||||
expect(page).not_to have_content('Unconfirmed proposal')
|
||||
expect(page).to have_content('Confirmed proposal')
|
||||
end
|
||||
@@ -97,7 +97,7 @@ feature 'Admin proposals' do
|
||||
per_page = Kaminari.config.default_per_page
|
||||
(per_page + 2).times { create(:proposal, :hidden, :with_confirmed_hide) }
|
||||
|
||||
visit admin_proposals_path(filter: 'with_confirmed_hide', page: 2)
|
||||
visit admin_hidden_proposals_path(filter: 'with_confirmed_hide', page: 2)
|
||||
|
||||
click_on('Restore', match: :first, exact: true)
|
||||
|
||||
Reference in New Issue
Block a user