Sha256: 3102e6d65772cec0cec7e31499b94853f59002952e6683751add9caab1f718ca
Contents?: true
Size: 1013 Bytes
Versions: 24
Compression:
Stored size: 1013 Bytes
Contents
# frozen_string_literal: true module Katalyst module Tables module Cells class OrdinalComponent < CellComponent def initialize(primary_key:, **) super(**) @primary_key = primary_key end def rendered_value t("katalyst.tables.orderable.value") end private def default_html_attributes if @row.header? { class: "ordinal" } else { class: "ordinal", data: { controller: Orderable::ITEM_CONTROLLER, "#{Orderable::ITEM_CONTROLLER}-params-value": params.to_json, }, } end end def params { id_name: @primary_key, id_value: record.public_send(@primary_key), index_name: column, index_value: record.public_send(column), } end end end end end
Version data entries
24 entries across 24 versions & 1 rubygems