mirror of
https://github.com/suitenumerique/drive.git
synced 2026-08-17 20:15:40 +02:00
✨(backend) expose a help menu config to the frontend
The frontend needs a configurable help menu pointing to documentation, legal pages and a support contact. We expose FRONTEND_HELP_MENU_CONFIG through the config endpoint so deployments can tune these links without a frontend rebuild.
This commit is contained in:
@@ -75,6 +75,7 @@ FRONTEND_FEEDBACK_MESSAGES_WIDGET_ENABLED=False
|
||||
FRONTEND_FEEDBACK_MESSAGES_WIDGET_API_URL=
|
||||
FRONTEND_FEEDBACK_MESSAGES_WIDGET_CHANNEL=
|
||||
FRONTEND_FEEDBACK_MESSAGES_WIDGET_PATH=
|
||||
FRONTEND_HELP_MENU_CONFIG={"documentationUrl": "https://docs.numerique.gouv.fr/docs/87938a46-6f85-4a08-9043-62d1d7d43176/", "legal": {"personalDataUrl": "https://docs.numerique.gouv.fr/docs/1b2c0c97-5141-4a4a-a98d-2a57802f5e72/", "termsOfUseUrl": "https://docs.numerique.gouv.fr/docs/637b1d6a-3b22-4195-b3a2-d88c42e48133/", "accessibilityUrl": "https://docs.numerique.gouv.fr/docs/96653d0c-c9e0-49e3-b98d-d19d5613506a/", "legalNoticeUrl": "https://docs.numerique.gouv.fr/docs/96653d0c-c9e0-49e3-b98d-d19d5613506a/"},"supportEmail": "mailto:support@numerique.gouv.fr"}
|
||||
|
||||
# WOPI
|
||||
WOPI_CLIENTS="collabora,onlyoffice"
|
||||
|
||||
@@ -2252,6 +2252,7 @@ class ConfigView(drf.views.APIView):
|
||||
"FRONTEND_FEEDBACK_MESSAGES_WIDGET_API_URL",
|
||||
"FRONTEND_FEEDBACK_MESSAGES_WIDGET_CHANNEL",
|
||||
"FRONTEND_FEEDBACK_MESSAGES_WIDGET_PATH",
|
||||
"FRONTEND_HELP_MENU_CONFIG",
|
||||
"FRONTEND_HIDE_GAUFRE",
|
||||
"FRONTEND_SILENT_LOGIN_ENABLED",
|
||||
"FRONTEND_EXTERNAL_HOME_URL",
|
||||
|
||||
@@ -29,6 +29,11 @@ pytestmark = pytest.mark.django_db
|
||||
FRONTEND_FEEDBACK_MESSAGES_WIDGET_API_URL="https://test.com",
|
||||
FRONTEND_FEEDBACK_MESSAGES_WIDGET_CHANNEL="test",
|
||||
FRONTEND_FEEDBACK_MESSAGES_WIDGET_PATH="https://test.com",
|
||||
FRONTEND_HELP_MENU_CONFIG={
|
||||
"documentationUrl": "https://test.com/docs",
|
||||
"legal": {"termsOfUseUrl": "https://test.com/tos"},
|
||||
"supportEmail": "mailto:support@test.com",
|
||||
},
|
||||
FRONTEND_HIDE_GAUFRE=True,
|
||||
FRONTEND_SILENT_LOGIN_ENABLED=True,
|
||||
FRONTEND_RELEASE_NOTE_ENABLED=True,
|
||||
@@ -66,6 +71,11 @@ def test_api_config(is_authenticated):
|
||||
"FRONTEND_FEEDBACK_MESSAGES_WIDGET_API_URL": "https://test.com",
|
||||
"FRONTEND_FEEDBACK_MESSAGES_WIDGET_CHANNEL": "test",
|
||||
"FRONTEND_FEEDBACK_MESSAGES_WIDGET_PATH": "https://test.com",
|
||||
"FRONTEND_HELP_MENU_CONFIG": {
|
||||
"documentationUrl": "https://test.com/docs",
|
||||
"legal": {"termsOfUseUrl": "https://test.com/tos"},
|
||||
"supportEmail": "mailto:support@test.com",
|
||||
},
|
||||
"FRONTEND_HIDE_GAUFRE": True,
|
||||
"FRONTEND_SILENT_LOGIN_ENABLED": True,
|
||||
"FRONTEND_EXTERNAL_HOME_URL": "https://test.com",
|
||||
|
||||
@@ -1025,6 +1025,9 @@ class Base(Configuration):
|
||||
FRONTEND_FEEDBACK_MESSAGES_WIDGET_PATH = values.Value(
|
||||
None, environ_name="FRONTEND_FEEDBACK_MESSAGES_WIDGET_PATH", environ_prefix=None
|
||||
)
|
||||
FRONTEND_HELP_MENU_CONFIG = values.DictValue(
|
||||
{}, environ_name="FRONTEND_HELP_MENU_CONFIG", environ_prefix=None
|
||||
)
|
||||
FRONTEND_HIDE_GAUFRE = values.BooleanValue(
|
||||
default=False, environ_name="FRONTEND_HIDE_GAUFRE", environ_prefix=None
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user