ban.hbs 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  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 type="button" hx-on:click="closeDialog()">Cancel</button>
  26. <button
  27. type="button"
  28. class="danger confirm"
  29. hx-post="/api/links/admin/ban/{id}"
  30. hx-ext="path-params"
  31. hx-vals='{"id":"{{id}}"}'
  32. hx-target="closest .content"
  33. hx-swap="none"
  34. hx-include=".ban-checklist"
  35. hx-indicator="closest .content"
  36. hx-select-oob="#dialog-error"
  37. >
  38. <span class="stop">
  39. {{> icons/stop}}
  40. </span>
  41. Ban
  42. </button>
  43. {{> icons/spinner}}
  44. </div>
  45. <div id="dialog-error">
  46. {{#if error}}
  47. <p class="error">{{error}}</p>
  48. {{/if}}
  49. </div>
  50. </div>