Sha256: 596fba9b29e865a401e237de84d8acbcb0f27ba6fd390a142f40265c1793fad5
Contents?: true
Size: 971 Bytes
Versions: 3
Compression:
Stored size: 971 Bytes
Contents
- # This switcher allows for global officers and above to simulate - # how the page would look like for regular users and lesser - # roles. - role = Role.of(current_user).for(@navable) - if (@navable && role.officer?) or role.global_officer? - active_or_not = (params[:preview_as].present? && (params[:preview_as] != role.to_s)) ? 'active' : '' %li{class: "backendBarItem dropdown #{active_or_not}"} - current_view = params[:preview_as] || role.to_s = link_to(params.merge({preview_as: role.to_s}), class: 'dropdown-toggle', data: {toggle: 'dropdown'}) do = t current_view %b.caret - unless params[:preview_not_possible] %ul.dropdown-menu %li.nav-header = t :preview_as - for preview_role in role.allowed_preview_roles - active_or_not = (preview_role == current_view) ? 'active' : '' %li{class: active_or_not} = link_to t(preview_role), params.merge({preview_as: preview_role})
Version data entries
3 entries across 3 versions & 1 rubygems