Sha256: b7ff1db15d324776cc4bcfd5b3a7ce0098fc6324b40b1a76fa9da5d878aaed9b

Contents?: true

Size: 739 Bytes

Versions: 55

Compression:

Stored size: 739 Bytes

Contents

module Avo
  module Dashboards
    class BaseDivider
      include Avo::Concerns::VisibleInDashboard

      attr_reader :dashboard
      attr_reader :label
      attr_reader :invisible
      attr_reader :index
      attr_reader :visible

      class_attribute :id

      def initialize(dashboard: nil, label: nil, invisible: false, index: nil, visible: true)
        @dashboard = dashboard
        @label = label
        @invisible = invisible
        @index = index
        @visible = visible
      end

      def is_divider?
        true
      end

      def is_card?
        false
      end

      def call_block
        ::Avo::Hosts::CardVisibility.new(block: visible, card: self, parent: dashboard).handle
      end
    end
  end
end

Version data entries

55 entries across 55 versions & 1 rubygems

Version Path
avo-2.53.0 lib/avo/dashboards/base_divider.rb
avo-2.52.0 lib/avo/dashboards/base_divider.rb
avo-2.49.0 lib/avo/dashboards/base_divider.rb
avo-2.48.0 lib/avo/dashboards/base_divider.rb
avo-2.47.0 lib/avo/dashboards/base_divider.rb
avo-2.46.0 lib/avo/dashboards/base_divider.rb
avo-2.45.0 lib/avo/dashboards/base_divider.rb
avo-2.44.0 lib/avo/dashboards/base_divider.rb
avo-2.43.0 lib/avo/dashboards/base_divider.rb
avo-2.42.2 lib/avo/dashboards/base_divider.rb
avo-2.42.1 lib/avo/dashboards/base_divider.rb
avo-2.42.0 lib/avo/dashboards/base_divider.rb
avo-2.41.0 lib/avo/dashboards/base_divider.rb
avo-2.40.0 lib/avo/dashboards/base_divider.rb
avo-2.39.0 lib/avo/dashboards/base_divider.rb
avo-2.38.0 lib/avo/dashboards/base_divider.rb
avo-2.37.2 lib/avo/dashboards/base_divider.rb
avo-2.37.1 lib/avo/dashboards/base_divider.rb
avo-2.37.0 lib/avo/dashboards/base_divider.rb
avo-2.36.3 lib/avo/dashboards/base_divider.rb