feat: Button 'Als Referenzkurve setzen' mit dynamischer IP (window.location.origin)

This commit is contained in:
ISA
2025-03-25 10:14:57 +01:00
parent b536d31e48
commit fe5403efc4
2 changed files with 26 additions and 1 deletions

View File

@@ -38,7 +38,24 @@ const TDRChartActionBar: React.FC = () => {
setSelectedId(null);
dispatch(setSelectedTDRId(-1)); // z.B. -1 als „Reset“-Kennzeichnung
};
//-------------------------------
const handleSetReference = async () => {
if (selectedId === null || selectedSlot === null) return;
const url = `${window.location.origin}/CPL?seite.ACP&KTR${selectedSlot}=${selectedId}`;
try {
const response = await fetch(url);
if (!response.ok) throw new Error("Fehler beim Setzen der Referenzkurve");
alert("✅ Referenzkurve erfolgreich gesetzt.");
} catch (error) {
console.error("❌ Fehler:", error);
alert("❌ Referenzkurve konnte nicht gesetzt werden.");
}
};
//--------------------------------
return (
<div className="flex justify-between items-center p-2 bg-gray-100 rounded-lg space-x-4">
{/* 🔵 Linke Seite: Reset-Button */}
@@ -48,6 +65,14 @@ const TDRChartActionBar: React.FC = () => {
>
Letzte Messung
</button>
{selectedId !== null && (
<button
onClick={handleSetReference}
className="border border-blue-500 text-blue-600 bg-white rounded px-3 py-1 text-sm hover:bg-blue-100"
>
Als Referenzkurve setzen
</button>
)}
{/* 🔵 Rechte Seite: Dropdown */}
<div className="flex items-center space-x-2">