ban.hbs 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <div class="content">
  2. <h2>Ban link?</h2>
  3. <p>
  4. Are you sure do you want to ban the link &quot;<b>{{link}}</b>&quot;?
  5. </p>
  6. <div class="ban-checklist">
  7. <label class="checkbox">
  8. <input id="user" name="user" type="checkbox" />
  9. User
  10. </label>
  11. <label class="checkbox">
  12. <input id="userLinks" name="userLinks" type="checkbox" />
  13. User links
  14. </label>
  15. <label class="checkbox">
  16. <input id="host" name="host" type="checkbox" />
  17. Host
  18. </label>
  19. <label class="checkbox">
  20. <input id="domain" name="domain" type="checkbox" />
  21. Domain
  22. </label>
  23. </div>
  24. <div class="buttons">
  25. <button hx-on:click="closeDialog()">Cancel</button>
  26. <button
  27. class="danger confirm"
  28. hx-post="/api/links/admin/ban/{id}"
  29. hx-ext="path-params"
  30. hx-vals='{"id":"{{id}}"}'
  31. hx-target="closest .content"
  32. hx-swap="none"
  33. hx-include=".ban-checklist"
  34. hx-indicator="closest .content"
  35. hx-select-oob="#dialog-error"
  36. >
  37. <span class="stop">
  38. {{> icons/stop}}
  39. </span>
  40. Ban
  41. </button>
  42. {{> icons/spinner}}
  43. </div>
  44. <div id="dialog-error">
  45. {{#if error}}
  46. <p class="error">{{error}}</p>
  47. {{/if}}
  48. </div>
  49. </div>