Summary / Описание проблемы
В верхнем меню окна (QueryaWindowTitleBar) в разделе File объявлены пункты:
New (вызывает NewSqlIntent())
Open... (вызывает OpenSqlIntent())
Save (вызывает SaveSqlIntent())
Однако эти Intent обрабатываются через виджет Actions локально только внутри конкретных SQL-редакторов (postgres_sql_workspace.dart, mysql_sql_workspace.dart, sqlite_sql_workspace.dart).
Если пользователь находится на вкладке просмотра таблицы (TableView), в проводнике MongoDB/Redis, в маркетплейсе или на приветственном экране, при выборе пунктов File -> New / Open / Save (или при нажатии горячих клавиш Ctrl+N, Ctrl+O, Ctrl+S) событие уходит в пустоту — ничего не происходит, так как глобальный fallback-обработчик отсутствует.
Scope & Component
- Scope:
desktop
- Component:
SQL Editor / Main Screen
- Kind:
bug
- Severity:
medium
- Detected in version:
dev / 0.5.0
Местоположение в коде
- Файлы:
lib/features/main_screen/querya_window_title_bar.dart (строки ~101-123)
lib/core/actions/sql_editor_actions.dart (строки ~3-12)
lib/features/postgresql/postgres_sql_workspace.dart (локальная регистрация Actions для NewSqlIntent / OpenSqlIntent / SaveSqlIntent)
Шаги воспроизведения
- Запустить приложение и открыть подключение (например, MongoDB, Redis или таблицу PostgreSQL в режиме
TableView).
- В верхнем меню окна нажать
File -> Open... или File -> New.
- Фактический результат: Никакой реакции интерфейса не происходит.
- Ожидаемый результат: Либо глобальный диспетчер открывает новую вкладку SQL-редактора в активном подключении, либо выводится информативное уведомление/диалог (
Please open or select an active SQL connection to create/open scripts).
Acceptance Criteria / Критерии приемки
Summary / Описание проблемы
В верхнем меню окна (
QueryaWindowTitleBar) в разделеFileобъявлены пункты:New(вызываетNewSqlIntent())Open...(вызываетOpenSqlIntent())Save(вызываетSaveSqlIntent())Однако эти
Intentобрабатываются через виджетActionsлокально только внутри конкретных SQL-редакторов (postgres_sql_workspace.dart,mysql_sql_workspace.dart,sqlite_sql_workspace.dart).Если пользователь находится на вкладке просмотра таблицы (
TableView), в проводнике MongoDB/Redis, в маркетплейсе или на приветственном экране, при выборе пунктовFile -> New / Open / Save(или при нажатии горячих клавишCtrl+N,Ctrl+O,Ctrl+S) событие уходит в пустоту — ничего не происходит, так как глобальный fallback-обработчик отсутствует.Scope & Component
desktopSQL Editor / Main Screenbugmediumdev / 0.5.0Местоположение в коде
lib/features/main_screen/querya_window_title_bar.dart(строки ~101-123)lib/core/actions/sql_editor_actions.dart(строки ~3-12)lib/features/postgresql/postgres_sql_workspace.dart(локальная регистрацияActionsдляNewSqlIntent/OpenSqlIntent/SaveSqlIntent)Шаги воспроизведения
TableView).File -> Open...илиFile -> New.Please open or select an active SQL connection to create/open scripts).Acceptance Criteria / Критерии приемки
main_screen.dartилиQueryaWindowTitleBarдобавлен глобальный fallback-обработчик (Actionsдиспетчер) дляNewSqlIntent,OpenSqlIntentиSaveSqlIntent.