Add the Bot settings group with limit, usage bar, and clean modal

This commit is contained in:
Fisto
2026-09-16 08:50:53 +02:00
parent 8f3f153c55
commit af07facbb5
6 changed files with 314 additions and 5 deletions
+43
View File
@@ -294,6 +294,49 @@
<div id="guild-visibility" class="vk-settings-card"></div>
</section>
<details class="vk-settings-group" open>
<summary class="vk-settings-summary">
<span class="vk-icon vk-caret" data-icon="caretDown"></span>
<span>Bot</span>
</summary>
<div class="vk-settings-group-body">
<section class="vk-settings-section">
<div class="vk-section-head">
<span class="vk-rail-label vk-rail-label-flat">Media storage</span>
<span class="vk-settings-actions">
<button id="media-save" class="btn btn-primary vk-small-btn" type="button" disabled>Save</button>
<button id="media-clean" class="btn btn-secondary vk-small-btn" type="button">Clean media…</button>
</span>
</div>
<div class="vk-settings-card">
<div class="vk-status-row">
<span class="vk-status-label">Slopbot</span>
<span class="vk-status-value" id="media-slopbot">checking…</span>
</div>
<div class="vk-status-row">
<span class="vk-status-label">
Limit (GiB)
<span
class="vk-info"
title="Combined size of the scrape databases, downloads, and previews. Below the warn threshold scrapes run freely. At the threshold a new scrape asks for a re-run. Up to 5% over the limit nothing is deleted; past that the oldest marked scrapes are removed."
>i</span
>
</span>
<span class="vk-status-value">
<input id="media-limit" class="vk-media-input" type="number" min="0.25" step="0.25" />
</span>
</div>
<div class="vk-status-row">
<span class="vk-status-label">Used</span>
<span class="vk-status-value" id="media-used">—</span>
</div>
<div id="media-usage-bar" class="vk-media-usage"></div>
</div>
</section>
</div>
</details>
<details class="vk-settings-group" open>
<summary class="vk-settings-summary">
<span class="vk-icon vk-caret" data-icon="caretDown"></span>