Add_stats_for_Investment_Proyect_#918
This commit is contained in:
@@ -1,7 +1,9 @@
|
|||||||
class Admin::Api::StatsController < Admin::Api::BaseController
|
class Admin::Api::StatsController < Admin::Api::BaseController
|
||||||
|
|
||||||
def show
|
def show
|
||||||
unless params[:events].present? || params[:visits].present?
|
unless params[:events].present? ||
|
||||||
|
params[:visits].present? ||
|
||||||
|
params[:spending_proposals].present?
|
||||||
return render json: {}, status: :bad_request
|
return render json: {}, status: :bad_request
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -18,7 +20,10 @@ class Admin::Api::StatsController < Admin::Api::BaseController
|
|||||||
ds.add "Visits", Visit.group_by_day(:started_at).count
|
ds.add "Visits", Visit.group_by_day(:started_at).count
|
||||||
end
|
end
|
||||||
|
|
||||||
render json: ds.build
|
if params[:spending_proposals].present?
|
||||||
|
ds.add "Spending proposals", SpendingProposal.group_by_day(:created_at).count
|
||||||
end
|
end
|
||||||
|
|
||||||
|
render json: ds.build
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -18,6 +18,6 @@ class Admin::StatsController < Admin::BaseController
|
|||||||
@verified_users = User.with_hidden.level_two_or_three_verified.count
|
@verified_users = User.with_hidden.level_two_or_three_verified.count
|
||||||
@unverified_users = User.with_hidden.unverified.count
|
@unverified_users = User.with_hidden.unverified.count
|
||||||
@users = User.with_hidden.count
|
@users = User.with_hidden.count
|
||||||
|
@spending_proposals = SpendingProposal.count
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -14,4 +14,10 @@ module StatsHelper
|
|||||||
content_tag :div, "", opt
|
content_tag :div, "", opt
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def spending_proposals_chart_tag(opt={})
|
||||||
|
events = events.join(',') if events.is_a? Array
|
||||||
|
opt[:data] ||= {}
|
||||||
|
opt[:data][:graph] = admin_api_stats_path(spending_proposals: true)
|
||||||
|
content_tag :div, "", opt
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -77,6 +77,13 @@
|
|||||||
<span class="number"><%= number_with_delimiter(@user_level_three) %></span>
|
<span class="number"><%= number_with_delimiter(@user_level_three) %></span>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="small-12 medium-3 column">
|
||||||
|
<p class="featured">
|
||||||
|
<%= t "admin.stats.show.summary.spending_proposals" %><br>
|
||||||
|
<span class="number"><%= number_with_delimiter(@spending_proposals) %></span>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="small-12 column">
|
<div class="small-12 column">
|
||||||
@@ -90,6 +97,18 @@
|
|||||||
<%= events_chart_tag event %>
|
<%= events_chart_tag event %>
|
||||||
<% end %>
|
<% end %>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="small-12 column">
|
||||||
|
<h2><%= t "admin.stats.show.spending_proposals_title" %></h2>
|
||||||
|
<%= spending_proposals_chart_tag id: "spending_proposals" %>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="small-12 column">
|
||||||
|
<% @event_types.each do |event, count| %>
|
||||||
|
<h2><%= event.titleize %> (<%= count %>)</h2>
|
||||||
|
<%= events_chart_tag event %>
|
||||||
|
<% end %>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -194,6 +194,7 @@ en:
|
|||||||
debates: Debates
|
debates: Debates
|
||||||
proposal_votes: Proposal votes
|
proposal_votes: Proposal votes
|
||||||
proposals: Proposals
|
proposals: Proposals
|
||||||
|
spending_proposals: Spending Proposals
|
||||||
unverified_users: Unverified users
|
unverified_users: Unverified users
|
||||||
user_level_three: Level three users
|
user_level_three: Level three users
|
||||||
user_level_two: Level two users
|
user_level_two: Level two users
|
||||||
@@ -201,6 +202,7 @@ en:
|
|||||||
verified_users: Verified users
|
verified_users: Verified users
|
||||||
visits: Visits
|
visits: Visits
|
||||||
votes: Total votes
|
votes: Total votes
|
||||||
|
spending_proposals_title: Spending Proposals
|
||||||
visits_title: Visits
|
visits_title: Visits
|
||||||
tags:
|
tags:
|
||||||
create: Create Topic
|
create: Create Topic
|
||||||
|
|||||||
@@ -194,6 +194,7 @@ es:
|
|||||||
debates: Debates
|
debates: Debates
|
||||||
proposal_votes: Votos en propuestas
|
proposal_votes: Votos en propuestas
|
||||||
proposals: Propuestas
|
proposals: Propuestas
|
||||||
|
spending_proposals: Propuestas de inversión
|
||||||
unverified_users: Usuarios sin verificar
|
unverified_users: Usuarios sin verificar
|
||||||
user_level_three: Usuarios de nivel tres
|
user_level_three: Usuarios de nivel tres
|
||||||
user_level_two: Usuarios de nivel dos
|
user_level_two: Usuarios de nivel dos
|
||||||
@@ -201,6 +202,7 @@ es:
|
|||||||
verified_users: Usuarios verificados
|
verified_users: Usuarios verificados
|
||||||
visits: Visitas
|
visits: Visitas
|
||||||
votes: Votos
|
votes: Votos
|
||||||
|
spending_proposals_title: Propuestas de inversión
|
||||||
visits_title: Visitas
|
visits_title: Visitas
|
||||||
tags:
|
tags:
|
||||||
create: Crear Tema
|
create: Crear Tema
|
||||||
|
|||||||
Reference in New Issue
Block a user