diff --git a/packages/backend/src/api/controllers/settings.controller.ts b/packages/backend/src/api/controllers/settings.controller.ts index c6044a2..7f5f6e2 100644 --- a/packages/backend/src/api/controllers/settings.controller.ts +++ b/packages/backend/src/api/controllers/settings.controller.ts @@ -1,5 +1,6 @@ import type { Request, Response } from 'express'; import { SettingsService } from '../../services/SettingsService'; +import { SystemSettings } from '@open-archiver/types'; const settingsService = new SettingsService(); diff --git a/packages/backend/src/api/routes/settings.routes.ts b/packages/backend/src/api/routes/settings.routes.ts index f95a379..d207dda 100644 --- a/packages/backend/src/api/routes/settings.routes.ts +++ b/packages/backend/src/api/routes/settings.routes.ts @@ -8,6 +8,9 @@ export const createSettingsRouter = (authService: AuthService): Router => { const router = Router(); // Public route to get non-sensitive settings. settings read should not be scoped with a permission because all end users need the settings data in the frontend. However, for sensitive settings data, we need to add a new permission subject to limit access. So this route should only expose non-sensitive settings data. + /** + * @returns SystemSettings + */ router.get('/', settingsController.getSettings); // Protected route to update settings diff --git a/packages/frontend/package.json b/packages/frontend/package.json index 79e2481..a409ad1 100644 --- a/packages/frontend/package.json +++ b/packages/frontend/package.json @@ -23,6 +23,7 @@ "lucide-svelte": "^0.525.0", "postal-mime": "^2.4.4", "svelte-persisted-store": "^0.12.0", + "sveltekit-i18n": "^2.4.2", "tailwind-merge": "^3.3.1", "tailwind-variants": "^1.0.0" }, diff --git a/packages/frontend/src/lib/components/custom/EmailPreview.svelte b/packages/frontend/src/lib/components/custom/EmailPreview.svelte index d28aacf..c20ab32 100644 --- a/packages/frontend/src/lib/components/custom/EmailPreview.svelte +++ b/packages/frontend/src/lib/components/custom/EmailPreview.svelte @@ -1,6 +1,7 @@ + +