From a51b3b8eae8fa822da4baf58f50090616fdb0115 Mon Sep 17 00:00:00 2001 From: Bruno Charest Date: Sun, 18 Jan 2026 09:32:01 -0500 Subject: [PATCH] feat: add new tag list page with interactive filtering and dynamic tag count display. --- shaarli-pro/tag.list.html | 294 ++++++++++++++++++++++++++++---------- 1 file changed, 222 insertions(+), 72 deletions(-) diff --git a/shaarli-pro/tag.list.html b/shaarli-pro/tag.list.html index 820f24a..a9c2b00 100644 --- a/shaarli-pro/tag.list.html +++ b/shaarli-pro/tag.list.html @@ -1,88 +1,238 @@ - - -{$pageName="tag.list"} -{include="includes"} - - -{include="page.header"} + -{include="tag.sort"} + + {$pageName="tag.list"} + {include="includes"} + + + + + {include="page.header"} + + {include="tag.sort"} + +
+ {$countTags=count($tags)} + +
+ {loop="$plugin_start_zone"} + {$value} + {/loop}
- {'Tag list'|t} -
-
- -
-
- {loop="tags"} -
-
-
- {$key} - {loop="$value.tag_plugin"} - {$value} - {/loop} + +
+
+
+ + {$countTags} / {$countTags} {'tags'|t} +
-
- {$value} + {'Tag list'|t} +
+
+
+ + +
+
+ +

{'No tags match your filter'|t}

-
- - - - {if="$is_logged_in"} - - - - - - - {/if} +
+ {loop="tags"} +
+
+
+ {$key} +
+
+ {$value} +
+
+
+ + + + {if="$is_logged_in"} + + + + + + + {/if} +
+
+ {/loop}
- {/loop} + +
+ {loop="$plugin_end_zone"} + {$value} + {/loop} +
-
-
- {loop="$plugin_end_zone"} - {$value} - {/loop} -
-
+ {if="$is_logged_in"} + + {/if} -{if="$is_logged_in"} - -{/if} + {literal} + + {/literal} + + {include="page.footer"} + + + \ No newline at end of file