HH/templates/layouts/partials/sidebar.html
2025-12-29 18:36:06 +03:00

143 lines
5.7 KiB
HTML

{% load i18n %}
<div class="sidebar">
<!-- Brand -->
<div class="sidebar-brand">
<i class="bi bi-heart-pulse-fill"></i> PX360
</div>
<!-- Navigation -->
<nav class="sidebar-nav">
<ul class="nav flex-column">
<!-- Dashboard -->
<li class="nav-item">
<a class="nav-link {% if request.resolver_match.url_name == 'dashboard' %}active{% endif %}"
href="{% url 'dashboard:command-center' %}">
<i class="bi bi-speedometer2"></i>
{% trans "Command Center" %}
</a>
</li>
<hr class="my-2" style="border-color: rgba(255,255,255,0.1);">
<!-- Complaints -->
<li class="nav-item">
<a class="nav-link {% if 'complaints' in request.path %}active{% endif %}"
href="{% url 'complaints:complaint_list' %}">
<i class="bi bi-exclamation-triangle"></i>
{% trans "Complaints" %}
<span class="badge bg-danger">{{ complaint_count|default:0 }}</span>
</a>
</li>
<!-- Feedback -->
<li class="nav-item">
<a class="nav-link {% if 'feedback' in request.path %}active{% endif %}"
href="{% url 'feedback:feedback_list' %}">
<i class="bi bi-chat-heart"></i>
{% trans "Feedback" %}
<span class="badge bg-success">{{ feedback_count|default:0 }}</span>
</a>
</li>
<!-- PX Actions -->
<li class="nav-item">
<a class="nav-link {% if 'actions' in request.path %}active{% endif %}"
href="{% url 'actions:action_list' %}">
<i class="bi bi-clipboard-check"></i>
{% trans "PX Actions" %}
<span class="badge bg-warning">{{ action_count|default:0 }}</span>
</a>
</li>
<!-- Journeys -->
<li class="nav-item">
<a class="nav-link {% if 'journeys' in request.path %}active{% endif %}"
href="{% url 'journeys:instance_list' %}">
<i class="bi bi-diagram-3"></i>
{% trans "Patient Journeys" %}
</a>
</li>
<!-- Surveys -->
<li class="nav-item">
<a class="nav-link {% if 'surveys' in request.path %}active{% endif %}"
href="{% url 'surveys:instance_list' %}">
<i class="bi bi-clipboard-data"></i>
{% trans "Surveys" %}
</a>
</li>
<!-- Physicians -->
<li class="nav-item">
<a class="nav-link {% if 'physicians' in request.path %}active{% endif %}"
href="{% url 'physicians:physician_list' %}">
<i class="bi bi-person-badge"></i>
{% trans "Physicians" %}
</a>
</li>
<hr class="my-2" style="border-color: rgba(255,255,255,0.1);">
<!-- Organizations -->
<li class="nav-item">
<a class="nav-link {% if 'organizations' in request.path and 'api' not in request.path %}active{% endif %}"
href="{% url 'organizations:hospital_list' %}">
<i class="bi bi-building"></i>
{% trans "Organizations" %}
</a>
</li>
<!-- Call Center -->
<li class="nav-item">
<a class="nav-link {% if 'callcenter' in request.path %}active{% endif %}"
href="{% url 'callcenter:interaction_list' %}">
<i class="bi bi-telephone"></i>
{% trans "Call Center" %}
</a>
</li>
<!-- Social Media -->
<li class="nav-item">
<a class="nav-link {% if 'social' in request.path %}active{% endif %}"
href="{% url 'social:mention_list' %}">
<i class="bi bi-chat-dots"></i>
{% trans "Social Media" %}
</a>
</li>
<hr class="my-2" style="border-color: rgba(255,255,255,0.1);">
<!-- Analytics -->
<li class="nav-item">
<a class="nav-link {% if 'analytics' in request.path %}active{% endif %}"
href="{% url 'analytics:dashboard' %}">
<i class="bi bi-graph-up"></i>
{% trans "Analytics" %}
</a>
</li>
<!-- QI Projects -->
<li class="nav-item">
<a class="nav-link {% if 'projects' in request.path %}active{% endif %}"
href="{% url 'projects:project_list' %}">
<i class="bi bi-kanban"></i>
{% trans "QI Projects" %}
</a>
</li>
<hr class="my-2" style="border-color: rgba(255,255,255,0.1);">
<!-- Settings (PX Admin only) -->
{% if user.is_px_admin %}
<li class="nav-item">
<a class="nav-link {% if 'config' in request.path %}active{% endif %}"
href="{% url 'config:dashboard' %}">
<i class="bi bi-gear"></i>
{% trans "Configuration" %}
</a>
</li>
{% endif %}
</ul>
</nav>
</div>