diff --git a/bookwyrm/templates/settings/celery.html b/bookwyrm/templates/settings/celery.html new file mode 100644 index 000000000..5996b73fc --- /dev/null +++ b/bookwyrm/templates/settings/celery.html @@ -0,0 +1,59 @@ +{% extends 'settings/layout.html' %} +{% load humanize %} +{% load i18n %} +{% load celery_tags %} + +{% block title %}{% trans "Celery Status" %}{% endblock %} + +{% block header %}{% trans "Celery Status" %}{% endblock %} + +{% block panel %} + +{% if stats %} +
+

{% trans "Workers" %}

+ + {% for worker_name, worker in stats.items %} +
+

{{ worker_name }}

+ {% trans "Uptime:" %} {{ worker.uptime|uptime }} +
+ {% endfor %} +
+ + +
+

{% trans "Active Tasks" %}

+ {% for worker in active_tasks.values %} +
+ + + + + + + + {% for task in worker %} + + + + + + + {% endfor %} +
{% trans "ID" %}{% trans "Task name" %}{% trans "Start time" %}{% trans "Priority" %}
{{ task.id }}{{ task.name|shortname }}{{ task.time_start|datestamp }} (UTC){{ task.delivery_info.routing_key }}
+
+ {% endfor %} +
+ +{% else %} + +
+ + + {% trans "Could not connect to Celery" %} + +
+{% endif %} + +{% endblock %} diff --git a/bookwyrm/templates/settings/layout.html b/bookwyrm/templates/settings/layout.html index 862de9585..ffb21d4a6 100644 --- a/bookwyrm/templates/settings/layout.html +++ b/bookwyrm/templates/settings/layout.html @@ -74,6 +74,15 @@ {% endif %} + {% if perms.edit_instance_settings %} + + + {% endif %} {% if perms.bookwyrm.edit_instance_settings %}