Simplify breadcrumbs

This commit is contained in:
jeremystretch 2021-05-14 17:02:08 -04:00
parent 947982f699
commit cb6dbc801f
5 changed files with 32 additions and 42 deletions

View File

@ -3,20 +3,16 @@
{% block title %}{{ object }}{% endblock %} {% block title %}{{ object }}{% endblock %}
{% block breadcrumb_main %} {% block breadcrumbs %}
<nav class="breadcrumb-container" aria-label="breadcrumb"> <li class="breadcrumb-item"><a href="{% url 'extras:objectchange_list' %}">Change Log</a></li>
<ol class="breadcrumb"> {% if object.related_object.get_absolute_url %}
<li class="breadcrumb-item"><a href="{% url 'extras:objectchange_list' %}">Change Log</a></li> <li class="breadcrumb-item"><a href="{{ object.related_object.get_absolute_url }}changelog/">{{ object.related_object }}</a></li>
{% if object.related_object.get_absolute_url %} {% elif object.changed_object.get_absolute_url %}
<li class="breadcrumb-item"><a href="{{ object.related_object.get_absolute_url }}changelog/">{{ object.related_object }}</a></li> <li class="breadcrumb-item"><a href="{{ object.changed_object.get_absolute_url }}changelog/">{{ object.changed_object }}</a></li>
{% elif object.changed_object.get_absolute_url %} {% elif object.changed_object %}
<li class="breadcrumb-item"><a href="{{ object.changed_object.get_absolute_url }}changelog/">{{ object.changed_object }}</a></li> <li class="breadcrumb-item">{{ object.changed_object }}</li>
{% elif object.changed_object %} {% endif %}
<li class="breadcrumb-item">{{ object.changed_object }}</li> <li class="breadcrumb-item">{{ object }}</li>
{% endif %}
<li class="breadcrumb-item">{{ object }}</li>
</ol>
</nav>
{% endblock %} {% endblock %}
{% block header %} {% block header %}

View File

@ -3,14 +3,10 @@
{% block title %}{{ report.name }}{% endblock %} {% block title %}{{ report.name }}{% endblock %}
{% block breadcrumb_main %} {% block breadcrumbs %}
<nav class="breadcrumb-container" aria-label="breadcrumb"> <li class="breadcrumb-item"><a href="{% url 'extras:report_list' %}">Reports</a></li>
<ol class="breadcrumb"> <li class="breadcrumb-item"><a href="{% url 'extras:report_list' %}#module.{{ report.module }}">{{ report.module|bettertitle }}</a></li>
<li class="breadcrumb-item"><a href="{% url 'extras:report_list' %}">Reports</a></li> <li class="breadcrumb-item">{{ report.name }}</li>
<li class="breadcrumb-item"><a href="{% url 'extras:report_list' %}#module.{{ report.module }}">{{ report.module|bettertitle }}</a></li>
<li class="breadcrumb-item">{{ report.name }}</li>
</ol>
</nav>
{% endblock %} {% endblock %}
{% block content %} {% block content %}

View File

@ -5,15 +5,10 @@
{% block title %}{{ script }}{% endblock %} {% block title %}{{ script }}{% endblock %}
{% block breadcrumb_main %} {% block breadcrumbs %}
<nav class="breadcrumb-container" aria-label="breadcrumb"> <li class="breadcrumb-item"><a href="{% url 'extras:script_list' %}">Scripts</a></li>
<ol class="breadcrumb"> <li class="breadcrumb-item"><a href="{% url 'extras:script_list' %}#module.{{ module }}">{{ module|bettertitle }}</a></li>
<li class="breadcrumb-item"><a href="/">Home</a></li> <li class="breadcrumb-item">{{ script }}</li>
<li class="breadcrumb-item"><a href="{% url 'extras:script_list' %}">Scripts</a></li>
<li class="breadcrumb-item"><a href="{% url 'extras:script_list' %}#module.{{ module }}">{{ module|bettertitle }}</a></li>
<li class="breadcrumb-item">{{ script }}</li>
</ol>
</nav>
{% endblock %} {% endblock %}
{% block content %} {% block content %}

View File

@ -8,15 +8,6 @@
{% block title %}{{ object }}{% endblock %} {% block title %}{{ object }}{% endblock %}
{% block breadcrumb_main %}
<nav class="breadcrumb-container" aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="/">Home</a></li>
{% block breadcrumbs %}{%endblock%}
</ol>
</nav>
{% endblock %}
{% block controls %} {% block controls %}
<div class="controls mb-2 mx-0"> <div class="controls mb-2 mx-0">
<div class="d-flex flex-wrap justify-content-end"> <div class="d-flex flex-wrap justify-content-end">

View File

@ -88,14 +88,26 @@
{# Body #} {# Body #}
<div class="px-4 content-container"> <div class="px-4 content-container">
{# Page title #} {# Page header #}
{% block title_container %} {% block title_container %}
<div class="title-container"> <div class="title-container">
<div id="content-title"> <div id="content-title">
{# Title #}
<h1 class="h2 w-100">{% block title %}{% endblock %}</h1> <h1 class="h2 w-100">{% block title %}{% endblock %}</h1>
{% block breadcrumb_main %}{% endblock %}
{# Breadcrumbs #}
<nav class="breadcrumb-container" aria-label="breadcrumb">
<ol class="breadcrumb">
{% block breadcrumbs %}{%endblock%}
</ol>
</nav>
</div> </div>
{# Controls #}
{% block controls %}{% endblock %} {% block controls %}{% endblock %}
</div> </div>
{% endblock %} {% endblock %}