From 476f91f7cfb3133e5e396651fe110c243de93d40 Mon Sep 17 00:00:00 2001 From: lubiana Date: Mon, 16 Jun 2025 20:10:48 +0200 Subject: [PATCH 1/3] emojis --- assets/javascript/modes.js | 14 ++++ assets/styles/app.css | 15 +++- templates/base.html.twig | 67 ++++++++++++--- templates/drink_type/_delete_form.html.twig | 9 +- templates/drink_type/_form.html.twig | 7 +- .../drink_type/bulk_edit_stock.html.twig | 10 +-- .../bulk_edit_wanted_stock.html.twig | 16 ++-- templates/drink_type/edit.html.twig | 18 +++- templates/drink_type/index.html.twig | 75 +++++++++++++---- templates/drink_type/new.html.twig | 16 +++- templates/drink_type/show.html.twig | 82 ++++++++++++------- templates/form/theme.html.twig | 4 +- templates/index.html.twig | 55 ++++++++----- templates/order/_delete_form.html.twig | 4 +- templates/order/_form.html.twig | 37 +++++++-- templates/order/edit.html.twig | 8 +- templates/order/index.html.twig | 42 +++++++--- templates/order/new.html.twig | 6 +- templates/order/show.html.twig | 36 ++++---- templates/system_config/_form.html.twig | 2 +- templates/system_config/_reset_form.html.twig | 4 +- templates/system_config/edit.html.twig | 8 +- templates/system_config/index.html.twig | 18 ++-- tests/Feature/Web/BulkEditFormTest.php | 6 +- .../Web/BulkEditWantedStockFormTest.php | 6 +- tests/Feature/Web/HelloWorldTest.php | 2 +- .../Web/SystemConfigControllerTest.php | 8 +- 27 files changed, 401 insertions(+), 174 deletions(-) diff --git a/assets/javascript/modes.js b/assets/javascript/modes.js index 909348f..a288f32 100644 --- a/assets/javascript/modes.js +++ b/assets/javascript/modes.js @@ -1,7 +1,19 @@ // Bonkers mode functionality +function setEmojiLevelClass(mode) { + document.body.classList.remove('emoji-normal', 'emoji-enhanced', 'emoji-bonkers'); + if (mode === 'bonkers') { + document.body.classList.add('emoji-bonkers'); + } else if (mode === 'enhanced') { + document.body.classList.add('emoji-enhanced'); + } else { + document.body.classList.add('emoji-normal'); + } +} + function initBonkersMode() { // Check if we're in bonkers mode const currentMode = document.documentElement.getAttribute('data-website-mode'); + setEmojiLevelClass(currentMode); if (currentMode === 'bonkers') { // Apply bonkers mode immediately @@ -92,6 +104,7 @@ function watchModeChanges() { if (newMode === 'bonkers') { document.body.classList.add('bonkers-mode'); + setEmojiLevelClass(newMode); // Start the fabulous effects createExtraSparkles(); @@ -100,6 +113,7 @@ function watchModeChanges() { console.log('🌈✨ Switched to bonkers mode! ✨🌈'); } else { document.body.classList.remove('bonkers-mode'); + setEmojiLevelClass(newMode); console.log(`😴 Switched to ${newMode} mode`); } } diff --git a/assets/styles/app.css b/assets/styles/app.css index befa7ed..f0278fd 100644 --- a/assets/styles/app.css +++ b/assets/styles/app.css @@ -117,4 +117,17 @@ --bs-info-bg-subtle: #00313D; --bs-warning-bg-subtle: #3E3D1C; --bs-danger-bg-subtle: #520E0E; - } \ No newline at end of file + } + +/* === EMOJI LEVELS === */ +.emoji-normal .emoji-normal { display: inline; } +.emoji-normal .emoji-enhanced, +.emoji-normal .emoji-bonkers { display: none; } + +.emoji-enhanced .emoji-enhanced { display: inline; } +.emoji-enhanced .emoji-normal, +.emoji-enhanced .emoji-bonkers { display: none; } + +.emoji-bonkers .emoji-bonkers { display: inline; } +.emoji-bonkers .emoji-normal, +.emoji-bonkers .emoji-enhanced { display: none; } \ No newline at end of file diff --git a/templates/base.html.twig b/templates/base.html.twig index c0dab35..3af52a6 100644 --- a/templates/base.html.twig +++ b/templates/base.html.twig @@ -8,7 +8,7 @@ "> - {% block title %}Welcome!{% endblock %} + {% block title %}Welcome! 🥵💦🍆💋👅😈😏🍑💕💖💗💘💝💞💟💌💏💑🍌🥒💦👀😉😌😍🥰😘😚😋😫😩🥺🥴💖💗💕💞💓💗💖💘💝💋💏💑{% endblock %} {% block stylesheets %} {% endblock %} @@ -19,29 +19,63 @@