124 lines
4.9 KiB
HTML
124 lines
4.9 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>
|
|
|
|
<!-- 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>
|
|
|
|
<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>
|