tr.hbs 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <tr id="tr-{{id}}" {{#if swap_oob}}hx-swap-oob="true"{{/if}}>
  2. <td class="users-id">
  3. {{id}}
  4. </td>
  5. <td class="users-email">
  6. {{email}}
  7. <p class="description">
  8. {{#if domains}}
  9. <a
  10. aria-label="View domains"
  11. data-tooltip="View domains"
  12. hx-get="/api/domains/admin"
  13. hx-target="closest table"
  14. hx-swap="outerHTML"
  15. hx-sync="this:replace"
  16. hx-indicator="closest table"
  17. hx-vals='{"user":"{{email}}"}'
  18. onclick="setTab(event, 'tab-links')"
  19. >
  20. {{domains}}
  21. </a>
  22. {{else}}
  23. <span>No domains</span>
  24. {{/if}}
  25. </p>
  26. </td>
  27. <td class="users-created-at">
  28. {{relative_created_at}}
  29. </td>
  30. <td class="users-verified">
  31. {{#if verified}}
  32. <span class="status green">VERIFIED</span>
  33. {{else}}
  34. <span class="status gray">NOT VERIFIED</span>
  35. {{/if}}
  36. </td>
  37. <td class="users-role">
  38. {{#ifEquals role "ADMIN"}}
  39. <span class="status red">ADMIN</span>
  40. {{else}}
  41. <span class="status gray">USER</span>
  42. {{/ifEquals}}
  43. </td>
  44. <td class="users-links-count">
  45. {{#ifEquals links_count '0'}}
  46. {{links_count}}
  47. {{else}}
  48. <a
  49. data-tooltip="View links"
  50. aria-label="View links"
  51. hx-get="/api/links/admin"
  52. hx-target="closest table"
  53. hx-swap="outerHTML"
  54. hx-sync="this:replace"
  55. hx-vals='{"user":"{{email}}"}'
  56. hx-indicator="closest table"
  57. onclick="setTab(event, 'tab-links')"
  58. >
  59. {{links_count}}
  60. </a>
  61. {{/ifEquals}}
  62. </td>
  63. {{> admin/users/actions}}
  64. </tr>
  65. <tr class="edit">
  66. <td class="loading">
  67. {{> icons/spinner}}
  68. </td>
  69. </tr>