From aa410ce7aa7e6add0b7fe9dd71ac22e20d3a1f00 Mon Sep 17 00:00:00 2001 From: Jules Neny Date: Mon, 11 May 2026 20:00:16 +0200 Subject: [PATCH] feat(v13-bg): layout 1 ecran fixe + hamburger desktop hide + categorie Pro --- src/components/astro/ColJournal.astro | 18 ++++++++++++++++-- src/components/astro/HamburgerMenu.astro | 2 +- src/layouts/BaseLayout.astro | 14 +++++++++----- src/pages/a-propos.astro | 2 +- src/pages/index.astro | 18 ++++++++---------- src/pages/manifeste.astro | 2 +- src/pages/manifeste/commander.astro | 2 +- src/pages/mentions-legales.astro | 2 +- 8 files changed, 38 insertions(+), 22 deletions(-) diff --git a/src/components/astro/ColJournal.astro b/src/components/astro/ColJournal.astro index 81d1714..037c22b 100644 --- a/src/components/astro/ColJournal.astro +++ b/src/components/astro/ColJournal.astro @@ -34,6 +34,16 @@ const categories = [ ], hasSelector: false, }, + { + id: 'pro', + label: 'Pro', + color: '#0F172A', + hashtags: ['#building-public', '#pro'], + plateformes: [ + { id: 'linkedin', label: 'LinkedIn', url: 'https://www.linkedin.com/in/jules-neny/' }, + ], + hasSelector: false, + }, ]; ---
@@ -42,7 +52,7 @@ const categories = [
Hashtags - 3 categories + 4 categories
@@ -126,7 +136,7 @@ const categories = [ const PLATFORM_KEY = 'tf-platform-filter'; // Active state : map categoryId -> boolean - const activeCategories: Record = { politique: true, art: true, outils: true }; + const activeCategories: Record = { politique: true, art: true, outils: true, pro: true }; // Platform filter : map categoryId -> platformId | null const platformFilters: Record = { politique: null }; @@ -138,15 +148,18 @@ const categories = [ const politiqueHashtags = ['#politique', '#aep-politique']; const artHashtags = ['#peinture', '#art']; const outilsHashtags = ['#stack', '#building-public']; + const proHashtags = ['#building-public', '#pro']; const allPolitique = politiqueHashtags.every(h => storedHashtags[h] !== false); const allArt = artHashtags.every(h => storedHashtags[h] !== false); const allOutils = outilsHashtags.every(h => storedHashtags[h] !== false); + const allPro = proHashtags.every(h => storedHashtags[h] !== false); if (Object.keys(storedHashtags).length > 0) { activeCategories['politique'] = allPolitique; activeCategories['art'] = allArt; activeCategories['outils'] = allOutils; + activeCategories['pro'] = allPro; } } catch { /* mode prive */ } @@ -163,6 +176,7 @@ const categories = [ politique: ['#politique', '#aep-politique'], art: ['#peinture', '#art'], outils: ['#stack', '#building-public'], + pro: ['#building-public', '#pro'], }; for (const [catId, tags] of Object.entries(catHashtags)) { const active = activeCategories[catId] ?? true; diff --git a/src/components/astro/HamburgerMenu.astro b/src/components/astro/HamburgerMenu.astro index 66121dc..df838a1 100644 --- a/src/components/astro/HamburgerMenu.astro +++ b/src/components/astro/HamburgerMenu.astro @@ -5,7 +5,7 @@