You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

queue_manage.tmpl 2.3KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. {{template "admin/layout_head" (dict "ctxData" . "pageClass" "admin monitor")}}
  2. <div class="admin-setting-content">
  3. <h4 class="ui top attached header">
  4. {{ctx.Locale.Tr "admin.monitor.queue" .Queue.GetName}}
  5. </h4>
  6. <div class="ui attached table segment">
  7. <table class="ui very basic striped table">
  8. <thead>
  9. <tr>
  10. <th>{{ctx.Locale.Tr "admin.monitor.queue.name"}}</th>
  11. <th>{{ctx.Locale.Tr "admin.monitor.queue.type"}}</th>
  12. <th>{{ctx.Locale.Tr "admin.monitor.queue.exemplar"}}</th>
  13. <th>{{ctx.Locale.Tr "admin.monitor.queue.numberworkers"}}</th>
  14. <th>{{ctx.Locale.Tr "admin.monitor.queue.activeworkers"}}</th>
  15. <th>{{ctx.Locale.Tr "admin.monitor.queue.maxnumberworkers"}}</th>
  16. <th>{{ctx.Locale.Tr "admin.monitor.queue.numberinqueue"}}</th>
  17. </tr>
  18. </thead>
  19. <tbody>
  20. <tr>
  21. <td>{{.Queue.GetName}}</td>
  22. <td>{{.Queue.GetType}}</td>
  23. <td>{{.Queue.GetItemTypeName}}</td>
  24. <td>{{.Queue.GetWorkerNumber}}</td>
  25. <td>{{.Queue.GetWorkerActiveNumber}}</td>
  26. <td>{{.Queue.GetWorkerMaxNumber}}</td>
  27. <td>
  28. {{$sum := .Queue.GetQueueItemNumber}}
  29. {{if lt $sum 0}}
  30. -
  31. {{else}}
  32. {{$sum}}
  33. <form action="{{$.Link}}/remove-all-items" method="post" class="gt-dib gt-ml-4">
  34. {{$.CsrfTokenHtml}}
  35. <button class="ui tiny basic red button">{{ctx.Locale.Tr "admin.monitor.queue.settings.remove_all_items"}}</button>
  36. </form>
  37. {{end}}
  38. </td>
  39. </tr>
  40. </tbody>
  41. </table>
  42. </div>
  43. <h4 class="ui top attached header">
  44. {{ctx.Locale.Tr "admin.monitor.queue.settings.title"}}
  45. </h4>
  46. <div class="ui attached segment">
  47. <p>{{ctx.Locale.Tr "admin.monitor.queue.settings.desc"}}</p>
  48. <form method="post" action="{{.Link}}/set">
  49. {{$.CsrfTokenHtml}}
  50. <div class="ui form">
  51. <div class="inline field">
  52. <label for="max-number">{{ctx.Locale.Tr "admin.monitor.queue.settings.maxnumberworkers"}}</label>
  53. <input name="max-number" type="text" placeholder="{{ctx.Locale.Tr "admin.monitor.queue.settings.maxnumberworkers.placeholder" .Queue.GetWorkerMaxNumber}}">
  54. </div>
  55. <button class="ui submit button">{{ctx.Locale.Tr "admin.monitor.queue.settings.submit"}}</button>
  56. </div>
  57. </form>
  58. </div>
  59. </div>
  60. {{template "admin/layout_footer" .}}