module NavHelper def nav_menu_collapsed? cookies[:collapsed_nav] == 'true' end def nav_sidebar_class if nav_menu_collapsed? "sidebar-collapsed" else "sidebar-expanded" end end def page_sidebar_class if nav_menu_collapsed? "page-sidebar-collapsed" else "page-sidebar-expanded" end end def page_gutter_class if current_path?('merge_requests#show') || current_path?('merge_requests#diffs') || current_path?('merge_requests#commits') || current_path?('merge_requests#builds') || current_path?('issues#show') if cookies[:collapsed_gutter] == 'true' "page-gutter right-sidebar-collapsed" else "page-gutter right-sidebar-expanded" end elsif current_path?('builds#show') "page-gutter build-sidebar right-sidebar-expanded" end end def nav_header_class class_name = if nav_menu_collapsed? "header-collapsed" else "header-expanded" end class_name += " with-horizontal-nav" if defined?(nav) && nav class_name end def layout_nav_class "page-with-layout-nav" if defined?(nav) && nav end def nav_control_class "nav-control" if current_user end end