zendesk.jst.eco 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. <div class="main flex vertical centered darkBackground">
  2. <%- @Icon('full-logo', 'wizard-logo') %>
  3. <div class="import wizard">
  4. <div class="wizard-slide vertical" data-slide="zendesk-url">
  5. <h2><%- @T('%s URL', 'Zendesk') %></h2>
  6. <div class="wizard-body flex vertical justified">
  7. <p>
  8. <%- @T('Enter the URL of your %s system', 'Zendesk') %>:
  9. </p>
  10. <div class="form-group">
  11. <label for="zendesk-url"><%- @T('%s URL', 'Zendesk') %></label>
  12. <div class="u-positionOrigin">
  13. <input type="url" id="zendesk-url" class="form-control" placeholder="https://example.zendesk.com/" name="zendesk-url">
  14. <div class="input-feedback centered">
  15. <div class="small loading icon"></div>
  16. <%- @Icon('diagonal-cross', 'icon-error') %>
  17. <%- @Icon('checkmark') %>
  18. </div>
  19. </div>
  20. <div class="error zendesk-url-error"></div>
  21. </div>
  22. </div>
  23. <div class="wizard-controls horizontal center">
  24. <a class="btn btn--text btn--secondary" href="#import"><%- @T('Go Back') %></a>
  25. <div class="btn btn--primary align-right hide js-zendesk-credentials" data-target="zendesk-credentials"><%- @T('Enter credentials') %></div>
  26. </div>
  27. </div>
  28. <div class="wizard-slide vertical hide" data-slide="zendesk-credentials">
  29. <h2><%- @T('%s credentials', 'Zendesk') %></h2>
  30. <div class="wizard-body flex vertical justified">
  31. <p>
  32. <a class="js-zendeskUrlApiToken" href="#" target="_blank"><%- @T('Enter your email address and the %s API token gained from your admin interface.', 'Zendesk') %></a>
  33. </p>
  34. <p>
  35. <%- @T('Attention: These will be your login password after the import is completed.') %>
  36. </p>
  37. <div class="form-group">
  38. <label for="zendesk-email"><%- @T('Email') %></label>
  39. <div class="u-positionOrigin">
  40. <input type="email" id="zendesk-email" class="form-control" placeholder="admin@example.com" name="zendesk-email">
  41. </div>
  42. <label for="zendesk-api-token"><%- @T('API token') %></label>
  43. <div class="u-positionOrigin">
  44. <input type="text" id="zendesk-api-token" class="form-control" placeholder="XYZ3133723421111" name="zendesk-api-token">
  45. <div class="input-feedback centered">
  46. <div class="small loading icon"></div>
  47. <%- @Icon('diagonal-cross', 'icon-error') %>
  48. <%- @Icon('checkmark') %>
  49. </div>
  50. </div>
  51. <div class="error zendesk-api-token-error"></div>
  52. </div>
  53. </div>
  54. <div class="wizard-controls horizontal center">
  55. <a class="btn btn--text btn--secondary" href="#import"><%- @T('Go Back') %></a>
  56. <div class="btn btn--primary align-right hide js-migration-start" data-target="zendesk-start-migration"><%- @T('Migrate %s Data', 'Zendesk') %></div>
  57. </div>
  58. </div>
  59. <div class="wizard-slide vertical hide" data-slide="zendesk-import">
  60. <h2><%- @T('%s Migration', 'Zendesk') %></h2>
  61. <div class="alert alert--danger hide js-error" role="alert"></div>
  62. <div class="alert alert--info hide js-ticket-count-info" role="alert"><%- @T("There are more than 1000 tickets in the Zendesk system. Due to API rate limit restrictions we can't get the exact number of tickets yet and have to fetch them in batches of 1000. This might take some time, better grab a cup of coffee. The total number of tickets gets updated as soon as the currently known number is surpassed.") %></div>
  63. <div class="wizard-body flex vertical justified">
  64. <table class="progressTable">
  65. <tr class="js-groups">
  66. <td><span class="js-done">-</span>/<span class="js-total">-</span>
  67. <td><span><%- @T('Groups') %></span>
  68. <td class="progressTable-progressCell">
  69. <div class="horizontal center">
  70. <div class="flex"><progress max="42" value="42"></progress></div>
  71. <%- @Icon('checkmark') %>
  72. </div>
  73. </tr>
  74. <tr class="js-organizations">
  75. <td><span class="js-done">-</span>/<span class="js-total">-</span>
  76. <td><span><%- @T('Organizations') %></span>
  77. <td class="progressTable-progressCell">
  78. <div class="horizontal center">
  79. <div class="flex"><progress max="42" value="42"></progress></div>
  80. <%- @Icon('checkmark') %>
  81. </div>
  82. </tr>
  83. <tr class="js-users">
  84. <td><span class="js-done">-</span>/<span class="js-total">-</span>
  85. <td><span><%- @T('Users') %></span>
  86. <td class="progressTable-progressCell">
  87. <div class="horizontal center">
  88. <div class="flex"><progress max="42" value="42"></progress></div>
  89. <%- @Icon('checkmark') %>
  90. </div>
  91. </tr>
  92. <tr class="js-tickets">
  93. <td><span class="js-done">-</span>/<span class="js-total">-</span>
  94. <td><span><%- @T('Tickets') %></span>
  95. <td class="progressTable-progressCell">
  96. <div class="horizontal center">
  97. <div class="flex"><progress max="42" value="42"></progress></div>
  98. <%- @Icon('checkmark') %>
  99. </div>
  100. </tr>
  101. </table>
  102. </div>
  103. <div class="wizard-controls horizontal center">
  104. <a href="#" class="btn btn--primary align-right hide js-finished"><%- @T('done') %></a>
  105. </div>
  106. </div>
  107. </div>
  108. </div>