Class: Lanes::Access::Extension
Instance Attribute Summary
#context
Instance Method Summary
collapse
#add_to_load_path, #apply_configuration, components, #each_static_asset, inherited, #initialize, #load_after, #load_before, #on_boot, #route, #standard_client_path, #static_paths
Instance Method Details
#client_bootstrap_data(view) ⇒ Object
34
35
36
37
38
39
40
|
# File 'lib/lanes/access/extension.rb', line 34
def client_bootstrap_data(view)
data = { roles: roles_for_client }
if (user_id = view.session['user_id']) && (user = Lanes::User.where( id: user_id ).first)
data.merge!(user.workspace_data)
end
data
end
|
#client_namespace ⇒ Object
21
22
23
|
# File 'lib/lanes/access/extension.rb', line 21
def client_namespace
'Access'
end
|
#client_paths ⇒ Object
25
26
27
|
# File 'lib/lanes/access/extension.rb', line 25
def client_paths
[]
end
|
#javascript_include ⇒ Object
17
18
19
|
# File 'lib/lanes/access/extension.rb', line 17
def javascript_include
'lanes/access'
end
|
#roles_for_client ⇒ Object
29
30
31
32
33
|
# File 'lib/lanes/access/extension.rb', line 29
def roles_for_client
Lanes::Access::Role.all_available.map do |role|
{ id: role.to_s.demodulize.underscore, name: role.to_s.demodulize }
end
end
|
#stylesheet_include ⇒ Object
13
14
15
|
# File 'lib/lanes/access/extension.rb', line 13
def stylesheet_include
'lanes/access/styles'
end
|