Scaffold user and rfc activity history routes
This commit is contained in:
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
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:
|
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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
Reference in New Issue
Block a user