thead.hbs 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. <thead>
  2. {{> admin/table_tab title='domains'}}
  3. <tr class="controls domains-controls with-filters">
  4. <th class="filters">
  5. <div>
  6. <div class="search-input-wrapper">
  7. <input
  8. id="search"
  9. name="search"
  10. type="text"
  11. placeholder="Search domain..."
  12. class="table-input search admin"
  13. hx-on:input="onSearchChange(event)"
  14. hx-on:keyup="resetTableNav()"
  15. value="{{query.search}}"
  16. />
  17. <button
  18. type="button"
  19. aria-label="Clear search"
  20. class="clear"
  21. onclick="clearSeachInput(event)"
  22. >
  23. {{> icons/x}}
  24. </button>
  25. </div>
  26. <div class="search-input-wrapper">
  27. <input
  28. id="search_user"
  29. name="user"
  30. type="text"
  31. placeholder="Search user..."
  32. class="table-input search admin"
  33. hx-on:input="onSearchChange(event)"
  34. hx-on:keyup="resetTableNav()"
  35. value="{{query.user}}"
  36. />
  37. <button
  38. type="button"
  39. aria-label="Clear user"
  40. class="clear"
  41. onclick="clearSeachInput(event)"
  42. >
  43. {{> icons/x}}
  44. </button>
  45. </div>
  46. <select id="domains-select-banned" name="banned" class="table-input ban" hx-on:change="resetTableNav()">
  47. <option value="" selected>Banned...</option>
  48. <option value="true">Banned</option>
  49. <option value="false">Not banned</option>
  50. </select>
  51. </div>
  52. <div>
  53. <select id="domains-select-links" name="links" class="table-input links" hx-on:change="resetTableNav()">
  54. <option value="" selected>Links...</option>
  55. <option value="true" {{#ifEquals query.links 'true'}}selected{{/ifEquals}}>With links</option>
  56. <option value="false" {{#ifEquals query.links 'true'}}selected{{/ifEquals}}>No links</option>
  57. </select>
  58. <select id="domains-select-owner" name="owner" class="table-input owner" hx-on:change="resetTableNav()">
  59. <option value="" selected>Owner...</option>
  60. <option value="true" {{#ifEquals query.owner 'true'}}selected{{/ifEquals}}>With owner</option>
  61. <option value="false" {{#ifEquals query.owner 'true'}}selected{{/ifEquals}}>No owner</option>
  62. </select>
  63. <input id="total" name="total" type="hidden" value="{{total}}" />
  64. <input id="limit" name="limit" type="hidden" value="10" />
  65. <input id="skip" name="skip" type="hidden" value="0" />
  66. <button
  67. class="table primary"
  68. hx-on:click='openDialog("admin-table-dialog")'
  69. hx-get="/add-domain"
  70. hx-target="#admin-table-dialog .content-wrapper"
  71. hx-indicator="#admin-table-dialog"
  72. >
  73. <span>{{> icons/plus}}</span>
  74. Add domain
  75. </button>
  76. </div>
  77. </th>
  78. {{> admin/table_nav}}
  79. </tr>
  80. <tr>
  81. <th class="domains-id">ID</th>
  82. <th class="domains-address">Address</th>
  83. <th class="domains-homepage">Homepage</th>
  84. <th class="domains-created-at">Created at</th>
  85. <th class="domains-links-count">Total links</th>
  86. <th class="domains-actions"></th>
  87. </tr>
  88. </thead>