Merge pull request #3577 from consul/proposal-show
Extract partial with mobile sticky content
This commit is contained in:
43
app/views/proposals/_support_status.html.erb
Normal file
43
app/views/proposals/_support_status.html.erb
Normal file
@@ -0,0 +1,43 @@
|
||||
<% if proposal.selected? %>
|
||||
<div class="callout success">
|
||||
<strong><%= t("proposals.proposal.selected") %></strong>
|
||||
</div>
|
||||
<% else %>
|
||||
<div id="proposal_sticky" data-sticky-container>
|
||||
<div class="sticky fixed-mobile-content"
|
||||
data-sticky
|
||||
data-stick-to="bottom"
|
||||
data-sticky-on="small"
|
||||
data-top-anchor="0"
|
||||
data-btm-anchor="sticky_stop"
|
||||
data-check-every="0">
|
||||
<div class="fixed-mobile-content">
|
||||
<div class="sidebar-divider"></div>
|
||||
<h2><%= t("votes.supports") %></h2>
|
||||
|
||||
<div id="<%= dom_id(proposal) %>_votes">
|
||||
<% if proposal.draft? %>
|
||||
<div class="callout primary">
|
||||
<p class="text-center small"><strong><%= t("proposals.show.draft") %></strong></p>
|
||||
</div>
|
||||
<% elsif proposal.successful? %>
|
||||
<div class="supports text-center">
|
||||
<%= render "supports", proposal: proposal %>
|
||||
</div>
|
||||
<% elsif proposal.archived? %>
|
||||
<div class="padding text-center">
|
||||
<p>
|
||||
<strong><%= t("proposals.proposal.supports", count: proposal.total_votes) %></strong>
|
||||
</p>
|
||||
<p><%= t("proposals.proposal.archived") %></p>
|
||||
</div>
|
||||
<% else %>
|
||||
<%= render "votes", { proposal: proposal, vote_url: vote_proposal_path(proposal, value: "yes") } %>
|
||||
<% end %>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="sticky_stop"></div>
|
||||
<% end %>
|
||||
@@ -2,7 +2,7 @@
|
||||
<% provide :title do %><%= @proposal.title %><% end %>
|
||||
<% content_for :meta_description do %><%= @proposal.summary %><% end %>
|
||||
<% provide :social_media_meta_tags do %>
|
||||
<%= render "shared/social_media_meta_tags",
|
||||
<%= render "shared/social_media_meta_tags",
|
||||
social_url: proposal_url(@proposal),
|
||||
social_title: @proposal.title,
|
||||
social_description: @proposal.summary,
|
||||
@@ -62,50 +62,7 @@
|
||||
</div>
|
||||
<% end %>
|
||||
|
||||
<% if @proposal.selected? %>
|
||||
<div class="callout success">
|
||||
<strong><%= t("proposals.proposal.selected") %></strong>
|
||||
</div>
|
||||
<% else %>
|
||||
<div id="proposal_sticky" data-sticky-container>
|
||||
<div class="sticky fixed-mobile-content"
|
||||
data-sticky
|
||||
data-stick-to="bottom"
|
||||
data-sticky-on="small"
|
||||
data-top-anchor="0"
|
||||
data-btm-anchor="sticky_stop"
|
||||
data-check-every="0">
|
||||
<div class="fixed-mobile-content">
|
||||
<div class="sidebar-divider"></div>
|
||||
<h2><%= t("votes.supports") %></h2>
|
||||
|
||||
<div id="<%= dom_id(@proposal) %>_votes">
|
||||
<% if @proposal.draft? %>
|
||||
<div class="callout primary">
|
||||
<p class=text-center><strong><%= t(".draft") %></strong></p>
|
||||
</div>
|
||||
<% elsif @proposal.successful? %>
|
||||
<div class="supports text-center">
|
||||
<%= render "supports", proposal: @proposal %>
|
||||
</div>
|
||||
<% elsif @proposal.archived? %>
|
||||
<div class="padding text-center">
|
||||
<p>
|
||||
<strong><%= t("proposals.proposal.supports", count: @proposal.total_votes) %></strong>
|
||||
</p>
|
||||
<p><%= t("proposals.proposal.archived") %></p>
|
||||
</div>
|
||||
<% else %>
|
||||
<%= render "votes",
|
||||
{ proposal: @proposal, vote_url: vote_proposal_path(@proposal, value: "yes") } %>
|
||||
<% end %>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="sticky_stop"></div>
|
||||
<% end %>
|
||||
<%= render "proposals/support_status", proposal: @proposal %>
|
||||
|
||||
<%= render "proposals/social_share", proposal: @proposal, share_title: t("proposals.show.share") %>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user