Class: Trek::Dashboard::TileComponent

Inherits:
Component
  • Object
show all
Defined in:
app/components/trek/dashboard/tile_component.rb

Instance Method Summary collapse

Methods included from StimulusHelpers

#stimulus_action, #stimulus_class, #stimulus_class_hash, #stimulus_class_key, #stimulus_target, #stimulus_target_hash, #stimulus_target_key, #stimulus_value, #stimulus_value_hash, #stimulus_value_key

Methods included from CssClassesHelpers

#class_for, #class_names_for, #root_class

Methods included from IdentifierHelper

#identifier

Instance Method Details

#classesObject



20
21
22
23
24
25
26
# File 'app/components/trek/dashboard/tile_component.rb', line 20

def classes
  class_names(
    root_class,
    class_for("color-#{color}"),
    class_for("wide") => wide
  )
end

#formatted_textObject



28
29
30
31
32
# File 'app/components/trek/dashboard/tile_component.rb', line 28

def formatted_text
  # rubocop:disable Rails/OutputSafety
  text.gsub("\n", "#{tag.br} ")&.html_safe
  # rubocop:enable Rails/OutputSafety
end

#render?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'app/components/trek/dashboard/tile_component.rb', line 16

def render?
  allowed_to
end