feat: implémenter vue Archive complète avec navigation sidebar/header, filtrage notes archivées via tag shaarli-archive, bouton archivage/désarchivage dans modal et hover actions, styles dédiés avec titre centré et icône archive, layout responsive identique à Notes, et correction logique filtrage renderNotes pour exclusion mutuelle archive/notes normales

This commit is contained in:
2026-02-20 14:22:25 -05:00
parent 777fe93b7e
commit 4280ae171b
3 changed files with 343 additions and 7 deletions
+8
View File
@@ -57,6 +57,10 @@ Bookmarklet detection logic
<i class="mdi mdi-note-text-outline" aria-hidden="true"></i>
<span>Notes</span>
</a>
<a href="{$base_path}/?searchtags=shaarli-archive" class="sidebar-link{if="isset($search_tags) && preg_match('/(^|[\s,])shaarli-archive([\s,]|$)/i', (string) $search_tags)"} active{/if}" aria-label="Archive">
<i class="mdi mdi-archive-arrow-down-outline" aria-hidden="true"></i>
<span>Archive</span>
</a>
<a href="{$base_path}/?searchtags=readitlater" class="sidebar-link{if="isset($search_tags) && preg_match('/(^|[\s,])readitlater([\s,]|$)/i', (string) $search_tags)"} active{/if}" aria-label="Read It Later">
<i class="mdi mdi-bookmark-outline" aria-hidden="true"></i>
<span>Read It Later</span>
@@ -151,6 +155,10 @@ Bookmarklet detection logic
<i class="mdi mdi-note-text-outline" aria-hidden="true"></i>
<span>NOTES</span>
</a>
<a href="{$base_path}/?searchtags=shaarli-archive" class="header-nav-link{if="isset($search_tags) && preg_match('/(^|[\s,])shaarli-archive([\s,]|$)/i', (string) $search_tags)"} active{/if}" aria-label="Archive">
<i class="mdi mdi-archive-arrow-down-outline" aria-hidden="true"></i>
<span>ARCHIVE</span>
</a>
<a href="{$base_path}/?searchtags=readitlater" class="header-nav-link{if="isset($search_tags) && preg_match('/(^|[\s,])readitlater([\s,]|$)/i', (string) $search_tags)"} active{/if}" aria-label="Read It Later">
<i class="mdi mdi-bookmark-outline" aria-hidden="true"></i>
<span>READ IT LATER</span>