aboutsummaryrefslogtreecommitdiffstats
path: root/apps/web/app
diff options
context:
space:
mode:
Diffstat (limited to 'apps/web/app')
-rw-r--r--apps/web/app/dashboard/layout.tsx4
-rw-r--r--apps/web/app/layout.tsx4
2 files changed, 6 insertions, 2 deletions
diff --git a/apps/web/app/dashboard/layout.tsx b/apps/web/app/dashboard/layout.tsx
index 670286ea..1471bfde 100644
--- a/apps/web/app/dashboard/layout.tsx
+++ b/apps/web/app/dashboard/layout.tsx
@@ -17,7 +17,7 @@ import {
Tag,
} from "lucide-react";
-import serverConfig from "@karakeep/shared/config";
+import { PluginManager, PluginType } from "@karakeep/shared/plugins";
export default async function Dashboard({
children,
@@ -43,7 +43,7 @@ export default async function Dashboard({
icon: <Home size={18} />,
path: "/dashboard/bookmarks",
},
- serverConfig.search.meilisearch
+ PluginManager.isRegistered(PluginType.Search)
? [
{
name: t("common.search"),
diff --git a/apps/web/app/layout.tsx b/apps/web/app/layout.tsx
index e8673c78..55cab4fd 100644
--- a/apps/web/app/layout.tsx
+++ b/apps/web/app/layout.tsx
@@ -2,6 +2,8 @@ import type { Metadata } from "next";
import { Inter } from "next/font/google";
import { NuqsAdapter } from "nuqs/adapters/next/app";
+import { loadAllPlugins } from "@karakeep/shared-server";
+
import "@karakeep/tailwind-config/globals.css";
import type { Viewport } from "next";
@@ -14,6 +16,8 @@ import { ReactQueryDevtools } from "@tanstack/react-query-devtools";
import { clientConfig } from "@karakeep/shared/config";
+await loadAllPlugins();
+
const inter = Inter({
subsets: ["latin"],
fallback: ["sans-serif"],