From 8a954a2ff9b3ffd607ec45136f194be5914e6448 Mon Sep 17 00:00:00 2001 From: Your Name Date: Sun, 21 Dec 2025 19:26:34 -0500 Subject: [PATCH] update frontend --- src/components/Layout/TopBar.jsx | 16 +--------- src/main.jsx | 51 -------------------------------- 2 files changed, 1 insertion(+), 66 deletions(-) diff --git a/src/components/Layout/TopBar.jsx b/src/components/Layout/TopBar.jsx index 76054d1..00d86d7 100644 --- a/src/components/Layout/TopBar.jsx +++ b/src/components/Layout/TopBar.jsx @@ -3,9 +3,6 @@ import { useAuth } from "../../auth/AuthContext"; import { registerUser } from "../../api/client"; import AuthToast from "../Auth/AuthToast"; -// Import pour le bouton PWA -import { addPwaInstallButton } from '../../pwaInstall'; - const THEME_LABELS = { dark: "Dark", blue: "Blue", light: "Light" }; const LAST_SIGNUP_KEY = "sociowire:lastSignup"; @@ -165,14 +162,6 @@ export default function TopBar({ theme = "dark", onChangeTheme }) { } }, []); - // Ajoute le bouton PWA "Installer" en haut à côté des thèmes - useEffect(() => { - const container = document.getElementById('pwa-install-container'); - if (container) { - addPwaInstallButton(container); - } - }, []); - const handleLoginSubmit = async (e) => { e.preventDefault(); await login(loginUser, loginPass); @@ -257,7 +246,7 @@ export default function TopBar({ theme = "dark", onChangeTheme }) { - {/* Theme dots + BOUTON INSTALL PWA */} + {/* Theme dots */}
{["dark", "blue", "light"].map((t) => ( @@ -272,9 +261,6 @@ export default function TopBar({ theme = "dark", onChangeTheme }) { ))}
- - {/* BOUTON INSTALL PWA ici en haut */} -
diff --git a/src/main.jsx b/src/main.jsx index 70163a1..e69de29 100644 --- a/src/main.jsx +++ b/src/main.jsx @@ -1,51 +0,0 @@ -import "@fortawesome/fontawesome-free/css/all.min.css"; // local via npm (no CDN) - -import React from "react"; -import ReactDOM from "react-dom/client"; -import App from "./App.jsx"; - -import "./styles/base.css"; -import "./styles/layout.css"; -import "./styles/topbar.css"; -import "./styles/map.css"; -import "./styles/posts.css"; -import "./styles/theme.css"; -import "./styles/auth-modal.css"; -import "./styles/auth-toast.css"; -import "./styles/filters.css"; -import "./styles/mapMarkers.css"; -import "./styles/maps.css"; // ✅ pour la barre de recherche (taille + couleurs) - -import { AuthProvider } from "./auth/AuthContext.jsx"; - -// Import pour PWA install prompt -import { promptInstall, addPwaInstallButton } from './pwaInstall'; - -ReactDOM.createRoot(document.getElementById("root")).render( - - - - - -); - -// Enregistre le service worker pour PWA (offline + install) -if ('serviceWorker' in navigator) { - window.addEventListener('load', () => { - navigator.serviceWorker.register('/service-worker.js') - .then(reg => { - console.log('Service Worker registered:', reg); - }) - .catch(err => { - console.error('Service Worker registration failed:', err); - }); - }); -} - -// Affiche le bouton "Installer" (optionnel - commente si tu veux pas) -addPwaInstallButton(document.body); - -// Force le prompt d’installation après 5 secondes (optionnel - commente si tu veux pas) -setTimeout(() => { - promptInstall(); -}, 5000); \ No newline at end of file