Daten an Server senden in der Settings
This commit is contained in:
@@ -4,11 +4,21 @@ import React, { useEffect, useState } from "react";
|
||||
import Image from "next/image";
|
||||
import "bootstrap-icons/font/bootstrap-icons.css";
|
||||
import { loadWindowVariables } from "../utils/loadWindowVariables"; // Importiere die Funktion
|
||||
import SettingsModal from "./modales/SettingsModal";
|
||||
|
||||
function Header() {
|
||||
const apiUrl = process.env.NEXT_PUBLIC_API_BASE_URL;
|
||||
const [stationsname, setStationsname] = useState("Lädt..."); // Platzhalter
|
||||
const [cplStatus, setCplStatus] = useState("Lädt...");
|
||||
const [showSettingsModal, setShowSettingsModal] = useState(false);
|
||||
|
||||
const handleSettingsClick = () => {
|
||||
setShowSettingsModal(true); // Öffne das Modal
|
||||
};
|
||||
|
||||
const handleCloseSettingsModal = () => {
|
||||
setShowSettingsModal(false); // Schließe das Modal
|
||||
};
|
||||
|
||||
useEffect(() => {
|
||||
// Lade die Variablen vom Server und setze sie in `window`
|
||||
@@ -74,12 +84,29 @@ function Header() {
|
||||
</div>
|
||||
|
||||
*/}
|
||||
|
||||
{/* User Icon */}
|
||||
{/* Settings Icon als Button */}
|
||||
<div className="flex items-center justify-end w-full">
|
||||
<button
|
||||
onClick={handleSettingsClick}
|
||||
className="text-3xl text-black mr-7"
|
||||
>
|
||||
<i className="bi bi-gear"></i>
|
||||
</button>
|
||||
</div>
|
||||
{/* User Icon */}
|
||||
{/*
|
||||
<div className="flex items-center justify-end w-full">
|
||||
<i className="bi bi-person-circle text-3xl text-black mr-7"></i>
|
||||
</div>
|
||||
*/}
|
||||
</div>
|
||||
{/* SettingsModal wird angezeigt, wenn showSettingsModal true ist */}
|
||||
{showSettingsModal && (
|
||||
<SettingsModal
|
||||
showModal={showSettingsModal}
|
||||
onClose={handleCloseSettingsModal}
|
||||
/>
|
||||
)}
|
||||
</header>
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user