UNPKG

@xcpcio/board-app

Version:

The ICPC Series Competition Leaderboard Visualization Engine

44 lines (31 loc) 1.07 kB
import type { SelectOptionItem } from "@xcpcio/core"; export function getLocalStorageKeyForFilterOrganizations() { const route = useRoute(); const key = `filter-organizations-${route.path}`; return key; } export function getLocalStorageKeyForFilterTeams() { const route = useRoute(); const key = `filter-teams-${route.path}`; return key; } export function getLocalStorageKeyForFilterTeamIds() { const route = useRoute(); const key = `filter-team-ids-${route.path}`; return key; } export function useLocalStorageForFilterOrganizations() { const route = useRoute(); const key = `filter-organizations-${route.path}`; return useStorage(key, [] as Array<SelectOptionItem>); } export function useLocalStorageForFilterTeams() { const route = useRoute(); const key = `filter-teams-${route.path}`; return useStorage(key, [] as Array<SelectOptionItem>); } export function useLocalStorageForFilterTeamIds() { const route = useRoute(); const key = `filter-team-ids-${route.path}`; return useStorage(key, [] as Array<SelectOptionItem>); }