feat: Implement user profile preferences for start page, Git identity, and task drawer auto-open, alongside Git server default branch configuration.

This commit is contained in:
2026-03-08 10:19:38 +03:00
parent 12d17ec35e
commit e864a9e08b
30 changed files with 2041 additions and 211 deletions

View File

@@ -401,8 +401,15 @@
},
"profile": {
"title": "Profile",
"description": "Manage your dashboard filter preferences.",
"description": "Manage your profile preferences, Git integration, and access view.",
"dashboard_preferences": "Dashboard Preferences",
"security_access": "Security & Access",
"read_only": "Read-only",
"security_read_only_note": "This section is read-only. Role changes are managed in Admin → Users.",
"current_role": "Current Role",
"role_source": "Role Source",
"permissions": "Permissions",
"permission_none": "No permissions available",
"superset_environment": "Superset Environment",
"superset_environment_placeholder": "Select environment",
"superset_account": "Your Apache Superset Account",
@@ -415,6 +422,27 @@
"save_error": "Failed to save preferences. Please try again.",
"invalid_username": "Username should not contain spaces. Please enter a valid Apache Superset username.",
"username_required": "Superset username is required when default filter is enabled.",
"invalid_git_email": "Git email should be a valid email address.",
"git_integration": "Git Integration (PAT)",
"git_username": "Git Username",
"git_username_placeholder": "Enter git username",
"git_email": "Git Email",
"git_email_placeholder": "Enter git email",
"git_token": "GitLab / GitHub Token",
"git_token_clear": "Clear token",
"git_token_placeholder": "Enter new personal access token",
"git_token_hint": "Token is never returned in plain text. Leave empty to keep current token.",
"git_token_masked_label": "Current token",
"git_token_not_set": "Token is not set",
"user_preferences": "User Preferences",
"start_page": "Start Page",
"start_page_dashboards": "Dashboards",
"start_page_datasets": "Datasets",
"start_page_reports": "Reports / Logs",
"table_density": "Table Density",
"table_density_compact": "Compact",
"table_density_comfortable": "Comfortable",
"auto_open_task_drawer": "Automatically open task drawer for long-running tasks",
"filter_badge_active": "My Dashboards Only",
"filter_badge_override": "Showing all dashboards temporarily",
"filter_empty_state": "No dashboards found for your account. Try adjusting your filter settings.",

View File

@@ -399,8 +399,15 @@
},
"profile": {
"title": "Профиль",
"description": "Управляйте настройками фильтра дашбордов.",
"description": "Управляйте настройками профиля, Git-интеграцией и просмотром доступа.",
"dashboard_preferences": "Настройки дашбордов",
"security_access": "Безопасность и доступ",
"read_only": "Только чтение",
"security_read_only_note": "Этот раздел только для чтения. Изменение ролей выполняется в Админ → Users.",
"current_role": "Текущая роль",
"role_source": "Источник роли",
"permissions": "Права доступа",
"permission_none": "Права доступа отсутствуют",
"superset_environment": "Окружение Superset",
"superset_environment_placeholder": "Выберите окружение",
"superset_account": "Ваш аккаунт Apache Superset",
@@ -413,6 +420,27 @@
"save_error": "Не удалось сохранить настройки. Попробуйте снова.",
"invalid_username": "Имя пользователя не должно содержать пробелы. Введите корректное имя пользователя Apache Superset.",
"username_required": "Имя пользователя Superset обязательно, когда фильтр по умолчанию включен.",
"invalid_git_email": "Git email должен быть корректным адресом электронной почты.",
"git_integration": "Интеграция с Git (PAT)",
"git_username": "Имя пользователя Git",
"git_username_placeholder": "Введите имя пользователя Git",
"git_email": "Git Email",
"git_email_placeholder": "Введите Git Email",
"git_token": "Токен GitLab / GitHub",
"git_token_clear": "Очистить токен",
"git_token_placeholder": "Введите новый персональный токен доступа",
"git_token_hint": "Токен никогда не возвращается в открытом виде. Оставьте поле пустым, чтобы сохранить текущий токен.",
"git_token_masked_label": "Текущий токен",
"git_token_not_set": "Токен не задан",
"user_preferences": "Пользовательские настройки",
"start_page": "Стартовая страница",
"start_page_dashboards": "Дашборды",
"start_page_datasets": "Датасеты",
"start_page_reports": "Отчеты / Логи",
"table_density": "Плотность таблиц",
"table_density_compact": "Компактная",
"table_density_comfortable": "Комфортная",
"auto_open_task_drawer": "Автоматически открывать Task Drawer для долгих задач",
"filter_badge_active": "Только мои дашборды",
"filter_badge_override": "Временно показаны все дашборды",
"filter_empty_state": "Для вашего аккаунта дашборды не найдены. Попробуйте изменить настройки фильтра.",