Files
DeviceManager/src/routes/(app)/ccos/[device]/+page.ts
2025-02-13 16:17:46 +01:00

17 lines
461 B
TypeScript

import type { PageLoad } from "./$types";
import type { DirectoryListing } from "$lib/meta/types/listing";
export const load = (async ({ fetch, params }) => {
const result = await fetch(
`${import.meta.env.VITE_FIRMWARE_URL}/${params.device}/`,
);
const data = await result.json();
return {
versions: (data as DirectoryListing[]).sort((a, b) =>
b.name.localeCompare(a.name),
),
device: params.device,
};
}) satisfies PageLoad;