diff options
Diffstat (limited to 'apps/web/app/settings')
| -rw-r--r-- | apps/web/app/settings/backups/page.tsx | 17 | ||||
| -rw-r--r-- | apps/web/app/settings/layout.tsx | 6 |
2 files changed, 23 insertions, 0 deletions
diff --git a/apps/web/app/settings/backups/page.tsx b/apps/web/app/settings/backups/page.tsx new file mode 100644 index 00000000..fc263089 --- /dev/null +++ b/apps/web/app/settings/backups/page.tsx @@ -0,0 +1,17 @@ +"use client"; + +import BackupSettings from "@/components/settings/BackupSettings"; +import { useTranslation } from "@/lib/i18n/client"; + +export default function BackupsPage() { + const { t } = useTranslation(); + return ( + <div className="flex flex-col gap-4"> + <h1 className="text-3xl font-bold">{t("settings.backups.page_title")}</h1> + <p className="text-muted-foreground"> + {t("settings.backups.page_description")} + </p> + <BackupSettings /> + </div> + ); +} diff --git a/apps/web/app/settings/layout.tsx b/apps/web/app/settings/layout.tsx index 982ac61a..1c7d25ac 100644 --- a/apps/web/app/settings/layout.tsx +++ b/apps/web/app/settings/layout.tsx @@ -7,6 +7,7 @@ import { TFunction } from "i18next"; import { ArrowLeft, BarChart3, + CloudDownload, CreditCard, Download, GitBranch, @@ -68,6 +69,11 @@ const settingsSidebarItems = ( path: "/settings/feeds", }, { + name: t("settings.backups.backups"), + icon: <CloudDownload size={18} />, + path: "/settings/backups", + }, + { name: t("settings.import.import_export"), icon: <Download size={18} />, path: "/settings/import", |
