table_tab.hbs 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <tr class="category">
  2. <th class="category-total">
  3. <p id="category-total">
  4. Total {{title}}: <b>{{#if total includeZero=true}}{{total_formatted}}{{else}}-{{/if}}</b>
  5. </p>
  6. </th>
  7. <th class="category-tab">
  8. <nav class="tab" role="tablist">
  9. <a
  10. id="tab-links"
  11. role="tab"
  12. hx-get="/api/links/admin"
  13. hx-target="closest table"
  14. hx-swap="outerHTML"
  15. hx-disinherit="*"
  16. hx-sync="this:replace"
  17. hx-indicator="closest table"
  18. onclick="setTab(event)"
  19. {{#ifEquals title 'links'}}
  20. class="active"
  21. hx-on:htmx:before-request="event.preventDefault()"
  22. {{/ifEquals}}
  23. >
  24. Links
  25. </a>
  26. <a
  27. id="tab-users"
  28. role="tab"
  29. hx-get="/api/users/admin"
  30. hx-target="closest table"
  31. hx-swap="outerHTML"
  32. hx-disinherit="*"
  33. hx-sync="this:replace"
  34. hx-indicator="closest table"
  35. onclick="setTab(event)"
  36. {{#ifEquals title 'users'}}
  37. class="active"
  38. hx-on:htmx:before-request="event.preventDefault()"
  39. {{/ifEquals}}
  40. >
  41. Users
  42. </a>
  43. <a
  44. id="tab-domains"
  45. role="tab"
  46. hx-get="/api/domains/admin"
  47. hx-target="closest table"
  48. hx-swap="outerHTML"
  49. hx-disinherit="*"
  50. hx-sync="this:replace"
  51. hx-indicator="closest table"
  52. onclick="setTab(event)"
  53. {{#ifEquals title 'domains'}}
  54. class="active"
  55. hx-on:htmx:before-request="event.preventDefault()"
  56. {{/ifEquals}}
  57. >
  58. Domains
  59. </a>
  60. </nav>
  61. </th>
  62. </tr>