23 lines
757 B
Ruby
23 lines
757 B
Ruby
module CardsHelper
|
|
def card_header(text: "", subtext: "", close_action_path: nil)
|
|
heading =
|
|
content_tag(:div, class: "d-flex flex-row justify-content-between align-items-center") do
|
|
concat content_tag(:h1, text, class: "h3")
|
|
if close_action_path.present?
|
|
concat link_to(t("shared.close"), close_action_path, class: "font-weight-bold small text-uppercase text-more-muted")
|
|
end
|
|
end
|
|
|
|
content_tag(:div, class: "card-header") do
|
|
concat heading
|
|
if subtext.present?
|
|
concat content_tag(:small, subtext, class: "text-muted")
|
|
end
|
|
end
|
|
end
|
|
|
|
def card_field_set_tag(text, &block)
|
|
field_set_tag content_tag(:span, text, class: "h6 text-muted text-uppercase"), &block
|
|
end
|
|
end
|