diff --git a/src/backend/core/api/viewsets.py b/src/backend/core/api/viewsets.py index 1fb95c4e..3897fa1f 100644 --- a/src/backend/core/api/viewsets.py +++ b/src/backend/core/api/viewsets.py @@ -2157,6 +2157,7 @@ class ConfigView(drf.views.APIView): "LANGUAGES", "LANGUAGE_CODE", "SENTRY_DSN", + "TRASHBIN_CUTOFF_DAYS" ] dict_settings = {} for setting in array_settings: diff --git a/src/backend/core/tests/test_api_config.py b/src/backend/core/tests/test_api_config.py index cac6bc07..0261125e 100644 --- a/src/backend/core/tests/test_api_config.py +++ b/src/backend/core/tests/test_api_config.py @@ -42,6 +42,7 @@ def test_api_config(is_authenticated): response = client.get("/api/v1.0/config/") assert response.status_code == HTTP_200_OK assert response.json() == { + "AI_FEATURE_ENABLED": False, "COLLABORATION_WS_URL": "http://testcollab/", "COLLABORATION_WS_NOT_CONNECTED_READY_ONLY": True, "CRISP_WEBSITE_ID": "123", @@ -60,7 +61,7 @@ def test_api_config(is_authenticated): "MEDIA_BASE_URL": "http://testserver/", "POSTHOG_KEY": {"id": "132456", "host": "https://eu.i.posthog-test.com"}, "SENTRY_DSN": "https://sentry.test/123", - "AI_FEATURE_ENABLED": False, + "TRASHBIN_CUTOFF_DAYS": 30, "theme_customization": {}, } policy_list = sorted(response.headers["Content-Security-Policy"].split("; ")) diff --git a/src/frontend/apps/e2e/__tests__/app-impress/utils-common.ts b/src/frontend/apps/e2e/__tests__/app-impress/utils-common.ts index d7387378..77b25f7d 100644 --- a/src/frontend/apps/e2e/__tests__/app-impress/utils-common.ts +++ b/src/frontend/apps/e2e/__tests__/app-impress/utils-common.ts @@ -23,6 +23,7 @@ export const CONFIG = { LANGUAGE_CODE: 'en-us', POSTHOG_KEY: {}, SENTRY_DSN: null, + TRASHBIN_CUTOFF_DAYS: 30, theme_customization: {}, } as const; diff --git a/src/frontend/apps/impress/src/core/config/api/useConfig.tsx b/src/frontend/apps/impress/src/core/config/api/useConfig.tsx index f2b28750..24452f3f 100644 --- a/src/frontend/apps/impress/src/core/config/api/useConfig.tsx +++ b/src/frontend/apps/impress/src/core/config/api/useConfig.tsx @@ -27,6 +27,7 @@ export interface ConfigResponse { MEDIA_BASE_URL?: string; POSTHOG_KEY?: PostHogConf; SENTRY_DSN?: string; + TRASHBIN_CUTOFF_DAYS?: number; theme_customization?: ThemeCustomization; }