fix(console): Implement generic feature toggle (#9516)

This PR implements a component which is used to render the feature
settings in a generic way.
All features besides`loginV2` and `improvedPerformance` are rendered.

Note: The feature flags are not autogenerated as the console needs
descriptions for the respective features and there are multiple types
where additional fields like text input is required

Closes #9090

---------

Co-authored-by: conblem <mail@conblem.me>
This commit is contained in:
Max Peintner
2025-03-19 16:52:09 +01:00
committed by GitHub
parent b418ea75bb
commit 83108d1dc3
27 changed files with 426 additions and 589 deletions

View File

@@ -1545,6 +1545,16 @@
"ACTIONS_DESCRIPTION": "Actions v2 позволяют управлять выполнением данных и целевыми объектами. Если флаг включен, вы сможете использовать новый API и его функции.",
"OIDCSINGLEV1SESSIONTERMINATION": "OIDC Single V1 Окончание сеанса",
"OIDCSINGLEV1SESSIONTERMINATION_DESCRIPTION": "Если флаг включен, вы сможете завершить отдельный сеанс из интерфейса пользователя входа, предоставив id_token с претензией `sid` в качестве id_token_hint на конечной точке end_session. Обратите внимание, что в настоящее время все сеансы одного и того же пользовательского агента (браузера) завершаются в интерфейсе пользователя входа. Сеансы, управляемые через API сеанса, уже позволяют завершать отдельные сеансы.",
"DEBUGOIDCPARENTERROR": "Отладка Ошибки Родителя OIDC",
"DEBUGOIDCPARENTERROR_DESCRIPTION": "Если флаг включен, ошибка родителя OIDC будет записана в консоль.",
"DISABLEUSERTOKENEVENT": "Отключить Событие Токена Пользователя",
"DISABLEUSERTOKENEVENT_DESCRIPTION": "",
"ENABLEBACKCHANNELLOGOUT": "Включить Backchannel Logout",
"ENABLEBACKCHANNELLOGOUT_DESCRIPTION": "Back-Channel Logout реализует OpenID Connect Back-Channel Logout 1.0 и может использоваться для уведомления клиентов о завершении сеанса у поставщика OpenID.",
"PERMISSIONCHECKV2": "Проверка Разрешений V2",
"PERMISSIONCHECKV2_DESCRIPTION": "Если флаг включен, вы сможете использовать новый API и его функции.",
"WEBKEY": "Веб-ключ",
"WEBKEY_DESCRIPTION": "Если флаг включен, вы сможете использовать новый API и его функции.",
"STATES": {
"INHERITED": "Наследовать",
"ENABLED": "Включено",