diff --git a/assets/javascript/emoji-footprint.js b/assets/javascript/emoji-footprint.js index 8e29ae0..434300b 100644 --- a/assets/javascript/emoji-footprint.js +++ b/assets/javascript/emoji-footprint.js @@ -1,10 +1,13 @@ // Sparkle effect on mouse move document.addEventListener('mousemove', function (e) { - let emojis = ['✹', '💖', '🌟', '💅', '🩄', '🎉', '🌈']; const htmlElement = document.documentElement; + if (htmlElement.getAttribute('data-website-mode') === 'normal') { + return; + } + let emojis = ['✹', '💖', '🌟', '💅', '🩄', '🎉', '🌈']; if (htmlElement.getAttribute('data-website-mode') === 'mono') { - emojis = ['🩇', 'đŸŠč', '🌙', '⚰', 'đŸ•Żïž']; + emojis = ['🩇', '🩉', '🩔', '🩡', 'đŸș', '', '', '', '', '', '', '', '', '', '']; } const sparkle = document.createElement('div'); sparkle.className = 'emoji-footprint'; diff --git a/src/Controller/HomeController.php b/src/Controller/HomeController.php index 46c90c7..bf6a72d 100644 --- a/src/Controller/HomeController.php +++ b/src/Controller/HomeController.php @@ -3,6 +3,7 @@ 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; @@ -33,7 +34,13 @@ final class HomeController extends AbstractController $response->headers->clearCookie('username'); return $response; } - $response->headers->setCookie(new Cookie('username', $username)); + $response->headers->setCookie( + new Cookie( + name: 'username', + value: $username, + expire: new DateTimeImmutable('+1 year'), + ) + ); return $response; } $username = $request->cookies->get('username', self::DEFAULT_USERNAME);