item.ejs 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <td class="text-center">
  2. <div class="avatar d-block" style="background-image: url(<%- owner.avatar || '/images/default-avatar.jpg' %>)" title="Owned by <%- owner.name %>">
  3. <span class="avatar-status <%- owner.is_disabled ? 'bg-red' : 'bg-green' %>"></span>
  4. </div>
  5. </td>
  6. <td>
  7. <div>
  8. <% domain_names.map(function(host) {
  9. if (host.indexOf('*') === -1) {
  10. %>
  11. <span class="tag host-link hover-red" rel="http<%- certificate_id ? 's' : '' %>://<%- host %>"><%- host %></span>
  12. <%
  13. } else {
  14. %>
  15. <span class="tag"><%- host %></span>
  16. <%
  17. }
  18. });
  19. %>
  20. </div>
  21. <div class="small text-muted">
  22. <%- i18n('str', 'created-on', {date: formatDbDate(created_on, 'Do MMMM YYYY')}) %>
  23. </div>
  24. </td>
  25. <td>
  26. <div><%- certificate ? i18n('ssl', certificate.provider) : i18n('ssl', 'none') %></div>
  27. </td>
  28. <td>
  29. <%
  30. var o = isOnline();
  31. if (!enabled) { %>
  32. <span class="status-icon bg-warning"></span> <%- i18n('str', 'disabled') %>
  33. <% } else if (o === true) { %>
  34. <span class="status-icon bg-success"></span> <%- i18n('str', 'online') %>
  35. <% } else if (o === false) { %>
  36. <span title="<%- getOfflineError() %>"><span class="status-icon bg-danger"></span> <%- i18n('str', 'offline') %></span>
  37. <% } else { %>
  38. <span class="status-icon bg-warning"></span> <%- i18n('str', 'unknown') %>
  39. <% } %>
  40. </td>
  41. <% if (canManage) { %>
  42. <td class="text-right">
  43. <div class="item-action dropdown">
  44. <a href="#" data-toggle="dropdown" class="icon"><i class="fe fe-more-vertical"></i></a>
  45. <div class="dropdown-menu dropdown-menu-right">
  46. <span class="dropdown-header"><%- i18n('audit-log', 'dead-host') %> #<%- id %></span>
  47. <a href="#" class="edit dropdown-item"><i class="dropdown-icon fe fe-edit"></i> <%- i18n('str', 'edit') %></a>
  48. <a href="#" class="able dropdown-item"><i class="dropdown-icon fe fe-power"></i> <%- i18n('str', enabled ? 'disable' : 'enable') %></a>
  49. <div class="dropdown-divider"></div>
  50. <a href="#" class="delete dropdown-item"><i class="dropdown-icon fe fe-trash-2"></i> <%- i18n('str', 'delete') %></a>
  51. </div>
  52. </div>
  53. </td>
  54. <% } %>