Module: Card::Set::All::Bar::HtmlFormat

Extended by:
Card::Set::AbstractFormat
Defined in:
tmpsets/set/mod007-item/all/bar.rb

Instance Method Summary collapse

Instance Method Details

#bar_classesObject



41
42
43
44
45
46
47
# File 'tmpsets/set/mod007-item/all/bar.rb', line 41

def bar_classes
  shared = "align-items-center"
  class_up "bar-left", "d-flex p-2 font-weight-bold grow-2 #{shared}"
  class_up "bar-middle", "d-none d-md-flex p-2 border-left text-align-middle #{shared}"
  class_up "bar-right",
           "d-flex p-2 border-left justify-content-between text-align-right #{shared}"
end

#bar_titleObject



65
66
67
68
69
70
71
# File 'tmpsets/set/mod007-item/all/bar.rb', line 65

def bar_title
  if voo.show?(:toggle)
    link_to_view bar_title_toggle_view, render_title
  else
    render_title
  end
end

#bar_title_toggle_viewObject



73
74
75
# File 'tmpsets/set/mod007-item/all/bar.rb', line 73

def bar_title_toggle_view
  voo.show?(:bar_bottom) ? :bar : :expanded_bar
end

#class_up_bar_sides(middle) ⇒ Object



49
50
51
52
# File 'tmpsets/set/mod007-item/all/bar.rb', line 49

def class_up_bar_sides middle
  class_up_cols %w[bar-left bar-right], bar_cols
  class_up_cols %w[bar-left bar-middle bar-right], info_bar_cols, "md" if middle
end

#class_up_cols(classes, cols, context = nil) ⇒ Object



54
55
56
57
58
# File 'tmpsets/set/mod007-item/all/bar.rb', line 54

def class_up_cols classes, cols, context=nil
  classes.each_with_index do |cls, i|
    class_up cls, ["col", context, cols[i]].compact.join("-")
  end
end

#toggle_classObject



107
108
109
# File 'tmpsets/set/mod007-item/all/bar.rb', line 107

def toggle_class
  "btn btn-sm btn-outline-secondary p-0 border-0 rounded-0"
end