summaryrefslogtreecommitdiffstats
path: root/templates/admin/queue_manage.tmpl
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--templates/admin/queue_manage.tmpl61
1 files changed, 61 insertions, 0 deletions
diff --git a/templates/admin/queue_manage.tmpl b/templates/admin/queue_manage.tmpl
new file mode 100644
index 0000000..dc0196f
--- /dev/null
+++ b/templates/admin/queue_manage.tmpl
@@ -0,0 +1,61 @@
+{{template "admin/layout_head" (dict "ctxData" . "pageClass" "admin monitor")}}
+ <div class="admin-setting-content">
+ <h4 class="ui top attached header">
+ {{ctx.Locale.Tr "admin.monitor.queue" .Queue.GetName}}
+ </h4>
+ <div class="ui attached table segment">
+ <table class="ui very basic striped table">
+ <thead>
+ <tr>
+ <th>{{ctx.Locale.Tr "admin.monitor.queue.name"}}</th>
+ <th>{{ctx.Locale.Tr "admin.monitor.queue.type"}}</th>
+ <th>{{ctx.Locale.Tr "admin.monitor.queue.exemplar"}}</th>
+ <th>{{ctx.Locale.Tr "admin.monitor.queue.numberworkers"}}</th>
+ <th>{{ctx.Locale.Tr "admin.monitor.queue.activeworkers"}}</th>
+ <th>{{ctx.Locale.Tr "admin.monitor.queue.maxnumberworkers"}}</th>
+ <th>{{ctx.Locale.Tr "admin.monitor.queue.numberinqueue"}}</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{.Queue.GetName}}</td>
+ <td>{{.Queue.GetType}}</td>
+ <td>{{.Queue.GetItemTypeName}}</td>
+ <td>{{.Queue.GetWorkerNumber}}</td>
+ <td>{{.Queue.GetWorkerActiveNumber}}</td>
+ <td>{{.Queue.GetWorkerMaxNumber}}</td>
+ <td>
+ {{$sum := .Queue.GetQueueItemNumber}}
+ {{if lt $sum 0}}
+ -
+ {{else}}
+ {{$sum}}
+ <form action="{{$.Link}}/remove-all-items" method="post" class="tw-inline-block tw-ml-4">
+ {{$.CsrfTokenHtml}}
+ <button class="ui tiny basic red button">{{ctx.Locale.Tr "admin.monitor.queue.settings.remove_all_items"}}</button>
+ </form>
+ {{end}}
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+
+ <h4 class="ui top attached header">
+ {{ctx.Locale.Tr "admin.monitor.queue.settings.title"}}
+ </h4>
+ <div class="ui attached segment">
+ <p>{{ctx.Locale.Tr "admin.monitor.queue.settings.desc"}}</p>
+ <form method="post" action="{{.Link}}/set">
+ {{$.CsrfTokenHtml}}
+ <div class="ui form">
+ <div class="inline field">
+ <label for="max-number">{{ctx.Locale.Tr "admin.monitor.queue.settings.maxnumberworkers"}}</label>
+ <input name="max-number" type="text" placeholder="{{ctx.Locale.Tr "admin.monitor.queue.settings.maxnumberworkers.placeholder" .Queue.GetWorkerMaxNumber}}">
+ </div>
+ <button class="ui submit button">{{ctx.Locale.Tr "admin.monitor.queue.settings.submit"}}</button>
+ </div>
+ </form>
+ </div>
+ </div>
+{{template "admin/layout_footer" .}}