platform/templates/includes/sidebar.html
Administrator 9a7581cfdf stats
2023-09-27 21:58:38 +03:00

109 lines
4.8 KiB
HTML

{% load filters %}
<nav class="navbar navbar-dark navbar-theme-primary px-4 col-12 d-lg-none">
<a class="navbar-brand me-lg-5" href="/">
Platform
</a>
<div class="d-flex align-items-center">
<button class="navbar-toggler d-lg-none collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#sidebarMenu" aria-controls="sidebarMenu" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
</div>
</nav>
<nav id="sidebarMenu" class="sidebar d-lg-block bg-gray-800 text-white collapse" data-simplebar>
<div class="sidebar-inner px-4 pt-3">
<div class="user-card d-flex d-md-none align-items-center justify-content-between justify-content-md-center pb-4">
<div class="d-flex align-items-center">
<div class="avatar-lg me-4">
<img src="{{ user.profile_photo_url }}" class="card-img-top rounded-circle border-white"
alt="Bonnie Green">
</div>
<div class="d-block">
<h2 class="h5 mb-3">{{ user.first_name }}</h2>
<a href="/logout" class="btn btn-secondary btn-sm d-inline-flex align-items-center">
<svg class="icon icon-xxs me-1" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 16l4-4m0 0l-4-4m4 4H7m6 4v1a3 3 0 01-3 3H6a3 3 0 01-3-3V7a3 3 0 013-3h4a3 3 0 013 3v1"></path></svg>
Выйти
</a>
</div>
</div>
<div class="collapse-close d-md-none">
<a href="#sidebarMenu" data-bs-toggle="collapse"
data-bs-target="#sidebarMenu" aria-controls="sidebarMenu" aria-expanded="true"
aria-label="Toggle navigation">
<svg class="icon icon-xs" fill="currentColor" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z" clip-rule="evenodd"></path></svg>
</a>
</div>
</div>
<ul class="nav flex-column pt-3 pt-md-0">
<li class="nav-item">
<a href="/profile" class="nav-link">
<span class="sidebar-icon">
<i class="fa fa-user"></i>
</span>
<span class="sidebar-text">Профиль</span>
</a>
</li>
{% if not user.only_one_project %}
<li class="nav-item">
<span
class="nav-link collapsed d-flex justify-content-between align-items-center"
data-bs-toggle="collapse" data-bs-target="#submenu-groups">
<span>
<span class="sidebar-icon">
<i class="fa fa-star"></i>
</span>
<span class="sidebar-text">Проекты</span>
</span>
<span class="link-arrow">
<svg class="icon icon-sm" fill="currentColor" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M7.293 14.707a1 1 0 010-1.414L10.586 10 7.293 6.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0z" clip-rule="evenodd"></path></svg>
</span>
</span>
<div class="multi-level collapse"
role="list" id="submenu-groups" aria-expanded="false">
<ul class="flex-column nav">
{% for project in user.projects %}
<li class="nav-item">
<a class="nav-link" href="/select_project?project_id={{ project.id }}">
<span class="sidebar-text">{{ project.name }}</span>
</a>
</li>
{% endfor %}
</ul>
</div>
</li>
{% endif %}
<li role="separator" class="dropdown-divider mt-4 mb-3 border-gray-700"></li>
<li class="nav-item">
<a href="/configs" class="nav-link">
<span class="sidebar-icon">
<i class="fa fa-cogs"></i>
</span>
<span class="sidebar-text">Конфиги</span>
</a>
</li>
<li class="nav-item">
<a href="/experiments" class="nav-link">
<span class="sidebar-icon">
<i class="fa fa-flask"></i>
</span>
<span class="sidebar-text">Эксперименты</span>
</a>
</li>
<li class="nav-item">
<a href="/stats" class="nav-link">
<span class="sidebar-icon">
<i class="fa fa-arrow-up"></i>
</span>
<span class="sidebar-text">Статистика</span>
</a>
</li>
<li class="nav-item">
<button class="btn btn-secondary d-flex align-items-center justify-content-center btn-upgrade-pro">
{{ user.selected_project.name }}
</button>
</li>
</ul>
</div>
</nav>