new data loading (only announcements for now)

This commit is contained in:
2023-02-18 18:19:18 +02:00
parent 5f458e1905
commit e0dd7d2bde
3 changed files with 36 additions and 17 deletions

View File

@@ -1,11 +1,6 @@
import type { PageServerLoad } from "./$types";
import axios from "axios";
import { Agent } from "https";
import { env } from "$env/dynamic/private";
const agent = new Agent({
family: 4
});
import { announcements } from "../stores";
import { get } from "svelte/store";
export const load = (async () => {
const meta = {
@@ -13,15 +8,8 @@ export const load = (async () => {
description: "Open source development and hosted services."
};
try {
const res = await axios(env.KUMA_URL, { httpsAgent: agent });
if (res.status === 200) {
return { announcements: res.data, ...meta };
} else {
return { error: true, message: "Error: " + res.status };
}
} catch (err) {
return { error: true, message: "Error: " + err };
return {
announcements: get(announcements),
...meta
}
}) satisfies PageServerLoad;