{{template "theme-guard" .}} {{template "header" .}} {{template "admin-shell" .}}

Overview

Storage

{{/* Populated by dashboard.js from GET /api/admin/storage. Hidden until the fetch succeeds (an admin lacking file.delete simply never sees it). The per-category bar segments and detail rows (audio, images, …future video) are inserted by JS before #storageBarOther / #storageTotalRow. The meter block is disk-only; an object-store backend (future S3) reports no fixed capacity, so the meter is replaced by the "no fixed capacity" note and only the per-category breakdown + backend/location remain. */}}
{{template "auth-modals" .}}