Re-use view for user activity

This commit is contained in:
Maximilian Grundke
2018-04-25 14:12:43 +02:00
parent a0d46d223c
commit 96ebd392b3
5 changed files with 17 additions and 12 deletions

View File

@ -25,6 +25,10 @@ class StatisticsController < ApplicationController
end end
def user_activity_history def user_activity_history
respond_to do |format|
format.html { render('activity_history', locals: {resource: :user}) }
format.json { render_ranged_data :ranged_user_data}
end
end end
def rfc_activity def rfc_activity
@ -35,16 +39,18 @@ class StatisticsController < ApplicationController
def rfc_activity_history def rfc_activity_history
respond_to do |format| respond_to do |format|
format.html { render 'rfc_activity_history' } format.html { render('activity_history', locals: {resource: :rfc}) }
format.json do format.json { render_ranged_data :ranged_rfc_data }
interval = params[:interval].to_s.empty? ? 'year' : params[:interval]
from = DateTime.strptime(params[:from], '%Y-%m-%d') rescue DateTime.new(0)
to = DateTime.strptime(params[:to], '%Y-%m-%d') rescue DateTime.now
render(json: ranged_rfc_data(interval, from, to))
end
end end
end end
def render_ranged_data(data_source)
interval = params[:interval].to_s.empty? ? 'year' : params[:interval]
from = DateTime.strptime(params[:from], '%Y-%m-%d') rescue DateTime.new(0)
to = DateTime.strptime(params[:to], '%Y-%m-%d') rescue DateTime.now
render(json: self.send(data_source, interval, from, to))
end
def authorize! def authorize!
authorize self authorize self
end end

View File

@ -4,9 +4,9 @@
.group .group
.title .title
h1 = t('statistics.graphs.rfc_activity') h1 = t("statistics.graphs.#{resource}_activity")
.spinner .spinner
.graph#rfc-activity-history .graph id="#{resource}-activity-history"
form form
.form-group .form-group
label for="from-date" = t('.from') label for="from-date" = t('.from')

View File

@ -765,7 +765,7 @@ de:
user_activity: "Nutzeraktivität" user_activity: "Nutzeraktivität"
rfc_activity: "Kommentaranfragenaktivität" rfc_activity: "Kommentaranfragenaktivität"
history: "Historie" history: "Historie"
rfc_activity_history: activity_history:
from: "Von" from: "Von"
to: "Bis" to: "Bis"
interval: "Intervall" interval: "Intervall"

View File

@ -765,7 +765,7 @@ en:
user_activity: "User Activity" user_activity: "User Activity"
rfc_activity: "RfC Activity" rfc_activity: "RfC Activity"
history: "History" history: "History"
rfc_activity_history: activity_history:
from: "From" from: "From"
to: "To" to: "To"
interval: "Interval" interval: "Interval"