refactoring

This commit is contained in:
2025-11-10 16:44:54 +01:00
parent c2710f0a67
commit 89e7f77a4e
11 changed files with 807 additions and 10 deletions

View File

@@ -118,6 +118,50 @@ const AdminSettingsPanel = ({
</div>
</div>
<div className="grid grid-cols-1 md:grid-cols-2 gap-4 mb-6">
<div>
<label className="block text-sm font-medium text-gray-700 mb-1">Store-Watch Cron</label>
<input
type="text"
value={adminSettings.storeWatchCron || ''}
onChange={(event) => onSettingChange('storeWatchCron', event.target.value)}
className="border rounded p-2 w-full focus:outline-none focus:ring-2 focus:ring-purple-500 focus:border-purple-500"
placeholder="z. B. */30 * * * *"
/>
<p className="text-xs text-gray-500 mt-1">
Legt fest, wie häufig der Team-Status der überwachten Betriebe geprüft wird.
</p>
</div>
<div>
<label className="block text-sm font-medium text-gray-700 mb-1">Store-Watch Startverzögerung (Sek.)</label>
<div className="grid grid-cols-2 gap-2">
<input
type="number"
min="0"
value={adminSettings.storeWatchInitialDelayMinSeconds}
onChange={(event) =>
onSettingChange('storeWatchInitialDelayMinSeconds', event.target.value, true)
}
className="border rounded p-2 w-full focus:outline-none focus:ring-2 focus:ring-purple-500 focus:border-purple-500"
placeholder="Min"
/>
<input
type="number"
min="0"
value={adminSettings.storeWatchInitialDelayMaxSeconds}
onChange={(event) =>
onSettingChange('storeWatchInitialDelayMaxSeconds', event.target.value, true)
}
className="border rounded p-2 w-full focus:outline-none focus:ring-2 focus:ring-purple-500 focus:border-purple-500"
placeholder="Max"
/>
</div>
<p className="text-xs text-gray-500 mt-1">
Wird genutzt, um die ersten Prüfungen leicht zu verteilen.
</p>
</div>
</div>
<div className="mb-6">
<div className="flex items-center justify-between mb-2">
<h2 className="text-lg font-semibold text-purple-900">Ignorierte Slots</h2>