Change links for proposals lists

Changed applied:

- Remove Archived proposals from tab and add a link under Proposals
  lists
- Remove Popular proposals link from custom section and add it to the
  Proposals lists
- Remove Retired proposals link from custom section and add it to the
  Proposals lists
- Remove Selected proposals link from custom section and add it to the
  Proposals lists
This commit is contained in:
Julian Herrero
2019-04-16 17:55:58 +02:00
parent 28835a29ef
commit b68a872298
9 changed files with 37 additions and 25 deletions

View File

@@ -53,6 +53,7 @@ class ProposalsController < ApplicationController
load_retired
load_selected
load_featured
remove_archived_from_order_links
end
def vote
@@ -156,6 +157,10 @@ class ProposalsController < ApplicationController
end
end
def remove_archived_from_order_links
@valid_orders.delete("archival_date")
end
def set_view
@view = (params[:view] == "minimal") ? "minimal" : "default"
end

View File

@@ -1,6 +0,0 @@
<div class="sidebar-divider"></div>
<h2 class="sidebar-title"><%= t("proposals.index.top") %></h2>
<p>
<%= link_to t("proposals.index.top_link_proposals"), summary_proposals_path, class: "small" %><br>
</p>

View File

@@ -0,0 +1,20 @@
<div class="sidebar-divider"></div>
<h2 class="sidebar-title"><%= t("proposals.index.proposals_lists") %></h2>
<p>
<%= link_to t("proposals.index.top_link_proposals"),
summary_proposals_path,
class: "small" %>
<br>
<%= link_to t("proposals.index.archived_proposals"),
proposals_path(order: "archival_date"),
class: "small" %>
<br>
<%= link_to t("proposals.index.retired_proposals_link"),
proposals_path(retired: "all"),
class: "small" %>
<br>
<%= link_to t("proposals.index.selected_proposals"),
proposals_path(selected: "all"),
class: "small" %>
</p>

View File

@@ -1,9 +1,7 @@
<% if params[:retired].present? %>
<div class="sidebar-divider"></div>
<h2 class="sidebar-title"><%= t("proposals.index.retired_proposals") %></h2>
<% if params[:retired].blank? %>
<p><%= link_to t("proposals.index.retired_proposals_link"), proposals_path(retired: "all"), class: "small" %></p>
<% else %>
<div class="sidebar-links">
<%= link_to t("proposals.index.retired_links.all"), proposals_path(retired: "all") %>
<% Proposal::RETIRE_OPTIONS.each do |option| %>

View File

@@ -1,8 +0,0 @@
<% if params[:selected].blank? %>
<div class="sidebar-divider"></div>
<h2 class="sidebar-title"><%= t("proposals.index.selected_proposals") %></h2>
<p>
<%= link_to t("proposals.index.selected_proposals"), proposals_path(selected: "all"), class: "small" %>
</p>
<% end %>

View File

@@ -126,10 +126,9 @@
<%= render "categories" %>
<%= render "shared/tag_cloud", taggable: "proposal" %>
<%= render "geozones" %>
<%= render "popular" %>
<% end %>
<%= render "retired" %>
<%= render "selected" %>
<%= render "proposals_lists" %>
</aside>
</div>

View File

@@ -377,6 +377,8 @@ en:
retired_proposals: Retired proposals
retired_proposals_link: "Proposals retired by the author"
selected_proposals: Selected proposals
archived_proposals: Archived proposals
proposals_lists: Proposals lists
retired_links:
all: All
duplicated: Duplicated

View File

@@ -377,6 +377,8 @@ es:
retired_proposals: Propuestas retiradas
retired_proposals_link: "Propuestas retiradas por sus autores"
selected_proposals: Propuestas seleccionadas
archived_proposals: Propuestas archivadas
proposals_lists: Listas de propuestas
retired_links:
all: Todas
duplicated: Duplicadas

View File

@@ -852,12 +852,12 @@ feature "Proposals" do
feature "Archived proposals" do
scenario "show on archived tab" do
scenario "show on proposals list" do
create_featured_proposals
archived_proposals = create_archived_proposals
visit proposals_path
click_link "archived"
click_link "Archived proposals"
within("#proposals-list") do
archived_proposals.each do |proposal|
@@ -925,7 +925,7 @@ feature "Proposals" do
expect(page).not_to have_content(archived_proposal.title)
end
click_link "archived"
click_link "Archived proposals"
within("#featured-proposals") do
expect(page).to have_content(featured_proposal.title)
@@ -943,7 +943,7 @@ feature "Proposals" do
create(:proposal, :archived, title: "Some votes").update_column(:confidence_score, 25)
visit proposals_path
click_link "archived"
click_link "Archived proposals"
within("#proposals-list") do
expect(all(".proposal")[0].text).to match "Most voted"