From ca63c13accb4b0e63266240453a6517f87ee3810 Mon Sep 17 00:00:00 2001 From: Samir Boulahtit Date: Sat, 27 Dec 2025 15:36:18 +0100 Subject: [PATCH] fix: add inline language selector to platform template MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Remove dependency on shared language_selector macro - Add platformLanguageSelector() Alpine.js component - Include flag-icons CSS CDN for language flags - Fix 'languageSelector is not defined' error 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- app/templates/platform/base.html | 84 +++++++++++++++++++++++++++++--- 1 file changed, 78 insertions(+), 6 deletions(-) diff --git a/app/templates/platform/base.html b/app/templates/platform/base.html index 6bcf86f5..f7adc854 100644 --- a/app/templates/platform/base.html +++ b/app/templates/platform/base.html @@ -1,6 +1,5 @@ {# app/templates/platform/base.html #} {# Base template for platform public pages (homepage, about, faq, etc.) #} -{% from 'shared/macros/language_selector.html' import language_selector_compact %} @@ -45,6 +44,9 @@ {# Tailwind CSS v4 (built locally via standalone CLI) #} + {# Flag icons for language selector #} + + {% block extra_head %}{% endblock %} @@ -90,11 +92,40 @@ {% endfor %} {% endif %} - {# Language selector #} - {{ language_selector_compact( - current_language=current_language|default('en'), - enabled_languages=SUPPORTED_LANGUAGES|default(['en', 'fr', 'de', 'lb']) - ) }} + {# Language selector - inline version for platform #} +
+ +
+ +
+
{# Dark mode toggle #}