useTimeRangeOptions.ts
1 import { computed } from "vue"; 2 import * as statsLib from "~~/lib/stats"; 3 4 export function useTimeRangeOptions() { 5 const timeRangeOptions = computed(() => [ 6 { label: "Today", value: "today" as statsLib.TimeRange, key: "D" }, 7 { label: "Yesterday", value: "yesterday" as statsLib.TimeRange, key: "E" }, 8 { label: "Last 7 Days", value: "week" as statsLib.TimeRange, key: "W" }, 9 { label: "Last 30 Days", value: "month" as statsLib.TimeRange, key: "T" }, 10 { 11 label: "Last 90 Days", 12 value: "last-90-days" as statsLib.TimeRange, 13 key: "N", 14 }, 15 { 16 label: "Month to Date", 17 value: "month-to-date" as statsLib.TimeRange, 18 key: "M", 19 }, 20 { label: "Last Month", value: "last-month" as statsLib.TimeRange, key: "P" }, 21 { 22 label: "Year to Date", 23 value: "year-to-date" as statsLib.TimeRange, 24 key: "Y", 25 }, 26 { 27 label: "Last 12 Months", 28 value: "last-12-months" as statsLib.TimeRange, 29 key: "L", 30 }, 31 { label: "All Time", value: "all-time" as statsLib.TimeRange, key: "A" }, 32 // { 33 // label: "Custom Range", 34 // value: "custom-range" as statsLib.TimeRange, 35 // key: "C", 36 // }, 37 ]); 38 39 return { timeRangeOptions }; 40 }