Retrospring/app/views/modal/privileges/_item.haml

14 lines
642 B
Plaintext
Raw Normal View History

2020-05-10 03:53:30 -07:00
:ruby
description ||= ''
role_mapping = { admin: 'administrator' }
requires_role = %w[admin moderator].include?(privilege)
checked = requires_role ? user.has_role?(role_mapping.fetch(privilege, privilege).to_sym) : user.public_send("#{privilege}?")
%li.list-group-item{ id: "privilege-#{privilege}" }
2015-02-03 08:13:50 -08:00
.media
.pull-left
2020-05-10 13:27:39 -07:00
%input{ type: :checkbox, name: 'check-your-privileges', data: { type: privilege, user: user.screen_name }, checked: checked, autocomplete: :off }
2015-02-03 08:13:50 -08:00
.media-body
.list-group-item-heading= privilege.capitalize
- unless description.blank?
2015-04-19 13:38:10 -07:00
.list-group-item-text.text-muted= description