42 lines
1.7 KiB
Cheetah
42 lines
1.7 KiB
Cheetah
{{define "notebooks:list"}}
|
|
<div id="all_notebooks_search" hidden>
|
|
<div class="panel-search">
|
|
<form method="POST" hx-post="/notebooks" hx-target="#notebooks">
|
|
<div class="row">
|
|
<div class="col half" style="padding-right: 4px">
|
|
<label for="notebook-title">Title</label>
|
|
<input name="Title" id="notebook-title" type="text" value=""/>
|
|
</div>
|
|
</div>
|
|
<div class="bar" style="padding-top: 8px; padding-bottom: 8px">
|
|
<button type="submit" class="main"><i class="bi bi-search"></i> Find</button>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
<div id="notebooks">
|
|
<table class="table-all striped">
|
|
<thead>
|
|
<tr>
|
|
<th>Title</th>
|
|
<th class="operations">
|
|
<a class="button show-large" hx-get="/notebook/create" hx-push-url="true" hx-target="#page-content"><i class="bi bi-plus-circle"></i></a>
|
|
<a class="button show-large" href="#" onclick="bm_toggle_visibility_list_search('all_notebooks_search'); return false;"><i class="bi bi-search"></i></a>
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
{{ range .notebooks }}
|
|
<tr>
|
|
<td class="title" data-label="Title"><i class="{{.Icon}}"></i> {{.Title}}</td>
|
|
<td class="operations">
|
|
<button hx-get="/notebook/update/{{.Id}}" hx-push-url="true" hx-target="#page-content"><i class="bi bi-pencil"></i></button>
|
|
<button hx-delete="/notebook/delete/{{.Id}}" hx-target="closest tr" hx-swap="outerHTML swap:1s" hx-trigger="confirmed" onClick="bm_show_confirm_delete(this, 'Notebooks', 'Delete this notebook ?')"><i class="bi bi-trash"></i></button>
|
|
</td>
|
|
</tr>
|
|
{{ end }}
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
{{ end }}
|