2024-08-22 10:13:16 +02:00
|
|
|
{{define "partial:sidebar"}}
|
|
|
|
<!-- Sidebar/menu -->
|
2024-11-10 20:52:32 +01:00
|
|
|
<nav id="main-sidebar">
|
2024-10-20 20:25:59 +02:00
|
|
|
<div id="app-title">
|
2024-11-10 20:52:32 +01:00
|
|
|
<a class="hide-large" href="#" onclick="bm_toggle_sidebar('main-sidebar'); return false;">
|
|
|
|
<img src="/static/img/brainminder.svg" alt="BrainMinder" />
|
|
|
|
<span>BrainMinder</span>
|
2024-08-22 10:13:16 +02:00
|
|
|
</a>
|
2024-11-10 20:52:32 +01:00
|
|
|
<a class="hide-small hide-medium" href="/" hx-get="/" hx-push-url="true" hx-target="#page-content">
|
|
|
|
<img src="/static/img/brainminder.svg" alt="BrainMinder" />
|
|
|
|
<span>BrainMinder</span>
|
2024-08-22 10:13:16 +02:00
|
|
|
</a>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div id="main-sidebar-content">
|
2024-10-20 20:25:59 +02:00
|
|
|
<div class="w3-bar-block w3-container" id="searchSidebar">
|
|
|
|
<form method="POST" hx-post="/items/search" hx-target="#page-content" hx-push-url="true" hx-on:submit="bm_sidebar_click('main-sidebar')">
|
|
|
|
<input type="hidden" name="csrf_token" value="{{.CSRFToken}}" />
|
2024-10-25 18:08:01 +02:00
|
|
|
<div class="row">
|
2024-10-20 20:25:59 +02:00
|
|
|
<div class="threequarter">
|
|
|
|
<input type="text" id="searchText" name="SearchText" placeholder="Search.." />
|
|
|
|
</div>
|
|
|
|
<div class="quarter">
|
|
|
|
<button type="submit" class="w3-right w3-button w3-round-large w3-metro-dark-blue" style="padding: 4px 8px; margin-top: 5px; margin-right: 8px;"><i class='bi bi-search'></i></button>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</form>
|
2024-08-22 10:13:16 +02:00
|
|
|
</div>
|
|
|
|
|
2024-10-20 20:25:59 +02:00
|
|
|
<div class="sidebar-block">
|
2024-11-10 20:52:32 +01:00
|
|
|
<h5>
|
2024-10-20 20:25:59 +02:00
|
|
|
<a hx-get="/" hx-target="#page-content" hx-push-url="true" href="/" hx-on:click="bm_sidebar_click('main-sidebar')"><i class="bi bi-speedometer"></i> Dashboard</a>
|
|
|
|
</h5>
|
|
|
|
</div>
|
2024-08-22 10:13:16 +02:00
|
|
|
|
2024-10-20 20:25:59 +02:00
|
|
|
<div class="sidebar-block">
|
2024-11-10 20:52:32 +01:00
|
|
|
<h5>
|
2024-10-20 20:25:59 +02:00
|
|
|
<i class="bi bi-journals"></i> Notebook
|
|
|
|
</h5>
|
|
|
|
<form method="POST" action="/" hx-post="/" hx-push-url="true" hx-target="#page-content">
|
|
|
|
<input type="hidden" name="csrf_token" value="{{.CSRFToken}}" />
|
|
|
|
{{template "partial:notebooks-list" . }}
|
|
|
|
</form>
|
|
|
|
</div>
|
2024-08-22 10:13:16 +02:00
|
|
|
|
2024-10-20 20:25:59 +02:00
|
|
|
<div class="sidebar-block">
|
2024-11-10 20:52:32 +01:00
|
|
|
<h5 class="accordion" onclick="bm_toggle_visibility('types_menu')">
|
2024-10-20 20:25:59 +02:00
|
|
|
<i class="bi bi-list-task"></i> Items <i class='w3-right bi bi-chevron-down types_menu'></i><i class='w3-right bi bi-chevron-up hidden types_menu'></i>
|
2024-10-17 18:53:03 +02:00
|
|
|
</h5>
|
2024-08-22 10:13:16 +02:00
|
|
|
</div>
|
2024-10-20 20:25:59 +02:00
|
|
|
|
|
|
|
<div id="types_menu" class="sidebar-block hidden">
|
2024-08-22 10:13:16 +02:00
|
|
|
{{template "partial:types-list" . }}
|
2024-10-20 20:25:59 +02:00
|
|
|
<div class="menu-item">
|
|
|
|
<div class="menu-item-title">
|
2024-11-10 20:52:32 +01:00
|
|
|
<a class="button" hx-get="/items" hx-target="#page-content" hx-push-url="true" href="/items" hx-on:click="bm_sidebar_click('main-sidebar')">
|
2024-10-20 20:25:59 +02:00
|
|
|
<i class="bi bi-list-task"></i> <strong>All</strong>
|
|
|
|
</a>
|
|
|
|
</div>
|
|
|
|
</div>
|
2024-08-22 10:13:16 +02:00
|
|
|
</div>
|
|
|
|
|
2024-10-20 20:25:59 +02:00
|
|
|
<div class="sidebar-block">
|
2024-11-10 20:52:32 +01:00
|
|
|
<h5 class="accordion" onclick="bm_toggle_visibility('settings_menu')">
|
2024-10-20 20:25:59 +02:00
|
|
|
<i class="bi bi-gear-fill"></i> Settings <i class='w3-right bi bi-chevron-down settings_menu'></i><i class='w3-right bi bi-chevron-up hidden settings_menu'></i>
|
2024-10-17 18:53:03 +02:00
|
|
|
</h5>
|
2024-08-22 10:13:16 +02:00
|
|
|
</div>
|
2024-10-20 20:25:59 +02:00
|
|
|
|
|
|
|
<div id="settings_menu" class="sidebar-block sidebar-menu hidden">
|
2024-11-10 20:52:32 +01:00
|
|
|
<a class="button" hx-get="/notebooks" hx-target="#page-content" hx-push-url="true" href="/notebooks" hx-on:click="bm_sidebar_click('main-sidebar')">
|
2024-08-22 10:13:16 +02:00
|
|
|
<i class="bi bi-journals"></i> Notebooks
|
|
|
|
</a>
|
2024-11-10 20:52:32 +01:00
|
|
|
<a class="button" hx-get="/categories" hx-target="#page-content" hx-push-url="true" href="/categories" hx-on:click="bm_sidebar_click('main-sidebar')">
|
2024-08-22 10:13:16 +02:00
|
|
|
<i class="bi bi-bookmarks"></i> Categories
|
|
|
|
</a>
|
2024-11-10 20:52:32 +01:00
|
|
|
<a class="button" hx-get="/types" hx-target="#page-content" hx-push-url="true" href="/types" hx-on:click="bm_sidebar_click('main-sidebar')">
|
2024-08-22 10:13:16 +02:00
|
|
|
<i class="bi bi-boxes"></i> Types
|
|
|
|
</a>
|
|
|
|
</div>
|
2024-10-20 20:25:59 +02:00
|
|
|
|
|
|
|
<div class="sidebar-block">
|
2024-11-10 20:52:32 +01:00
|
|
|
<h5><a href="/logout"><i class="bi bi-box-arrow-left"></i></i> Logout</a></h5>
|
2024-08-22 10:13:16 +02:00
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</nav>
|
|
|
|
|
|
|
|
{{ end }}
|