feat: implémenter vue compacte tableau avec grille multi-colonnes (titre/tags/meta/actions), en-têtes de sections pinned/normal avec badges visuels, mode responsive single-column mobile, masquage sélectif thumbnail/description/permalink, actions hover avec opacity, checkbox/badge repositionnés, calendrier daily en modal fixe plein écran, amélioration indentation CSS page-edit, et ajout styles key-value-data/bookmarklet-actions/third-party-links avec support complet thème clair/sombre

This commit is contained in:
2026-02-19 15:52:27 -05:00
parent 1a9307485c
commit 28b2ddaec3
3 changed files with 489 additions and 65 deletions
+9
View File
@@ -52,6 +52,15 @@
{else}
<!-- {* ----- at least one link ----- *} -->
<div class="links-list view-grid" id="links-list">
<div class="pinned-section-head" aria-hidden="true">📌 Bookmarks épinglés</div>
<div class="normal-section-head" aria-hidden="true">Bookmarks</div>
<div class="compact-table-head" aria-hidden="true">
<span class="compact-head-title">Titre &amp; URL</span>
<span class="compact-head-tags">Tags</span>
<span class="compact-head-date">Date</span>
<span class="compact-head-actions">Actions</span>
</div>
{loop="$links"}
<div id="{$value.id}" class="link-outer{if="isset($value.sticky) && $value.sticky"} is-sticky{/if}{if="$value.class"} {$value.class}{/if}{if="$value.private"} private{else} public{/if}" data-id="{$value.id}">
{if="$is_logged_in"}