Sha256: f1e2979a22d79d896977b0da544f5f874abda7b3929f16da36089cac63253dbd

Contents?: true

Size: 512 Bytes

Versions: 23

Compression:

Stored size: 512 Bytes

Contents

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, new: {})).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

23 entries across 23 versions & 2 rubygems

Version Path
card-mod-account-0.14.2 set/type/role.rb
card-mod-account-0.14.1 set/type/role.rb
card-mod-account-0.14.0 set/type/role.rb
card-mod-account-0.13.4 set/type/role.rb
card-mod-account-0.13.3 set/type/role.rb
card-mod-account-0.13.2 set/type/role.rb
card-mod-account-0.13.1 set/type/role.rb
card-mod-account-0.13.0 set/type/role.rb
card-mod-account-0.11.7 set/type/role.rb
card-mod-account-0.12.0 set/type/role.rb
card-mod-account-0.11.6 set/type/role.rb
card-mod-account-0.11.5 set/type/role.rb
card-mod-account-0.11.4 set/type/role.rb
card-mod-account-0.11.3 set/type/role.rb
card-mod-account-0.11.2 set/type/role.rb
card-mod-account-0.11.1 set/type/role.rb
card-mod-account-0.11.0 set/type/role.rb
card-1.100.0 mod/account/set/type/role.rb
card-1.99.6 mod/account/set/type/role.rb
card-1.99.5 mod/account/set/type/role.rb