Module: Tomify::Concerns::Default::EnvHelper
- Included in:
- Tomify::Concerns::Default
- Defined in:
- app/controllers/tomify/concerns/default/env_helper.rb
Instance Method Summary collapse
Instance Method Details
#admin_pages ⇒ Object
14 15 16 17 18 19 20 21 22 |
# File 'app/controllers/tomify/concerns/default/env_helper.rb', line 14 def admin_pages [ { name: "App", path: "admin/settings" }, { name: "Pages", path: "admin/pages" }, { name: "Sidebars", path: "admin/sidebars" }, { name: "Uploads", path: "admin/uploads" }, { name: "Users", path: "admin/users" } ] end |
#js_env ⇒ Object
2 3 4 5 6 7 8 9 10 11 12 |
# File 'app/controllers/tomify/concerns/default/env_helper.rb', line 2 def js_env { messages: flash.collect { |key, value| { type: key, text: value }}, navbar: { admin: admin_pages, public: public_pages }, settings: public_settings, user: current_user } end |
#public_pages ⇒ Object
24 25 26 27 28 29 |
# File 'app/controllers/tomify/concerns/default/env_helper.rb', line 24 def public_pages Tomify.models.page.where(parent_id: nil).as_json( only: [:active, :name, :path, :root], include: [children: { only: [:active, :name, :path] }] ) end |
#public_settings ⇒ Object
31 32 33 |
# File 'app/controllers/tomify/concerns/default/env_helper.rb', line 31 def public_settings Tomify.models.setting.public.as_json(only: [:name, :value]) end |