thead.hbs 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. <thead>
  2. {{> admin/table_tab title='links'}}
  3. <tr class="controls links-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 link..."
  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_domain"
  29. name="domain"
  30. type="text"
  31. placeholder="Search domain..."
  32. class="table-input search admin"
  33. hx-on:input="onSearchChange(event)"
  34. hx-on:keyup="resetTableNav()"
  35. value="{{query.domain}}"
  36. />
  37. <button
  38. type="button"
  39. aria-label="Clear user search"
  40. class="clear"
  41. onclick="clearSeachInput(event)"
  42. >
  43. {{> icons/x}}
  44. </button>
  45. </div>
  46. <div class="search-input-wrapper">
  47. <input
  48. id="search_user"
  49. name="user"
  50. type="text"
  51. placeholder="Search user..."
  52. class="table-input search admin"
  53. hx-on:input="onSearchChange(event)"
  54. hx-on:keyup="resetTableNav()"
  55. value="{{query.user}}"
  56. />
  57. <button
  58. type="button"
  59. aria-label="Clear user search"
  60. class="clear"
  61. onclick="clearSeachInput(event)"
  62. >
  63. {{> icons/x}}
  64. </button>
  65. </div>
  66. </div>
  67. <div>
  68. <select
  69. id="links-select-banned"
  70. name="banned"
  71. class="table-input ban"
  72. hx-on:change="resetTableNav()"
  73. >
  74. <option value="" selected>Banned...</option>
  75. <option value="true">Banned</option>
  76. <option value="false">Not banned</option>
  77. </select>
  78. <select
  79. id="links-select-anonymous"
  80. name="anonymous"
  81. class="table-input anonymous"
  82. hx-on:change="resetTableNav()"
  83. >
  84. <option value="">Anonymous...</option>
  85. <option value="true" {{#ifEquals query.anonymous 'true'}}selected{{/ifEquals}}>Anonymous</option>
  86. <option value="false" {{#ifEquals query.anonymous 'false'}}selected{{/ifEquals}}>User</option>
  87. </select>
  88. <select
  89. id="links-select-anonymous"
  90. name="has_domain"
  91. class="table-input has_domain"
  92. hx-on:change="resetTableNav()"
  93. >
  94. <option value="">Domain...</option>
  95. <option value="true" {{#ifEquals query.has_domain 'true'}}selected{{/ifEquals}}>With domain</option>
  96. <option value="false" {{#ifEquals query.has_domain 'false'}}selected{{/ifEquals}}>No domain</option>
  97. </select>
  98. <input id="total" name="total" type="hidden" value="{{total}}" />
  99. <input id="limit" name="limit" type="hidden" value="10" />
  100. <input id="skip" name="skip" type="hidden" value="0" />
  101. </div>
  102. </th>
  103. {{> admin/table_nav}}
  104. </tr>
  105. <tr>
  106. <th class="original-url">Original URL</th>
  107. <th class="created-at">Created at</th>
  108. <th class="short-link">Short link</th>
  109. <th class="views">Views</th>
  110. <th class="actions"></th>
  111. </tr>
  112. </thead>