Simplify the new template rendering

- No extra template code is required for any new page
- All loaded in base.html or page_base.html
- Oh, so clean!
This commit is contained in:
Oliver Walters 2022-05-06 23:19:21 +10:00
parent 71128a1c8e
commit 0797e9ebf0
7 changed files with 13 additions and 10 deletions

View File

@ -400,8 +400,6 @@
</div>
</div>
{% include "panel/plugin_panels.html" %}
{% endblock %}
{% block js_load %}

View File

@ -57,6 +57,4 @@
{% trans "Attachments" as text %}
{% include "sidebar_item.html" with label="part-attachments" text=text icon="fa-paperclip" %}
{% trans "Notes" as text %}
{% include "sidebar_item.html" with label="part-notes" text=text icon="fa-clipboard" %}
{% include "panel/plugin_menu_items.html" %}
{% include "sidebar_item.html" with label="part-notes" text=text icon="fa-clipboard" %}

View File

@ -83,6 +83,7 @@
{% block sidebar %}
<!-- Sidebar goes here -->
{% endblock %}
{% include "plugin/panel_menu.html" %}
{% include "sidebar_toggle.html" with target='sidebar' %}
</ul>
</div>
@ -210,7 +211,7 @@
$(document).ready(function () {
{% include "panel/plugin_javascript.html" %}
{% include "plugin/panel_js.html" %}
{% block js_ready %}
{% endblock %}

View File

@ -61,6 +61,8 @@
</div>
{% block page_content %}
<!-- Custom page content goes here-->
{% endblock %}
{% include "plugin/panel_content.html" %}
{% endblock %}

View File

@ -1,5 +1,6 @@
{% if plugin_panels %}
<!-- Custom panel items, loaded via plugins -->
{% for panel in plugin_panels %}
<div class='panel panel-hidden' id='panel-{{ panel.key }}'>
<div class='panel-heading'>
<div class='d-flex flex-wrap'>
@ -14,5 +15,5 @@
{{ panel.content | safe }}
</div>
</div>
{% endfor %}
{% endfor %}
{% endif %}

View File

@ -1,3 +1,6 @@
{% if plugin_panels %}
<!-- Custom sidebar menu items, loaded via plugins -->
{% for panel in plugin_panels %}
{% include "sidebar_item.html" with label=panel.key text=panel.title icon=panel.icon %}
{% endfor %}
{% endfor %}
{% endif %}