From a5f38f791dc6640b3c8b028368825e18141efa8a Mon Sep 17 00:00:00 2001 From: magdo Date: Fri, 24 Oct 2025 19:37:13 +0200 Subject: [PATCH 1/2] To The Top --- SerpentRace_Docker/docker-compose.watch.yml | 3 +-- .../src/pages/Landing/Landingpage.jsx | 11 +++++++---- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/SerpentRace_Docker/docker-compose.watch.yml b/SerpentRace_Docker/docker-compose.watch.yml index 8d026a06..e7d79b8e 100644 --- a/SerpentRace_Docker/docker-compose.watch.yml +++ b/SerpentRace_Docker/docker-compose.watch.yml @@ -76,8 +76,7 @@ services: - NODE_ENV=development - VITE_API_URL=http://localhost:3000 volumes: - - ../SerpentRace_Frontend:/app - - /app/node_modules + [] develop: watch: - action: sync diff --git a/SerpentRace_Frontend/src/pages/Landing/Landingpage.jsx b/SerpentRace_Frontend/src/pages/Landing/Landingpage.jsx index 8ae5df29..3ed6dfdc 100644 --- a/SerpentRace_Frontend/src/pages/Landing/Landingpage.jsx +++ b/SerpentRace_Frontend/src/pages/Landing/Landingpage.jsx @@ -2,7 +2,7 @@ // Főoldal - Landing Page -import { useNavigate } from "react-router-dom" +import { data, useNavigate } from "react-router-dom" import Navbar from "../../components/Navbar/Navbar" import Footer from "../../components/Footer/Footer.jsx" import Background from "../../assets/backgrounds/Background.jsx" @@ -12,15 +12,18 @@ export default function LandingPageMain() { const navigate = useNavigate(); const handleNavigateToPlay = () => { - navigate("/login"); + navigate("/login", { preventScrollReset: false }); + window.scrollTo(0, 0); }; const handleNavigateToAuth = () => { - navigate("/register"); + navigate("/companies", { preventScrollReset: false }); + window.scrollTo(0, 0); }; const handleNavigateToGame = () => { - navigate("/home"); + navigate("/home", { preventScrollReset: false }); + window.scrollTo(0, 0); }; return ( From 5722846da3cb2c84271b1bfbf1b0e27a4348f8ee Mon Sep 17 00:00:00 2001 From: magdo Date: Fri, 24 Oct 2025 19:52:11 +0200 Subject: [PATCH 2/2] To The Top --- .../src/pages/Companies/Companies.jsx | 145 ++++++++++-------- 1 file changed, 83 insertions(+), 62 deletions(-) diff --git a/SerpentRace_Frontend/src/pages/Companies/Companies.jsx b/SerpentRace_Frontend/src/pages/Companies/Companies.jsx index 0a73794b..8d64cb8c 100644 --- a/SerpentRace_Frontend/src/pages/Companies/Companies.jsx +++ b/SerpentRace_Frontend/src/pages/Companies/Companies.jsx @@ -1,4 +1,4 @@ -import React from "react" +import React, { useEffect, useRef, useState } from "react" import Navbar from "../../components/Navbar/Navbar.jsx" import Footer from "../../components/Footer/Footer.jsx" import Background from "../../assets/backgrounds/Background" @@ -56,6 +56,20 @@ const SectionContainer = ({ id, title, children }) => { } const CompanyHub = () => { + + const [visible, setVisible] = useState(false) + const sectionRef = useRef(null) + useEffect(() => { + const observer = new IntersectionObserver( + ([entry]) => { + if (entry.isIntersecting) setVisible(true) + }, + { threshold: 0.3 } + ) + if (sectionRef.current) observer.observe(sectionRef.current) + return () => observer.disconnect() + }, []) + return (
{/* Background fixed behind everything */} @@ -67,6 +81,12 @@ const CompanyHub = () => {
+
} @@ -152,68 +172,69 @@ const CompanyHub = () => {
- {/* Contact + Join Section */} -
- {/* Contact */} -
-

- Kapcsolatfelvétel cégeknek -

-
- - -