- Bug Fixes: - Added `style="display:none"` to ensure the sidebar is hidden by default, preventing accidental visibility and layout shifts.
33 lines
3.3 KiB
HTML
33 lines
3.3 KiB
HTML
<aside class="sidebar-mobile fixed left-0 top-16 h-[calc(100vh-4rem)] w-64 bg-white border-r border-subtle transition-transform duration-300 z-20 overflow-y-auto"
|
|
:class="{ 'mobile-open': sidebarOpen }">
|
|
<nav class="p-3 space-y-1">
|
|
|
|
<div class="px-3 pt-2 pb-1">
|
|
<p class="text-[11px] font-semibold text-muted uppercase tracking-widest">Main</p>
|
|
</div>
|
|
|
|
{% include "components/sidebar_link.html" with url_name="home" label="Dashboard" icon="M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6" %}
|
|
{% include "components/sidebar_link.html" with url_name="project_list" label="Projects" icon="M3 7v10a2 2 0 002 2h14a2 2 0 002-2V9a2 2 0 00-2-2h-6l-2-2H5a2 2 0 00-2 2z" %}
|
|
{% include "components/sidebar_link.html" with url_name="board_list" label="Kanban" icon="M9 17V7m0 10a2 2 0 01-2 2H5a2 2 0 01-2-2V7a2 2 0 012-2h2a2 2 0 012 2m0 10a2 2 0 002 2h2a2 2 0 002-2M9 7a2 2 0 012-2h2a2 2 0 012 2m0 10V7" %}
|
|
{% include "components/sidebar_link.html" with url_name="issue_list" label="Issues" icon="M12 9v3m0 0v3m0-3h3m-3 0H9m12 0a9 9 0 11-18 0 9 9 0 0118 0z" %}
|
|
{% include "components/sidebar_link.html" with url_name="ticket_list" label="Tickets" icon="M15 5v2m0 4v2m0 4v2M5 5a2 2 0 00-2 2v3a2 2 0 110 4v3a2 2 0 002 2h14a2 2 0 002-2v-3a2 2 0 110-4V7a2 2 0 00-2-2H5z" %}
|
|
|
|
<div class="px-3 pt-5 pb-1">
|
|
<p class="text-[11px] font-semibold text-muted uppercase tracking-widest">Finance</p>
|
|
</div>
|
|
|
|
{% include "components/sidebar_link.html" with url_name="invoice_list" label="Invoices" icon="M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z" %}
|
|
{% include "components/sidebar_link.html" with url_name="expense_list" label="Expenses" icon="M17 9V7a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2m2 4h10a2 2 0 002-2v-6a2 2 0 00-2-2H9a2 2 0 00-2 2v6a2 2 0 002 2zm7-5a2 2 0 11-4 0 2 2 0 014 0z" %}
|
|
{% include "components/sidebar_link.html" with url_name="payment_list" label="Payments" icon="M17 9V7a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2m2 4h10a2 2 0 002-2v-6a2 2 0 00-2-2H9a2 2 0 00-2 2v6a2 2 0 002 2zm7-5a2 2 0 11-4 0 2 2 0 014 0z" %}
|
|
{% include "components/sidebar_link.html" with url_name="team_payment_list" label="Payroll" icon="M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0z" %}
|
|
|
|
{% if user.is_admin %}
|
|
<div class="px-3 pt-5 pb-1">
|
|
<p class="text-[11px] font-semibold text-muted uppercase tracking-widest">Admin</p>
|
|
</div>
|
|
{% include "components/sidebar_link.html" with url_name="activity_list" label="Activity Log" icon="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z" %}
|
|
{% include "components/sidebar_link.html" with url_name="user_list" label="Users" icon="M12 4.354a4 4 0 110 5.292M15 21H3v-1a6 6 0 0112 0v1zm0 0h6v-1a6 6 0 00-9-5.197m13.5-9a2.25 2.25 0 11-4.5 0 2.25 2.25 0 014.5 0z" %}
|
|
{% endif %}
|
|
</nav>
|
|
</aside>
|
|
<div class="fixed inset-0 z-10 lg:hidden" style="display:none" x-show="sidebarOpen" @click="sidebarOpen = false" x-cloak></div> |