Sha256: 3b43ae0bd56a8114e1b9ed4cfe2c80db6e7c53e5e3d9c60de7dfcaaed2a260c2

Contents?: true

Size: 457 Bytes

Versions: 75

Compression:

Stored size: 457 Bytes

Contents

# frozen_string_literal: true

class Avo::CardComponent < ViewComponent::Base
  def initialize(card: nil)
    @card = card

    init_card
  end

  def render?
    !@card.nil?
  end

  # Initializing the card byt running the query method.
  # We'll still keep the query block around for compatibility reasons.
  def init_card
    if @card.respond_to? :query
      @card.query
    elsif @card.query_block.present?
      @card.compute_result
    end
  end
end

Version data entries

75 entries across 75 versions & 1 rubygems

Version Path
avo-2.19.0 app/components/avo/card_component.rb
avo-2.18.1 app/components/avo/card_component.rb
avo-2.18.1.pre.1.eagerloaddirs app/components/avo/card_component.rb
avo-2.18.0 app/components/avo/card_component.rb
avo-2.17.1.pre.5.stackedlayout app/components/avo/card_component.rb
avo-2.17.1.pre.4.issue.1342 app/components/avo/card_component.rb
avo-2.17.1.pre.3 app/components/avo/card_component.rb
avo-2.17.1.pre.2.customauthorizationclients app/components/avo/card_component.rb
avo-2.17.1.pre.1.zeitwerk.eager.load.dir app/components/avo/card_component.rb
avo-2.17.0 app/components/avo/card_component.rb
avo-2.16.1.pre.1.nativefields app/components/avo/card_component.rb
avo-2.16.0 app/components/avo/card_component.rb
avo-2.15.3 app/components/avo/card_component.rb
avo-2.15.3.pre.1.data.attrs.to.sidebar.items app/components/avo/card_component.rb
avo-2.15.2 app/components/avo/card_component.rb
avo-2.15.2.pre.1 app/components/avo/card_component.rb
avo-2.15.1 app/components/avo/card_component.rb
avo-2.15.0 app/components/avo/card_component.rb
avo-2.14.3.pre.7.polytranslations1 app/components/avo/card_component.rb
avo-2.14.3.pre.6.nosprockets app/components/avo/card_component.rb