{{define "types:list"}}
<div id="all_types_search" hidden>
  <div class="panel-search">
  <form method="POST" hx-post="/types" hx-target="#types">
    <div class="row">
      <div class="col half" style="padding-right: 4px">
        <label for="type-title">Title</label>
        <input name="Title" id="type-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="types" class="list" style="overflow-x:auto;">
  <table class="table-all striped">
    <thead>
      <tr>
        <th>Title</th>
        <th class="operations">
          <a class="button show-large" hx-get="/type/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_types_search'); return false;"><i class="bi bi-search"></i></a>
        </th>
      </tr>
    </thead>
    <tbody>
      {{ range .types }}
      <tr>
        <td class="title" data-label="Title">{{.Title}}</td>
        <td class="operations">
          <button hx-get="/type/update/{{.Id}}" hx-push-url="true" hx-target="#page-content"><i class="bi bi-pencil"></i></button>
          <button hx-delete="/type/delete/{{.Id}}" hx-target="closest tr" hx-swap="outerHTML swap:1s" hx-trigger="confirmed" onClick="bm_show_confirm_delete(this, 'Types', 'Delete this type ?')"><i class="bi bi-trash"></i></button>
        </td>
      </tr>
      {{ end }}
    </tbody>
  </table>
</div>
{{ end }}
