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.2KB

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