Added totals counter

Added totals counter to dashboard header
This commit is contained in:
Juan Salvador Pérez García
2018-06-28 08:58:11 +02:00
parent 64cf7c1257
commit cc3802746b
5 changed files with 85 additions and 0 deletions

View File

@@ -106,6 +106,56 @@
} }
} }
.proposal-totals {
padding: 0;
.column {
padding: 1.5rem;
}
.column:first-child {
border-right: 1px solid lightgray;
display: flex;
align-items: stretch;
justify-content: center;
}
.counter {
flex-grow: 1;
padding-left: 10pt;
padding-right: 10pt;
.counter-value {
font-size: 1.2rem;
font-weight: bold;
text-align: center;
}
.counter-label {
color: #c5c5c5;
font-weight: bold;
text-align: center;
}
}
.counter:first-child {
padding-left: 0;
.counter-value {
color: #ffac38;
}
.counter-label {
color: #ffac38;
}
}
.counter:not(:last-child) {
border-right: 1px solid lightgray;
}
}
.proposal-title { .proposal-title {
display: flex; display: flex;
align-items: flex-start; align-items: flex-start;

View File

@@ -0,0 +1,26 @@
<div class="callout proposal-totals">
<div class="row">
<div class="column large-4">
<div class="counter">
<div class="counter-value"><%= proposal.votes_for.size %></div>
<div class="counter-label"><%= t('.supports') %></div>
</div>
<div class="counter">
<div class="counter-value">
<%= ProposalDashboardAction.active.resources.active_for(proposal).count %>
/
<%= ProposalDashboardAction.active.resources.count %>
</div>
<div class="counter-label"><%= t('.active_resources') %></div>
</div>
<div class="counter">
<div class="counter-value">0</div>
<div class="counter-label"><%= t('.community') %></div>
</div>
</div>
<div class="column large-8">
</div>
</div>
</div>

View File

@@ -57,6 +57,7 @@
</div> </div>
<div class="admin-content small-12 medium-9 column" data-equalizer-watch> <div class="admin-content small-12 medium-9 column" data-equalizer-watch>
<%= render partial: 'layouts/flash' %> <%= render partial: 'layouts/flash' %>
<%= render partial: 'layouts/dashboard/proposal_totals' %>
<%= render partial: 'layouts/dashboard/proposal_header' %> <%= render partial: 'layouts/dashboard/proposal_header' %>
<%= yield %> <%= yield %>
</div> </div>

View File

@@ -207,6 +207,10 @@ en:
published: Published published: Published
draft: Draft draft: Draft
retired: Retired retired: Retired
proposal_totals:
supports: Supports
active_resources: Active resources
community: Community
footer: footer:
accessibility: Accessibility accessibility: Accessibility
conditions: Terms and conditions of use conditions: Terms and conditions of use

View File

@@ -207,6 +207,10 @@ es:
published: Publicada published: Publicada
draft: Borrador draft: Borrador
retired: Retirada retired: Retirada
proposal_totals:
supports: Apoyos
active_resources: Recursos activos
community: Comunidad
footer: footer:
accessibility: Accesibilidad accessibility: Accesibilidad
conditions: Condiciones de uso conditions: Condiciones de uso