Sha256: 50f24dbedf3293f9643e834e7c910757d410bc2a89dc6dd873ea59c60ef4e5aa

Contents?: true

Size: 527 Bytes

Versions: 9

Compression:

Stored size: 527 Bytes

Contents

card_accessor :members

def disabled?
  Auth.current&.fetch(:disabled_roles)&.item_ids&.include? id
end

format :html do
  view :link_with_checkbox, cache: :never do
    role_checkbox
  end

  def role_checkbox
    name = card.disabled? ? "add_item" : "drop_item"
    subformat(Auth.current.field(:disabled_roles)).card_form :update do
      [check_box_tag(name, card.id, !card.disabled?, class: "_edit-item"),
       render_link]
    end
  end

  def related_by_content_items
    super.unshift ["members", :members]
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
card-mod-account-0.16.0 set/type/role.rb
card-mod-account-0.15.6 set/type/role.rb
card-mod-account-0.15.5 set/type/role.rb
card-mod-account-0.15.4 set/type/role.rb
card-mod-account-0.15.3 set/type/role.rb
card-mod-account-0.15.2.pre1 set/type/role.rb
card-mod-account-0.15.1.1 set/type/role.rb
card-mod-account-0.15.1 set/type/role.rb
card-mod-account-0.15.0 set/type/role.rb