feat: initial commit - Band Management application

This commit is contained in:
2026-01-06 03:11:46 +01:00
commit 34e12e00b3
24543 changed files with 3991790 additions and 0 deletions

View File

@@ -0,0 +1,10 @@
<aside id="layout-menu" class="layout-menu-horizontal menu-horizontal menu flex-grow-0">
<div class="{{container_class}} d-flex h-100">
<ul class="menu-inner">
{% for item in menu_data.menu %}
{% comment %} Menu Item {% endcomment %}
{% include './partials/menu_item_template.html' with item=item %}
{% endfor %}
</ul>
</div>
</aside>

View File

@@ -0,0 +1,17 @@
{% load i18n %}
{% with is_group=item.submenu|filter_by_url:request %}
{% if not item.permission or request.user|has_permission:item.permission %}
<li class="menu-item {% if is_group %}active{% endif %}">
<a href="javascript:void(0);" class="menu-link menu-toggle">
<i class="{{ item.icon }}"></i>
<div>{% trans item.name %}</div>
</a>
<ul class="menu-sub">
{% for sub_item in item.submenu %}
{% include './menu_item_template.html' with item=sub_item %}
{% endfor %}
</ul>
</li>
{% endif %}
{% endwith %}

View File

@@ -0,0 +1,7 @@
{% if item.submenu %}
{% comment %} Menu Item has Submenu (Collapsible) {% endcomment %}
{% include './menu_collapsible_template.html' with item=item %}
{% else %}
{% comment %} Menu Item has link {% endcomment %}
{% include './menu_link_template.html' with item=item %}
{% endif %}

View File

@@ -0,0 +1,12 @@
{% load i18n %}
{% if item %}
{% if not item.permission or request.user|has_permission:item.permission %}
<li class="menu-item {% if item.url == request.resolver_match.url_name or item.url == request.path %}active{% endif %}">
<a href="{% if item.external == True %}{{ item.url }}{% else %}{% url item.url %}{% endif %}" class="menu-link" {% if item.target == "_blank" %}target="_blank" {% endif %}>
<i class="{{ item.icon }}"></i>
<div>{% trans item.name %}</div>
</a>
</li>
{% endif %}
{% endif %}

View File

@@ -0,0 +1,20 @@
{% load i18n %}
{% with is_group=item.submenu|filter_by_url:request %}
{% if not item.permission or request.user|has_permission:item.permission %}
<li class="menu-item {% if is_group %}active open{% endif %}">
<a href="javascript:void(0);" class="menu-link menu-toggle">
<i class="{{ item.icon }}"></i>
<div>{% trans item.name %}</div>
{% if item.badge %}
<div class="badge bg-{{ item.badge.0 }} rounded-pill ms-auto">{{ item.badge.1 }}</div>
{% endif %}
</a>
<ul class="menu-sub">
{% for sub_item in item.submenu %}
{% include './menu_item_template.html' with item=sub_item %}
{% endfor %}
</ul>
</li>
{% endif %}
{% endwith %}

View File

@@ -0,0 +1,7 @@
{% load i18n %}
{% if not item.permission or request.user|has_permission:item.permission %}
<li class="menu-header small text-uppercase">
<span class="menu-header-text">{% trans header_text %}</span>
</li>
{% endif %}

View File

@@ -0,0 +1,7 @@
{% if item.submenu %}
{% comment %} Menu Item has Submenu (Collapsible) {% endcomment %}
{% include './menu_collapsible_template.html' with item=item %}
{% else %}
{% comment %} Menu Item has link{% endcomment %}
{% include './menu_link_template.html' with item=item %}
{% endif %}

View File

@@ -0,0 +1,15 @@
{% load i18n %}
{% if item %}
{% if not item.permission or request.user|has_permission:item.permission %}
<li class="menu-item {% if item.url == request.resolver_match.url_name or item.url == request.path %}active{% endif %}">
<a href="{% if item.external == True %}{{ item.url }}{% else %}{% url item.url %}{% endif %}" class="menu-link" {% if item.target == "_blank" %}target="_blank" {% endif %}>
<i class="{{ item.icon }}"></i>
<div>{% trans item.name %}</div>
{% if item.badge %}
<div class="badge bg-{{ item.badge.0 }} rounded-pill ms-auto">{{ item.badge.1 }}</div>
{% endif %}
</a>
</li>
{% endif %}
{% endif %}

View File

@@ -0,0 +1,37 @@
<aside id="layout-menu" class="layout-menu menu-vertical menu bg-menu-theme">
<!-- ! Hide app brand if navbar-full -->
{% if not navbar_full %}
<div class="app-brand demo">
<a href="{% url 'index' %}" class="app-brand-link">
<span class="app-brand-logo demo">
{% include 'partials/logo.html' %}
</span>
<span class="app-brand-text demo menu-text fw-bold ms-3">{% get_theme_variables 'template_name' %}</span>
</a>
<a href="javascript:void(0);" class="layout-menu-toggle menu-link text-large ms-auto">
<i class="icon-base ti menu-toggle-icon d-none d-xl-block"></i>
<i class="icon-base ti tabler-x d-block d-xl-none"></i>
</a>
</div>
{% endif %}
<div class="menu-inner-shadow"></div>
<ul class="menu-inner py-1">
{% for item in menu_data.menu %}
{% comment %} Menu Header {% endcomment %}
{% if "menu_header" in item %}
{% include './partials/menu_header_template.html' with header_text=item.menu_header %}
{% else %}
{% comment %} Menu Item {% endcomment %}
{% include './partials/menu_item_template.html' with item=item %}
{% endif %}
{% endfor %}
</ul>
</aside>