mirror of
https://codeberg.org/PostERG/xamxam.git
synced 2026-06-25 16:19:19 +02:00
Replace every <img src="/assets/icons/..."> with <?= icon('name') ?>
across 26 template files. The PHP helper inlines the SVG markup into the
DOM so CSS color cascades naturally through fill="currentColor".
- Add src/icon.php helper: reads SVG file, sets width/height to 1em,
injects aria-hidden, supports optional CSS class
- Fix 12 icon SVGs that had hardcoded fill="#000000" or missing fill attr
- Replace search.svg with Phosphor fill-based magnifying glass
- Add explicit SVG sizes for admin header nav icons (16px/20px)
- Scope public search icon CSS to form[role=search]:not(.header-search-form)
to avoid breaking admin header layout; change stroke to fill
- Remove <img> filter: brightness(0) invert(1) hacks from admin.css
35 lines
1.7 KiB
PHP
35 lines
1.7 KiB
PHP
<dialog id="tmp-cleanup-dialog" class="admin-dialog admin-dialog--sheet" aria-labelledby="tmp-cleanup-title">
|
|
<div class="admin-dialog__header">
|
|
<h3 id="tmp-cleanup-title">Nettoyer les fichiers temporaires</h3>
|
|
<button type="button" class="admin-dialog__close" aria-label="Fermer"
|
|
onclick="document.getElementById('tmp-cleanup-dialog').close()">✕</button>
|
|
</div>
|
|
<div class="admin-dialog__body">
|
|
<div id="tmp-cleanup-result" style="display:none;margin-bottom:var(--space-sm)"></div>
|
|
<div class="n-grid" id="cleanup-grid-parent">
|
|
<!-- ═══════ FilePond / Trash ═══════ -->
|
|
<div id="tmp-cleanup-stats-wrapper"
|
|
hx-get="/admin/actions/cleanup-stats-fragment.php"
|
|
hx-trigger="loadStats"
|
|
hx-swap="outerHTML"
|
|
hx-indicator="#tmp-cleanup-stats-wrapper">
|
|
<details class="n-section" open>
|
|
<summary>
|
|
<?= icon('paint-brush-household') ?>
|
|
Fichiers temporaires
|
|
</summary>
|
|
<p style="margin:0;color:var(--text-secondary)">Chargement…</p>
|
|
</details>
|
|
</div>
|
|
<!-- ═══════ PeerTube ═══════ -->
|
|
<div id="peertube-orphans-wrapper"
|
|
hx-get="/admin/actions/peertube-orphans-fragment.php"
|
|
hx-trigger="loadPeertube"
|
|
hx-swap="outerHTML"
|
|
hx-indicator="#peertube-orphans-wrapper">
|
|
<p style="margin:0;color:var(--text-secondary)">Chargement…</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</dialog>
|