mod/format/set/all/html/header.rb
# LOCALIZE first item
TOGGLE_MAP = { close: %w[open open], open: %w[close closed] }.freeze
format :html do
view :header, perms: :none do
header_wrap [render_header_title, render_menu]
end
def header_wrap header_parts
wrap_with :div, class: classy("d0-card-header") do
output Array.wrap(header_parts)
end
end
view :header_title, perms: :none do
wrap_with (voo.header || default_header), class: classy("d0-card-header-title") do
render_title
end
end
def default_header
main? ? :h1 : :h2
end
def show_draft_link?
card.drafts.present? && @slot_view == :edit
end
def structure_editable?
card.structure && card.template.ok?(:update)
end
end