Class: Workarea::Admin::DashboardsController
Instance Method Summary
collapse
#current_user, #find_sort, #wrap_in_view_model, wrap_in_view_model
Methods included from Publishing
#allow_publishing!, #allow_publishing?, #set_publishing_options
Methods included from Visiting
#most_visited
Instance Method Details
#catalog ⇒ Object
16
17
18
|
# File 'app/controllers/workarea/admin/dashboards_controller.rb', line 16
def catalog
@dashboard = Admin::Dashboards::CatalogViewModel.wrap(nil, view_model_options)
end
|
#marketing ⇒ Object
28
29
30
|
# File 'app/controllers/workarea/admin/dashboards_controller.rb', line 28
def marketing
@dashboard = Admin::Dashboards::MarketingViewModel.wrap(nil, view_model_options)
end
|
#orders ⇒ Object
20
21
22
|
# File 'app/controllers/workarea/admin/dashboards_controller.rb', line 20
def orders
@dashboard = Admin::Dashboards::OrdersViewModel.wrap(nil, view_model_options)
end
|
#people ⇒ Object
24
25
26
|
# File 'app/controllers/workarea/admin/dashboards_controller.rb', line 24
def people
@dashboard = Admin::Dashboards::PeopleViewModel.wrap(nil, view_model_options)
end
|
#reports ⇒ Object
32
33
34
|
# File 'app/controllers/workarea/admin/dashboards_controller.rb', line 32
def reports
@dashboard = Admin::Dashboards::ReportsViewModel.wrap(nil, view_model_options)
end
|
#required_permissions ⇒ Object
Override to provide permissions per-dashboard
47
48
49
|
# File 'app/controllers/workarea/admin/dashboards_controller.rb', line 47
def required_permissions
params[:action] unless params[:action] == 'index'
end
|
#search ⇒ Object
12
13
14
|
# File 'app/controllers/workarea/admin/dashboards_controller.rb', line 12
def search
@dashboard = Admin::Dashboards::SearchViewModel.wrap(nil, view_model_options)
end
|
#settings ⇒ Object
36
37
38
39
40
41
42
43
44
|
# File 'app/controllers/workarea/admin/dashboards_controller.rb', line 36
def settings
configuration = Workarea.config.merge(
time_zone: Rails.application.config.time_zone
)
@settings = configuration.reject do |key, _value|
Workarea.config.hide_from_settings.include?(key)
end
end
|
#store ⇒ Object
8
9
10
|
# File 'app/controllers/workarea/admin/dashboards_controller.rb', line 8
def store
@dashboard = Admin::Dashboards::StoreViewModel.wrap(nil, view_model_options)
end
|