Scaffold user and rfc activity history routes
This commit is contained in:
@ -1,7 +1,8 @@
|
||||
class StatisticsController < ApplicationController
|
||||
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
|
||||
StatisticsPolicy
|
||||
@ -23,12 +24,18 @@ class StatisticsController < ApplicationController
|
||||
end
|
||||
end
|
||||
|
||||
def user_activity_history
|
||||
end
|
||||
|
||||
def rfc_activity
|
||||
respond_to do |format|
|
||||
format.json { render(json: rfc_activity_live_data) }
|
||||
end
|
||||
end
|
||||
|
||||
def rfc_activity_history
|
||||
end
|
||||
|
||||
def authorize!
|
||||
authorize self
|
||||
end
|
||||
|
@ -1,15 +1,7 @@
|
||||
class StatisticsPolicy < AdminOnlyPolicy
|
||||
|
||||
def graphs?
|
||||
admin?
|
||||
end
|
||||
|
||||
def user_activity?
|
||||
admin?
|
||||
end
|
||||
|
||||
def rfc_activity?
|
||||
admin?
|
||||
[:graphs?, :user_activity?, :user_activity_history?, :rfc_activity?, :rfc_activity_history?].each do |action|
|
||||
define_method(action) { admin? }
|
||||
end
|
||||
|
||||
end
|
||||
|
@ -5,13 +5,13 @@
|
||||
.group
|
||||
.title
|
||||
h1 = t('.user_activity')
|
||||
a href='#' = t('.history')
|
||||
a href=statistics_graphs_user_activity_history_path = t('.history')
|
||||
.spinner
|
||||
.graph#user-activity
|
||||
|
||||
.group
|
||||
.title
|
||||
h1 = t('.rfc_activity')
|
||||
a href='#' = t('.history')
|
||||
a href=statistics_graphs_rfc_activity_history_path = t('.history')
|
||||
.spinner
|
||||
.graph#rfc-activity
|
||||
|
1
app/views/statistics/rfc_activity_history.html.slim
Normal file
1
app/views/statistics/rfc_activity_history.html.slim
Normal file
@ -0,0 +1 @@
|
||||
|
1
app/views/statistics/user_activity_history.html.slim
Normal file
1
app/views/statistics/user_activity_history.html.slim
Normal file
@ -0,0 +1 @@
|
||||
|
@ -222,6 +222,8 @@ de:
|
||||
statistics:
|
||||
show: "Statistiken"
|
||||
graphs: "Visualisierungen"
|
||||
user_activity_history: Nutzeraktivitätshistorie
|
||||
rfc_activity_history: Kommentaranfragenhistorie
|
||||
consumers:
|
||||
show:
|
||||
link: Konsument
|
||||
|
@ -222,6 +222,8 @@ en:
|
||||
statistics:
|
||||
show: "Statistics"
|
||||
graphs: "Graphs"
|
||||
user_activity_history: User Activity History
|
||||
rfc_activity_history: RfC Activity History
|
||||
consumers:
|
||||
show:
|
||||
link: Consumer
|
||||
|
@ -45,7 +45,9 @@ Rails.application.routes.draw do
|
||||
get 'statistics/', to: 'statistics#show'
|
||||
get 'statistics/graphs', to: 'statistics#graphs'
|
||||
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-history', to: 'statistics#rfc_activity_history'
|
||||
|
||||
concern :statistics do
|
||||
member do
|
||||
|
Reference in New Issue
Block a user