diff --git a/server/server.ts b/server/server.ts
index db8755f..752a8e0 100644
--- a/server/server.ts
+++ b/server/server.ts
@@ -58,7 +58,7 @@ if (parsedDoc.marketplace.enabled) {
await app.register(fastifyMiddie);
-//app.use(ssrHandler);
+app.use(ssrHandler);
const port: number =
parseInt(process.env.PORT as string) || parsedDoc.server.server.port || parseInt("8080");
diff --git a/src/pages/[lang]/catalog/[...page].astro b/src/pages/[lang]/catalog/[...page].astro
index 693183e..c1ad311 100644
--- a/src/pages/[lang]/catalog/[...page].astro
+++ b/src/pages/[lang]/catalog/[...page].astro
@@ -2,7 +2,7 @@
import CatalogCard from "@components/catalog/CatalogCard.astro";
import Layout from "@layouts/Layout.astro";
import { getLangFromUrl, useTranslations } from "../../../i18n/utils";
-import Pagnation from "./pagnation.astro";
+import Pagination from "./pagination.astro";
const lang = getLangFromUrl(Astro.url);
const t = useTranslations(lang);
@@ -39,8 +39,8 @@ const lastPage = assetsJson.pages;
{nextPage}
)
}
- {/* Pagnation input */}
-
+ {/* Pagination input */}
+
{/* The last page. If the user is on this page, don't show it. */}
{page != lastPage && (
diff --git a/src/pages/[lang]/catalog/package/[...packageName].astro b/src/pages/[lang]/catalog/package/[...packageName].astro
index 050b259..0ca175f 100644
--- a/src/pages/[lang]/catalog/package/[...packageName].astro
+++ b/src/pages/[lang]/catalog/package/[...packageName].astro
@@ -89,97 +89,97 @@ const assetsJson = await response.json();
)
}
-
+
diff --git a/src/pages/[lang]/catalog/pagination.astro b/src/pages/[lang]/catalog/pagination.astro
new file mode 100644
index 0000000..2d69f5c
--- /dev/null
+++ b/src/pages/[lang]/catalog/pagination.astro
@@ -0,0 +1,27 @@
+
+
diff --git a/src/pages/[lang]/catalog/pagnation.astro b/src/pages/[lang]/catalog/pagnation.astro
deleted file mode 100644
index a081304..0000000
--- a/src/pages/[lang]/catalog/pagnation.astro
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
diff --git a/src/pages/[lang]/index.astro b/src/pages/[lang]/index.astro
index 54c59f5..f352ce4 100644
--- a/src/pages/[lang]/index.astro
+++ b/src/pages/[lang]/index.astro
@@ -54,9 +54,8 @@ import { VERSION } from "astro:env/client";
import { search, Elements } from "@utils/index";
import { BareClient } from "@mercuryworkshop/bare-mux";
import { defaultStore } from "@utils/storage";
- import { Settings } from "@utils/settings";
- import { setTransport, SW } from "@utils/serviceWorker";
-import { navigate } from "astro:transitions/client";
+ import { SW } from "@utils/serviceWorker";
+ import { Marketplace } from "@utils/marketplace";
type Suggestion = {
phrase: string;
@@ -87,6 +86,8 @@ import { navigate } from "astro:transitions/client";
const copyright = Elements.exists(await se.next());
const iframe = Elements.exists(await se.next());
const prox = async (input: string, prox: "uv" | "sj") => {
+ await Marketplace.ready();
+ const mp = Marketplace.getInstances().next().value!;
const sw = SW.getInstances().next().value as SW;
iframe.classList.remove("hidden");
const val = search(
@@ -95,6 +96,8 @@ import { navigate } from "astro:transitions/client";
? SearchEngines[defaultStore.getVal(SettingsVals.proxy.searchEngine)]
: SearchEngines.ddg
);
+ const { serviceWorker } = await sw.getSWInfo();
+ mp.handlePlugins(serviceWorker);
switch(prox) {
case "uv": {
iframe.src = `${__uv$config.prefix}${__uv$config.encodeUrl!(val)}`;
diff --git a/src/pages/[lang]/settings/credits.astro b/src/pages/[lang]/settings/credits.astro
index a605fbb..f3fbc5e 100644
--- a/src/pages/[lang]/settings/credits.astro
+++ b/src/pages/[lang]/settings/credits.astro
@@ -1,9 +1,7 @@
---
-import InstalledThemes from "@components/catalog/InstalledThemes.svelte";
import Layout from "@layouts/Layout.astro";
import SettingsLayout from "@layouts/SettingsLayout.astro";
import SettingsSection from "@layouts/SettingsSection.astro";
-import { Icon } from "astro-icon/components";
import { getLangFromUrl, useTranslations } from "../../../i18n/utils";
const lang = getLangFromUrl(Astro.url);
const t = useTranslations(lang);
diff --git a/src/pages/[lang]/settings/pr.astro b/src/pages/[lang]/settings/pr.astro
index f5961ee..7c4318f 100644
--- a/src/pages/[lang]/settings/pr.astro
+++ b/src/pages/[lang]/settings/pr.astro
@@ -178,10 +178,10 @@ import { MARKETPLACE_ENABLED } from "astro:env/client";