tasks.jst.eco 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <% if @tasks.length > 0: %>
  2. <% for task in @tasks: %>
  3. <div class="action <% if task.state is 'completed': %>is-inactive<% end %>" data-id="<%- task.id %>">
  4. <div class="action-row">
  5. <div class="action-flow action-flow--noWrap">
  6. <% if task.preferences.user: %>
  7. <h2><%- @T('Delete User') %></h2>
  8. <% else if task.preferences.ticket: %>
  9. <h2><%- @T('Delete Ticket') %></h2>
  10. <% end %>
  11. </div>
  12. </div>
  13. <div class="action-flow action-flow--row">
  14. <div class="action-block action-block--flex">
  15. <% if task.preferences.user: %>
  16. <div class="label"><%- @T('User (censored):') %></div>
  17. <%= task.preferences.user.firstname %> <%= task.preferences.user.lastname %> (<%= task.preferences.user.email %>)
  18. <% if task.preferences.delete_organization: %>
  19. <br><br>
  20. <div class="label"><%- @T('Deleted Organization:') %></div>
  21. <%= task.preferences.user.organization %>
  22. <% end %>
  23. <% else if task.preferences.ticket: %>
  24. <div class="label"><%- @T('Ticket (censored):') %></div>
  25. <%= task.preferences.ticket.title %>
  26. <% end %>
  27. <br><br>
  28. <div class="label"><%- @T('Started') %></div>
  29. <%- @humanTime(task.created_at) %>
  30. <br><br>
  31. <div class="label"><%- @T('State') %></div>
  32. <% if task.state: %><%= @T(task.state) %><% else: %><%- @T('in process') %><% end %>
  33. <% if task.preferences.error: %> (<%= task.preferences.error %>)<% end %>
  34. </div>
  35. <% if task.preferences.user or task.preferences.ticket: %>
  36. <div class="action-block action-block--flex">
  37. <% if task.preferences.customer_tickets: %>
  38. <div class="label"><%- @T('Deleted tickets (%s in total):', task.preferences.customer_tickets_count || task.preferences.customer_tickets.length) %></div>
  39. <div class="ticket-list">
  40. <% if task.preferences.customer_tickets.length > 0: %>
  41. <%= task.preferences.customer_tickets.slice(0, 50).join(', ') %><% if task.preferences.customer_tickets.length > 50: %>, ... <br><div href="#" class="btn btn--text js-toggle-tickets" data-type="customer_tickets" data-id="<%= task.id %>"><%- @T('See more') %></div><% end %>
  42. <% else: %>
  43. -
  44. <% end %>
  45. </div>
  46. <% end %>
  47. <br><br>
  48. <% if task.preferences.owner_tickets: %>
  49. <div class="label"><%- @T('Previously owned tickets (%s in total):', task.preferences.owner_tickets_count || task.preferences.owner_tickets.length) %></div>
  50. <div class="ticket-list">
  51. <% if task.preferences.owner_tickets.length > 0: %>
  52. <%= task.preferences.owner_tickets.slice(0, 50).join(', ') %><% if task.preferences.owner_tickets.length > 50: %>, ... <br><div href="#" class="btn btn--text js-toggle-tickets" data-type="owner_tickets" data-id="<%= task.id %>"><%- @T('See more') %></div><% end %>
  53. <% else: %>
  54. -
  55. <% end %>
  56. </div>
  57. <% end %>
  58. </div>
  59. <% end %>
  60. </div>
  61. </div>
  62. <% end %>
  63. <% else: %>
  64. <div class="action action--placeholder">
  65. <%- @T('None') %>
  66. </div>
  67. <% end %>