diff --git a/assets/javascript/emoji-footprint.js b/assets/javascript/emoji-footprint.js index 434300b..8e29ae0 100644 --- a/assets/javascript/emoji-footprint.js +++ b/assets/javascript/emoji-footprint.js @@ -1,13 +1,10 @@ // Sparkle effect on mouse move document.addEventListener('mousemove', function (e) { - const htmlElement = document.documentElement; - if (htmlElement.getAttribute('data-website-mode') === 'normal') { - return; - } let emojis = ['✹', '💖', '🌟', '💅', '🩄', '🎉', '🌈']; + const htmlElement = document.documentElement; if (htmlElement.getAttribute('data-website-mode') === 'mono') { - emojis = ['🩇', '🩉', '🩔', '🩡', 'đŸș', '', '', '', '', '', '', '', '', '', '']; + emojis = ['🩇', 'đŸŠč', '🌙', '⚰', 'đŸ•Żïž']; } const sparkle = document.createElement('div'); sparkle.className = 'emoji-footprint'; diff --git a/assets/styles/modes.css b/assets/styles/modes.css index 6525ce2..f43d9d3 100644 --- a/assets/styles/modes.css +++ b/assets/styles/modes.css @@ -307,11 +307,10 @@ animation: discoFlash 0.3s infinite, wiggle 0.2s infinite; } -[data-website-mode="mono"] { +[data-website-mode="mono"] body { filter: grayscale(1); } - /* Enhanced mode styles (for future use) */ [data-website-mode="enhanced"] .btn { background: linear-gradient(45deg, var(--bs-pink), var(--bs-purple), var(--bs-cyan), var(--bs-yellow), var(--bs-green), var(--bs-orange), var(--bs-red)); diff --git a/src/Controller/HomeController.php b/src/Controller/HomeController.php index bf6a72d..46c90c7 100644 --- a/src/Controller/HomeController.php +++ b/src/Controller/HomeController.php @@ -3,7 +3,6 @@ namespace App\Controller; use App\Form\UserNameFormType; -use DateTimeImmutable; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Cookie; use Symfony\Component\HttpFoundation\RedirectResponse; @@ -34,13 +33,7 @@ final class HomeController extends AbstractController $response->headers->clearCookie('username'); return $response; } - $response->headers->setCookie( - new Cookie( - name: 'username', - value: $username, - expire: new DateTimeImmutable('+1 year'), - ) - ); + $response->headers->setCookie(new Cookie('username', $username)); return $response; } $username = $request->cookies->get('username', self::DEFAULT_USERNAME); diff --git a/src/Entity/OrderItem.php b/src/Entity/OrderItem.php index d3741da..e91c1c0 100644 --- a/src/Entity/OrderItem.php +++ b/src/Entity/OrderItem.php @@ -130,9 +130,6 @@ class OrderItem public function setMenuItem(MenuItem|null $menuItem): static { - if (! $menuItem instanceof MenuItem) { - return $this; - } $this->menuItem = $menuItem; $this->name = $menuItem->getName(); diff --git a/src/Form/OrderItemFinalize.php b/src/Form/OrderItemFinalize.php index f4627a9..fbe285d 100644 --- a/src/Form/OrderItemFinalize.php +++ b/src/Form/OrderItemFinalize.php @@ -5,6 +5,7 @@ namespace App\Form; use App\Entity\OrderItem; use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\Extension\Core\Type\CheckboxType; +use Symfony\Component\Form\Extension\Core\Type\HiddenType; use Symfony\Component\Form\Extension\Core\Type\MoneyType; use Symfony\Component\Form\FormBuilderInterface; use Symfony\Component\OptionsResolver\OptionsResolver; @@ -21,6 +22,8 @@ final class OrderItemFinalize extends AbstractType ->add(child: 'extras', options: [ 'disabled' => true, ]) + ->add(child: 'menuItem', type: HiddenType::class, options: [ + ]) ->add(child: 'createdBy', options: [ 'disabled' => true, ]) diff --git a/templates/food_order/show.html.twig b/templates/food_order/show.html.twig index dbd9375..44b5d7a 100644 --- a/templates/food_order/show.html.twig +++ b/templates/food_order/show.html.twig @@ -65,7 +65,11 @@ {% for itemForm in form.orderItems %} {{ field_value(itemForm.createdBy) }} - {{ field_value(itemForm.name) }} + + + {{ field_value(itemForm.name) }} + + {{ field_value(itemForm.extras) }} {{ form_widget(itemForm.priceCents) }} {{ form_widget(itemForm.isPaid) }}