diff --git a/app/composables/MainFooter.ts b/app/composables/MainFooter.ts index cf2dbea..8abad74 100644 --- a/app/composables/MainFooter.ts +++ b/app/composables/MainFooter.ts @@ -18,4 +18,4 @@ export default defineComponent({ footerLinks } } -}) \ No newline at end of file +}) diff --git a/app/composables/ServiceCard.ts b/app/composables/ServiceCard.ts index 68c18c5..2cede56 100644 --- a/app/composables/ServiceCard.ts +++ b/app/composables/ServiceCard.ts @@ -1,8 +1,14 @@ -interface ServiceCardProps { - name: string; - status: string; - uptimePercentage: number; - uptimeHistory: Array<{ date: string; status: string; incident?: string }>; +interface UptimeHistoryItem { + date: string + status: string + incident?: string +} + +export interface ServiceCardProps { + name: string + status: string + uptimePercentage: number + uptimeHistory: Array } export default { @@ -12,8 +18,8 @@ export default { uptimePercentage: { type: Number, default: 100.00 }, uptimeHistory: { type: Array, required: true } }, - setup(props: ServiceCardProps) { - const formatTooltip = (day: any) => { + setup() { + const formatTooltip = (day: UptimeHistoryItem) => { return `${day.date}: ${day.status.toUpperCase()} (${day.incident || 'No incidents'})` }