Summary / Описание проблемы
В основном рабочем пространстве (WorkspacePanel), если ни одно подключение к БД не выбрано или открыт базовый экран, на верхней панели _SectionBar(title: 'Query') отображается активная кнопка Execute/Refresh (F5).
Однако обработчик нажатия этой кнопки (onPressed) полностью пустой (() {}). Нажатие на кнопку или клавишу F5 не приводит ни к какому действию и не информирует пользователя, почему запрос не может быть выполнен.
Scope & Component
- Scope:
desktop
- Component:
UI / Workspace
- Kind:
bug
- Severity:
low
- Detected in version:
dev / 0.5.0
Местоположение в коде
- Файл:
lib/features/main_screen/workspace_panel.dart (строки ~429-433)
_RunButton(
onPressed: () {}, // Пустой коллбэк
),
Шаги воспроизведения
- Запустить Querya Desktop.
- Не выбирая активное подключение (или находясь на приветственном/пустом экране
WorkspacePanel), обратить внимание на верхнюю панель Query.
- Нажать кнопку
Execute/Refresh или клавишу F5.
- Фактический результат: Ничего не происходит, событие молча проглатывается.
- Ожидаемый результат: Кнопка должна быть заблокирована (
onPressed: null) при отсутствии активного подключения или выдавать тултип / уведомление Select an active database connection to execute queries.
Acceptance Criteria / Критерии приемки
Summary / Описание проблемы
В основном рабочем пространстве (
WorkspacePanel), если ни одно подключение к БД не выбрано или открыт базовый экран, на верхней панели_SectionBar(title: 'Query')отображается активная кнопкаExecute/Refresh (F5).Однако обработчик нажатия этой кнопки (
onPressed) полностью пустой (() {}). Нажатие на кнопку или клавишуF5не приводит ни к какому действию и не информирует пользователя, почему запрос не может быть выполнен.Scope & Component
desktopUI / Workspacebuglowdev / 0.5.0Местоположение в коде
lib/features/main_screen/workspace_panel.dart(строки ~429-433)Шаги воспроизведения
WorkspacePanel), обратить внимание на верхнюю панельQuery.Execute/Refreshили клавишуF5.onPressed: null) при отсутствии активного подключения или выдавать тултип / уведомлениеSelect an active database connection to execute queries.Acceptance Criteria / Критерии приемки
_RunButtonвWorkspacePanelнеактивна (onPressed: null), если нет активного подключения (activeConnection == null).Tooltipс поясняющим текстом для неактивного состояния.WorkspacePanel, проверяющий состояние кнопки при отсутствии подключения.