feat: Implement a new tag cloud with an alphabet filter, including dedicated templates, styles, and scripts.

This commit is contained in:
2026-02-11 14:22:16 -05:00
parent 3375523bae
commit 5d486d3d97
5 changed files with 912 additions and 55 deletions
+27 -2
View File
@@ -21,8 +21,7 @@
<script src="{$root_path}/{$value}"></script>
{/loop}
</footer>
</div><!-- /.content-container -->
</div>
<!-- Bulk Actions Bar (for multi-select) -->
<div class="bulk-actions-bar" id="bulk-actions-bar">
<div class="bulk-info">
@@ -35,4 +34,30 @@
<button class="bulk-btn bulk-btn-private" id="bulk-private">SET PRIVATE</button>
</div>
</div>
<!-- Persistent Media Player -->
<div class="media-player-bar" id="media-player-bar">
<audio id="media-player-audio" preload="metadata"></audio>
<div class="media-player-inner">
<button class="media-player-btn" id="media-player-play" title="Play/Pause">
<i class="mdi mdi-play" id="media-player-play-icon"></i>
</button>
<div class="media-player-info">
<div class="media-player-title" id="media-player-title">No media</div>
<div class="media-player-progress-wrap">
<input type="range" class="media-player-progress" id="media-player-progress" min="0" max="100" value="0" step="0.1">
</div>
</div>
<div class="media-player-time" id="media-player-time">0:00 / 0:00</div>
<div class="media-player-volume-wrap">
<button class="media-player-btn media-player-btn-sm" id="media-player-vol-btn" title="Mute/Unmute">
<i class="mdi mdi-volume-high" id="media-player-vol-icon"></i>
</button>
<input type="range" class="media-player-volume" id="media-player-volume" min="0" max="1" value="0.8" step="0.01">
</div>
<button class="media-player-btn media-player-btn-sm media-player-close" id="media-player-close" title="Close player">
<i class="mdi mdi-close"></i>
</button>
</div>
</div>
</div><!-- /.main-content -->