@if (isDetailedError(toast.error)) {
- URL
diff --git a/src-ui/src/app/data/ui-settings.ts b/src-ui/src/app/data/ui-settings.ts
index dfdebb9e1..b8a319d9b 100644
--- a/src-ui/src/app/data/ui-settings.ts
+++ b/src-ui/src/app/data/ui-settings.ts
@@ -70,6 +70,7 @@ export const SETTINGS_KEYS = {
EMPTY_TRASH_DELAY: 'trash_delay',
GMAIL_OAUTH_URL: 'gmail_oauth_url',
OUTLOOK_OAUTH_URL: 'outlook_oauth_url',
+ EMAIL_ENABLED: 'email_enabled',
}
export const SETTINGS: UiSetting[] = [
@@ -263,4 +264,9 @@ export const SETTINGS: UiSetting[] = [
type: 'string',
default: null,
},
+ {
+ key: SETTINGS_KEYS.EMAIL_ENABLED,
+ type: 'boolean',
+ default: false,
+ },
]
diff --git a/src/documents/tests/test_api_uisettings.py b/src/documents/tests/test_api_uisettings.py
index 1743d331f..e3b9d4999 100644
--- a/src/documents/tests/test_api_uisettings.py
+++ b/src/documents/tests/test_api_uisettings.py
@@ -23,6 +23,7 @@ class TestApiUiSettings(DirectoriesMixin, APITestCase):
def test_api_get_ui_settings(self):
response = self.client.get(self.ENDPOINT, format="json")
self.assertEqual(response.status_code, status.HTTP_200_OK)
+ self.maxDiff = None
self.assertDictEqual(
response.data["user"],
{
@@ -45,6 +46,7 @@ class TestApiUiSettings(DirectoriesMixin, APITestCase):
"update_checking": {
"backend_setting": "default",
},
+ "email_enabled": False,
},
)
diff --git a/src/documents/views.py b/src/documents/views.py
index 8be5f3d63..6d2c8cbd8 100644
--- a/src/documents/views.py
+++ b/src/documents/views.py
@@ -1714,6 +1714,8 @@ class UiSettingsView(GenericAPIView):
manager.get_outlook_authorization_url()
)
+ ui_settings["email_enabled"] = settings.EMAIL_ENABLED
+
user_resp = {
"id": user.id,
"username": user.username,