VPS Upload: motionvps1.zip

This commit is contained in:
balogh
2026-01-17 11:41:07 +01:00
parent e047e299e6
commit e1d8050569

103
App.tsx
View File

@@ -29,68 +29,69 @@ import { BlueWave } from './pages/demos/BlueWave';
import { Steelguard } from './pages/demos/Steelguard'; import { Steelguard } from './pages/demos/Steelguard';
// Helper component to scroll to top on route change // Helper component to scroll to top on route change
// TEST COMMENT TO TEST VPS UPLOAD 1
const ScrollToTopHelper = () => { const ScrollToTopHelper = () => {
return <ScrollToTop />; return <ScrollToTop />;
}; };
const App: React.FC = () => { const App: React.FC = () => {
return ( return (
<AuthProvider> <AuthProvider>
<Router> <Router>
<div className="min-h-screen bg-white flex flex-col font-sans text-gray-900"> <div className="min-h-screen bg-white flex flex-col font-sans text-gray-900">
<ScrollToTopHelper /> <ScrollToTopHelper />
<AnalyticsTracker /> <AnalyticsTracker />
<ProfileCompleter /> <ProfileCompleter />
<CookieBanner /> <CookieBanner />
<Routes> <Routes>
{/* Main Application Routes */} {/* Main Application Routes */}
<Route path="/" element={<><Navbar /><main className="flex-grow"><Home /></main><Footer /></>} /> <Route path="/" element={<><Navbar /><main className="flex-grow"><Home /></main><Footer /></>} />
<Route path="/services" element={<><Navbar /><main className="flex-grow"><Services /></main><Footer /></>} /> <Route path="/services" element={<><Navbar /><main className="flex-grow"><Services /></main><Footer /></>} />
<Route path="/products" element={<><Navbar /><main className="flex-grow"><Products /></main><Footer /></>} /> <Route path="/products" element={<><Navbar /><main className="flex-grow"><Products /></main><Footer /></>} />
<Route path="/references" element={<><Navbar /><main className="flex-grow"><References /></main><Footer /></>} /> <Route path="/references" element={<><Navbar /><main className="flex-grow"><References /></main><Footer /></>} />
<Route path="/contact" element={<><Navbar /><main className="flex-grow"><Contact /></main><Footer /></>} /> <Route path="/contact" element={<><Navbar /><main className="flex-grow"><Contact /></main><Footer /></>} />
{/* Info Pages */} {/* Info Pages */}
<Route path="/privacy" element={<><Navbar /><main className="flex-grow"><Privacy /></main><Footer /></>} /> <Route path="/privacy" element={<><Navbar /><main className="flex-grow"><Privacy /></main><Footer /></>} />
<Route path="/terms" element={<><Navbar /><main className="flex-grow"><Terms /></main><Footer /></>} /> <Route path="/terms" element={<><Navbar /><main className="flex-grow"><Terms /></main><Footer /></>} />
<Route path="/faq" element={<><Navbar /><main className="flex-grow"><FAQ /></main><Footer /></>} /> <Route path="/faq" element={<><Navbar /><main className="flex-grow"><FAQ /></main><Footer /></>} />
{/* Auth Routes */} {/* Auth Routes */}
<Route path="/auth/login" element={<><Navbar /><main className="flex-grow"><Login /></main><Footer /></>} /> <Route path="/auth/login" element={<><Navbar /><main className="flex-grow"><Login /></main><Footer /></>} />
<Route path="/auth/register" element={<><Navbar /><main className="flex-grow"><Register /></main><Footer /></>} /> <Route path="/auth/register" element={<><Navbar /><main className="flex-grow"><Register /></main><Footer /></>} />
<Route path="/auth/forgot-password" element={<><Navbar /><main className="flex-grow"><ForgotPassword /></main><Footer /></>} /> <Route path="/auth/forgot-password" element={<><Navbar /><main className="flex-grow"><ForgotPassword /></main><Footer /></>} />
<Route path="/auth/reset-password" element={<><Navbar /><main className="flex-grow"><ResetPassword /></main><Footer /></>} /> <Route path="/auth/reset-password" element={<><Navbar /><main className="flex-grow"><ResetPassword /></main><Footer /></>} />
{/* Protected Routes */} {/* Protected Routes */}
<Route <Route
path="/dashboard" path="/dashboard"
element={ element={
<ProtectedRoute> <ProtectedRoute>
<><Navbar /><main className="flex-grow"><Dashboard /></main><Footer /></> <><Navbar /><main className="flex-grow"><Dashboard /></main><Footer /></>
</ProtectedRoute> </ProtectedRoute>
} }
/> />
<Route <Route
path="/admin" path="/admin"
element={ element={
<ProtectedRoute> <ProtectedRoute>
<><Navbar /><main className="flex-grow"><Admin /></main><Footer /></> <><Navbar /><main className="flex-grow"><Admin /></main><Footer /></>
</ProtectedRoute> </ProtectedRoute>
} }
/> />
{/* Demo Routes - These have their own custom layouts/navbars */} {/* Demo Routes - These have their own custom layouts/navbars */}
<Route path="/demos/sweetcraving" element={<SweetCraving />} /> <Route path="/demos/sweetcraving" element={<SweetCraving />} />
<Route path="/demos/bluewave" element={<BlueWave />} /> <Route path="/demos/bluewave" element={<BlueWave />} />
<Route path="/demos/steelguard" element={<Steelguard />} /> <Route path="/demos/steelguard" element={<Steelguard />} />
</Routes> </Routes>
</div> </div>
</Router> </Router>
</AuthProvider> </AuthProvider>
); );
}; };
export default App; export default App;