Class: DashboardController
Instance Method Summary
collapse
#add_breadcrumb, #after_sign_in_path_for, #breadcrumbs, #new_session_path, #render_not_found, #require_admin_user
Instance Method Details
#dash_admin ⇒ Object
31
32
33
34
35
|
# File 'app/controllers/dashboard_controller.rb', line 31
def dash_admin
if params.key?("dashtab")
session[:dashtab] = params[:dashtab]
end
end
|
#dash_project ⇒ Object
25
26
27
28
29
|
# File 'app/controllers/dashboard_controller.rb', line 25
def dash_project
if params.key?("dashtab")
session[:dashtab] = params[:dashtab]
end
end
|
#emulate ⇒ Object
14
15
16
17
18
19
20
21
22
23
|
# File 'app/controllers/dashboard_controller.rb', line 14
def emulate
return if Rails.env.production?
absolute_user = User.find(current_user.id)
return unless absolute_user.trainer?
if params.key?("emulation_menu")
session[:emulation_role] = params[:emulation_menu]
end
end
|
#index ⇒ Object
5
6
7
8
9
10
11
12
|
# File 'app/controllers/dashboard_controller.rb', line 5
def index
@presenter = DashboardPresenter.new(current_user: current_user)
session[:dashtab] ||= "project" @dash_session = session[:dashtab]
@session_id = current_user.mediaflux_session
@emulation_role = session[:emulation_role] || "Not Emulating"
end
|