Module: MaquinaComponents::SidebarHelper
- Defined in:
- app/helpers/maquina_components/sidebar_helper.rb
Instance Method Summary collapse
-
#sidebar_closed?(cookie_name = "sidebar_state") ⇒ Boolean
Check if sidebar is currently closed.
-
#sidebar_open?(cookie_name = "sidebar_state") ⇒ Boolean
Check if sidebar is currently open.
-
#sidebar_state(cookie_name = "sidebar_state") ⇒ String
Get sidebar state from cookie.
Instance Method Details
#sidebar_closed?(cookie_name = "sidebar_state") ⇒ Boolean
Check if sidebar is currently closed
59 60 61 |
# File 'app/helpers/maquina_components/sidebar_helper.rb', line 59 def ( = "sidebar_state") () == :collapsed end |
#sidebar_open?(cookie_name = "sidebar_state") ⇒ Boolean
Check if sidebar is currently open
45 46 47 |
# File 'app/helpers/maquina_components/sidebar_helper.rb', line 45 def ( = "sidebar_state") () == :expanded end |
#sidebar_state(cookie_name = "sidebar_state") ⇒ String
Get sidebar state from cookie
Reads the sidebar state cookie and returns a String. Use this to set the state value in the sidebar to ensure server-rendered state matches client state.
24 25 26 27 28 29 30 31 32 33 |
# File 'app/helpers/maquina_components/sidebar_helper.rb', line 24 def ( = "sidebar_state") # Read cookie value = [] # Default to expanded when no cookie exists return :expanded if .nil? # Return expanded if cookie says "true", otherwise collapsed ( == "true") ? :expanded : :collapsed end |