aboutsummaryrefslogtreecommitdiffstats
path: root/apps/web/app/settings
diff options
context:
space:
mode:
authorMohamed Bassem <me@mbassem.com>2025-01-19 13:55:40 +0000
committerMohamed Bassem <me@mbassem.com>2025-01-19 19:06:48 +0000
commitcddaefd9420507318d71f56355ff5a6648dcd951 (patch)
treecf196ef12c36fdb0502b5ebf0f722ab32de8e2c0 /apps/web/app/settings
parent64f24acb9a1835ea7f0bec241c233c3e4a202d46 (diff)
downloadkarakeep-cddaefd9420507318d71f56355ff5a6648dcd951.tar.zst
feat: Change webhooks to be configurable by users
Diffstat (limited to 'apps/web/app/settings')
-rw-r--r--apps/web/app/settings/layout.tsx6
-rw-r--r--apps/web/app/settings/webhooks/page.tsx5
2 files changed, 11 insertions, 0 deletions
diff --git a/apps/web/app/settings/layout.tsx b/apps/web/app/settings/layout.tsx
index bbff68a9..909dfd9c 100644
--- a/apps/web/app/settings/layout.tsx
+++ b/apps/web/app/settings/layout.tsx
@@ -10,6 +10,7 @@ import {
Rss,
Sparkles,
User,
+ Webhook,
} from "lucide-react";
const settingsSidebarItems = (
@@ -54,6 +55,11 @@ const settingsSidebarItems = (
icon: <Link size={18} />,
path: "/settings/broken-links",
},
+ {
+ name: t("settings.webhooks.webhooks"),
+ icon: <Webhook size={18} />,
+ path: "/settings/webhooks",
+ },
];
export default async function SettingsLayout({
diff --git a/apps/web/app/settings/webhooks/page.tsx b/apps/web/app/settings/webhooks/page.tsx
new file mode 100644
index 00000000..327d0d8f
--- /dev/null
+++ b/apps/web/app/settings/webhooks/page.tsx
@@ -0,0 +1,5 @@
+import WebhookSettings from "@/components/settings/WebhookSettings";
+
+export default function WebhookSettingsPage() {
+ return <WebhookSettings />;
+}