From b94896a0f8fa43b957a9bdd6ab57ada0ab8101af Mon Sep 17 00:00:00 2001 From: MohamedBassem Date: Sun, 27 Jul 2025 19:37:11 +0100 Subject: refactor: Extract meilisearch as a plugin --- apps/web/app/dashboard/layout.tsx | 4 ++-- apps/web/app/layout.tsx | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) (limited to 'apps/web/app') 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: , 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"], -- cgit v1.2.3-70-g09d2