Feature: Kilometerstand-Feld für Fahrräder und verbesserte Warnungen
- currentMileage Feld zu Bike-Modell hinzugefügt - calculateServiceStatus verwendet jetzt aktuellen Kilometerstand des Fahrrads - Warnungen für überfällige Wartungen (OVERDUE Status) - Rote Warnung bei überfälligen Teilen - Kilometerstand wird in BikeDetail und BikeCard angezeigt - AlertBadge unterstützt jetzt critical Variante - Verbesserte Statusanzeige mit Überfällig-Hinweis
This commit is contained in:
@@ -1,12 +1,21 @@
|
||||
interface AlertBadgeProps {
|
||||
count: number
|
||||
variant?: 'warning' | 'critical'
|
||||
}
|
||||
|
||||
export default function AlertBadge({ count }: AlertBadgeProps) {
|
||||
export default function AlertBadge({
|
||||
count,
|
||||
variant = 'warning',
|
||||
}: AlertBadgeProps) {
|
||||
if (count === 0) return null
|
||||
|
||||
const bgColor = variant === 'critical' ? 'bg-red-100' : 'bg-orange-100'
|
||||
const textColor = variant === 'critical' ? 'text-red-800' : 'text-orange-800'
|
||||
|
||||
return (
|
||||
<span className="inline-flex items-center px-3 py-1 rounded-full text-sm font-medium bg-orange-100 text-orange-800">
|
||||
<span
|
||||
className={`inline-flex items-center px-3 py-1 rounded-full text-sm font-medium ${bgColor} ${textColor}`}
|
||||
>
|
||||
⚠️ {count}
|
||||
</span>
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user