Files
Huntarr.io/frontend/templates/components/page_header_partial.html
2026-02-20 10:03:08 -05:00

39 lines
1.9 KiB
HTML

{# Page Header Bar — reusable partial.
Macro usage: from 'components/page_header_partial.html' import page_header
page_header(back_href='./#home', parent_icon='fas fa-film', parent_name='Media Hunt', current_name='Discover')
Include usage: set phb_back_hash / phb_icon / phb_section / phb_page then include this file.
#}
{% macro page_header(back_href='./#home', parent_icon='fas fa-server', parent_name='Section', current_name='Page', sponsor_section_id='', save_button_id='', current_name_id='') %}
<div class="reqset-toolbar page-header-bar">
<div class="reqset-toolbar-left">
<a href="{{ back_href }}" class="reqset-back-btn"><i class="fas fa-arrow-left"></i> Back</a>
<div class="reqset-breadcrumb">
<i class="{{ parent_icon }}"></i>
<span>{{ parent_name }}</span>
<i class="fas fa-chevron-right reqset-breadcrumb-sep"></i>
<span{% if current_name_id %} id="{{ current_name_id }}"{% endif %}>{{ current_name }}</span>
</div>
</div>
<div class="reqset-toolbar-right">
{% if save_button_id %}
<button id="{{ save_button_id }}" class="reqset-save-btn" style="display:none;"><i class="fas fa-save"></i> Save</button>
{% endif %}
</div>
</div>
{% endmacro %}
{# Include-style fallback: if phb_back_hash is defined, render inline #}
{% if phb_back_hash is defined %}
<div class="reqset-toolbar page-header-bar">
<div class="reqset-toolbar-left">
<a href="./{{ phb_back_hash }}" class="reqset-back-btn"><i class="fas fa-arrow-left"></i> Back</a>
<div class="reqset-breadcrumb">
<i class="fas {{ phb_icon }}"></i>
<span>{{ phb_section }}</span>
<i class="fas fa-chevron-right reqset-breadcrumb-sep"></i>
<span>{{ phb_page }}</span>
</div>
</div>
<div class="reqset-toolbar-right"></div>
</div>
{% endif %}