dialog_delete.hbs 1.1 KB

12345678910111213141516171819202122232425262728
  1. <div class="content">
  2. <h2>Delete link?</h2>
  3. <p>
  4. Are you sure do you want to delete the link &quot;<span class="link-to-delete">{{link}}</span>&quot;?
  5. </p>
  6. <div class="buttons">
  7. <button hx-on:click="closeDialog()">Cancel</button>
  8. <button
  9. class="danger confirm"
  10. hx-delete="/api/links/{id}"
  11. hx-ext="path-params"
  12. hx-vals='{"id":"{{id}}"}'
  13. hx-target="closest .content"
  14. hx-swap="none"
  15. hx-indicator="closest .content"
  16. hx-select-oob="#dialog-error"
  17. >
  18. <svg class="with-text action" xmlns="http://www.w3.org/2000/svg" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path d="M3 6h18m-2 0v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2m-6 5v6m4-6v6"/></svg>
  19. Delete
  20. </button>
  21. <svg class="spinner" xmlns="http://www.w3.org/2000/svg" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path d="M12 2v4m0 12v4M5 5l2.8 2.8m8.4 8.4 2.9 2.9M2 12h4m12 0h4M5 19l2.8-2.8m8.4-8.4 2.9-2.9"/></svg>
  22. </div>
  23. <div id="dialog-error">
  24. {{#if error}}
  25. <p class="error">{{error}}</p>
  26. {{/if}}
  27. </div>
  28. </div>