parcel/templates/admin/index.html
Blake Rain 2ef8da04eb
All checks were successful
Check / check (push) Successful in 1m8s
feat: add interface to scan and delete orphan cache files (closes #10)
2024-08-11 20:38:14 +01:00

61 lines
2.6 KiB
HTML

{% extends "base.html" %}
{% block title %}Administration{% endblock %}
{% block content %}
<div class="grow container mx-auto">
<div class="grid grid-cols-1 lg:grid-cols-2 gap-4 p-4 lg:p-0 lg:mt-4">
<div class="panel gap-4">
<div class="flex flex-row justify-between gap-2">
<h1 class="heading">Users</h1>
<a href="/admin/users" class="button">Manage users</a>
</div>
<dl class="grow grid grid-cols-2 gap-4 lg:gap-8 mx-auto text-gray-900 dark:text-white">
<div class="flex flex-col items-center justify-center">
<dt class="mb-2 text-3xl md:text-4xl font-extrabold">{{ users.total }}</dt>
<dd class="font-light text-gray-500 dark:text-gray-400">users</dd>
</div>
<div class="flex flex-col items-center justify-center">
<dt class="mb-2 text-3xl md:text-4xl font-extrabold">{{ users.enabled }}</dt>
<dd class="font-light text-gray-500 dark:text-gray-400">enabled</dd>
</div>
</dl>
</div>
<div class="panel gap-4">
<div class="flex flex-row justify-between gap-2">
<h1 class="heading">Uploads</h1>
<div class="buttons">
<a href="/admin/uploads" class="button">Manage uploads</a>
<button
type="button"
class="button"
hx-get="/admin/uploads/cache"
hx-target="body"
hx-swap="beforeend">
GC Cache
</button>
</div>
</div>
<dl class="grid grid-cols-2 gap-4 lg:gap-8 mx-auto text-gray-900 dark:text-white">
<div class="flex flex-col items-center justify-center">
<dt class="mb-2 text-3xl md:text-4xl font-extrabold">{{ uploads.total }}</dt>
<dd class="font-light text-gray-500 dark:text-gray-400">uploads</dd>
</div>
<div class="flex flex-col items-center justify-center">
<dt class="mb-2 text-3xl md:text-4xl font-extrabold">{{ uploads.public }}</dt>
<dd class="font-light text-gray-500 dark:text-gray-400">public</dd>
</div>
<div class="flex flex-col items-center justify-center">
<dt class="mb-2 text-3xl md:text-4xl font-extrabold">{{ uploads.size | filesizeformat }}</dt>
<dd class="font-light text-gray-500 dark:text-gray-400">total</dd>
</div>
<div class="flex flex-col items-center justify-center">
<dt class="mb-2 text-3xl md:text-4xl font-extrabold">{{ uploads.downloads }}</dt>
<dd class="font-light text-gray-500 dark:text-gray-400">downloads</dd>
</div>
</dl>
</div>
</div>
</div>
{% endblock %}