<%# Beheer -> Media: de afbeeldingenbibliotheek met opruiming. De audio-helft zit onder /admin/audio, als eigen tab. Deze pagina stond volledig op inline styles en viel daarmee buiten het ax-*-systeem waar audio en playlists al op zaten. Nu op dezelfde romp: zelfde breedte, zelfde kop, tabs op dezelfde plek. %> <%- include('../partials/admin-styles') %>

← <%= t('nav.admin') %>

<%- include('../partials/media-tabs', { active: 'images', audioOn: audioOn }) %>

<%= t('admin.t_media') %>

<%= items.length %> <%= t('admin.media_count') %><% if (unusedCount) { %> · <%= unusedCount %> <%= t('admin.media_unused') %><% } %>

<% if (success) { %>
<%= success %>
<% } %> <% if (unusedCount) { %>
<% } %> <% if (!items.length) { %>
📷

<%= t('admin.media_empty') %>

<% } else { %>
<% items.forEach(function(it){ %>
<% if (it.hasVideo) { %>🎬<% } %> <% if (!it.usedCount) { %><%= t('admin.media_unused') %><% } %>
<%= it.kb %> KB · <%= it.usedCount %>×
<% }) %>
<% } %>
<%# Het script staat in assets/js/mod/admin-media.js; de gegevens via partials/page-data.ejs (shaer-bqr). %> <%- include('../partials/page-data', { pageData: { copy: t('admin.media_copy'), delC: t('admin.media_del_confirm'), cleanC: t('admin.media_cleanup_confirm') } }) %>