diff --git a/astro.config.mjs b/astro.config.mjs index 54dd4c6..9ff0c2b 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -32,6 +32,10 @@ export default defineConfig({ target: "http://localhost:8080", changeOrigin: true, }, + "/api/catalog-pages": { + target: "http://localhost:8080", + changeOrigin: true, + }, }, }, }, diff --git a/server.js b/server.js index 35d6bcf..57120fe 100644 --- a/server.js +++ b/server.js @@ -150,31 +150,31 @@ app.use("/scripts/", express.static("./database_assets/scripts")); app.use(ssrHandler); app.use(express.static(publicPath)); -await catalog_assets.create({ - package_name: "com.nebula.cybermonay", - title: "Cyber Monay", - image: "cyber_monay.jpg", - author: "Nebula Services", - version: "1.0.0", - description: 'A parody of the famous "Cyber Monay" hack!', - tags: ["Hacking", "Animated", "Funny"], - payload: "com.nebula.cybermonay.css", - background_video: "cyber_monay_test.mp4", - type: "theme", -}); +// await catalog_assets.create({ +// package_name: "com.nebula.cybermonay", +// title: "Cyber Monay", +// image: "cyber_monay.jpg", +// author: "Nebula Services", +// version: "1.0.0", +// description: 'A parody of the famous "Cyber Monay" hack!', +// tags: ["Hacking", "Animated", "Funny"], +// payload: "com.nebula.cybermonay.css", +// background_video: "cyber_monay_test.mp4", +// type: "theme", +// }); -await catalog_assets.create({ - package_name: "com.nebula.fortnite.jpg", - title: "Fortnite.jpg", - image: "fortnite.jpg", - author: "Nebula Services", - version: "1.0.0", - description: "Like the image in Ultraviolet, now on Nebula!", - tags: ["Image", "Funny"], - payload: "com.nebula.cybermonay.css", - background_image: "fortnite.jpg", - type: "theme", -}); +// await catalog_assets.create({ +// package_name: "com.nebula.fortnite.jpg", +// title: "Fortnite.jpg", +// image: "fortnite.jpg", +// author: "Nebula Services", +// version: "1.0.0", +// description: "Like the image in Ultraviolet, now on Nebula!", +// tags: ["Image", "Funny"], +// payload: "com.nebula.cybermonay.css", +// background_image: "fortnite.jpg", +// type: "theme", +// }); catalog_assets.sync(); const server = createServer(); diff --git a/src/components/Header.astro b/src/components/Header.astro index 6fb4426..63c5f7b 100644 --- a/src/components/Header.astro +++ b/src/components/Header.astro @@ -40,7 +40,7 @@ const t = useTranslations(lang); class="h-6 w-6 text-text-color transition duration-500 group-hover:text-text-hover-color md:h-6 md:w-6" /> - + + export let page; let assetPromise = get_assets(); - async function get_assets() { - const response = await fetch("/api/catalog-assets"); + const response = await fetch("/api/catalog-assets?page=" + page); const data = await response.json(); return data.assets; } @@ -13,7 +13,7 @@ Loading assets... {:then assets} {#if Object.keys(assets).length > 1} -
+
{#each Object.entries(assets) as [key, asset]}
-
-
- The Nebula Catalog is a place for you to find user-created themes and - plugins. -
- -
- diff --git a/src/pages/[lang]/settings/appearance.astro b/src/pages/[lang]/settings/appearance.astro index 0452645..1502473 100644 --- a/src/pages/[lang]/settings/appearance.astro +++ b/src/pages/[lang]/settings/appearance.astro @@ -27,7 +27,9 @@ export const prerender = true; subtitle="Choose a theme so your eyes don't hate us." >