Scaffold user and rfc activity history routes

This commit is contained in:
Maximilian Grundke
2018-04-24 10:27:49 +02:00
parent e36c9568d7
commit a2088dcd14
8 changed files with 20 additions and 13 deletions

View File

@ -1,7 +1,8 @@
class StatisticsController < ApplicationController class StatisticsController < ApplicationController
include StatisticsHelper include StatisticsHelper
before_action :authorize!, only: [:show, :graphs, :user_activity, :rfc_activity] before_action :authorize!, only: [:show, :graphs, :user_activity, :user_activity_history, :rfc_activity,
:rfc_activity_history]
def policy_class def policy_class
StatisticsPolicy StatisticsPolicy
@ -23,12 +24,18 @@ class StatisticsController < ApplicationController
end end
end end
def user_activity_history
end
def rfc_activity def rfc_activity
respond_to do |format| respond_to do |format|
format.json { render(json: rfc_activity_live_data) } format.json { render(json: rfc_activity_live_data) }
end end
end end
def rfc_activity_history
end
def authorize! def authorize!
authorize self authorize self
end end

View File

@ -1,15 +1,7 @@
class StatisticsPolicy < AdminOnlyPolicy class StatisticsPolicy < AdminOnlyPolicy
def graphs? [:graphs?, :user_activity?, :user_activity_history?, :rfc_activity?, :rfc_activity_history?].each do |action|
admin? define_method(action) { admin? }
end
def user_activity?
admin?
end
def rfc_activity?
admin?
end end
end end

View File

@ -5,13 +5,13 @@
.group .group
.title .title
h1 = t('.user_activity') h1 = t('.user_activity')
a href='#' = t('.history') a href=statistics_graphs_user_activity_history_path = t('.history')
.spinner .spinner
.graph#user-activity .graph#user-activity
.group .group
.title .title
h1 = t('.rfc_activity') h1 = t('.rfc_activity')
a href='#' = t('.history') a href=statistics_graphs_rfc_activity_history_path = t('.history')
.spinner .spinner
.graph#rfc-activity .graph#rfc-activity

View File

@ -0,0 +1 @@

View File

@ -0,0 +1 @@

View File

@ -222,6 +222,8 @@ de:
statistics: statistics:
show: "Statistiken" show: "Statistiken"
graphs: "Visualisierungen" graphs: "Visualisierungen"
user_activity_history: Nutzeraktivitätshistorie
rfc_activity_history: Kommentaranfragenhistorie
consumers: consumers:
show: show:
link: Konsument link: Konsument

View File

@ -222,6 +222,8 @@ en:
statistics: statistics:
show: "Statistics" show: "Statistics"
graphs: "Graphs" graphs: "Graphs"
user_activity_history: User Activity History
rfc_activity_history: RfC Activity History
consumers: consumers:
show: show:
link: Consumer link: Consumer

View File

@ -45,7 +45,9 @@ Rails.application.routes.draw do
get 'statistics/', to: 'statistics#show' get 'statistics/', to: 'statistics#show'
get 'statistics/graphs', to: 'statistics#graphs' get 'statistics/graphs', to: 'statistics#graphs'
get 'statistics/graphs/user-activity', to: 'statistics#user_activity' get 'statistics/graphs/user-activity', to: 'statistics#user_activity'
get 'statistics/graphs/user-activity-history', to: 'statistics#user_activity_history'
get 'statistics/graphs/rfc-activity', to: 'statistics#rfc_activity' get 'statistics/graphs/rfc-activity', to: 'statistics#rfc_activity'
get 'statistics/graphs/rfc-activity-history', to: 'statistics#rfc_activity_history'
concern :statistics do concern :statistics do
member do member do