fix: improve type definitions in ServiceCard component
Some checks failed
ci / ci (22, debian-trixie) (push) Failing after 19s
Some checks failed
ci / ci (22, debian-trixie) (push) Failing after 19s
This commit is contained in:
parent
66677aa6d8
commit
9ee2d1b20d
2 changed files with 14 additions and 8 deletions
|
|
@ -1,8 +1,14 @@
|
||||||
interface ServiceCardProps {
|
interface UptimeHistoryItem {
|
||||||
name: string;
|
date: string
|
||||||
status: string;
|
status: string
|
||||||
uptimePercentage: number;
|
incident?: string
|
||||||
uptimeHistory: Array<{ date: string; status: string; incident?: string }>;
|
}
|
||||||
|
|
||||||
|
export interface ServiceCardProps {
|
||||||
|
name: string
|
||||||
|
status: string
|
||||||
|
uptimePercentage: number
|
||||||
|
uptimeHistory: Array<UptimeHistoryItem>
|
||||||
}
|
}
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
|
@ -12,8 +18,8 @@ export default {
|
||||||
uptimePercentage: { type: Number, default: 100.00 },
|
uptimePercentage: { type: Number, default: 100.00 },
|
||||||
uptimeHistory: { type: Array, required: true }
|
uptimeHistory: { type: Array, required: true }
|
||||||
},
|
},
|
||||||
setup(props: ServiceCardProps) {
|
setup() {
|
||||||
const formatTooltip = (day: any) => {
|
const formatTooltip = (day: UptimeHistoryItem) => {
|
||||||
return `${day.date}: ${day.status.toUpperCase()} (${day.incident || 'No incidents'})`
|
return `${day.date}: ${day.status.toUpperCase()} (${day.incident || 'No incidents'})`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue