You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
bug(editor): top menu file intents (New, Open, Save) do not work outside of active SQL workspaces #268
В верхнем меню окна (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-обработчик отсутствует.
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 / Критерии приемки
В main_screen.dart или QueryaWindowTitleBar добавлен глобальный fallback-обработчик (Actions диспетчер) для NewSqlIntent, OpenSqlIntent и SaveSqlIntent.
При вызове этих действий вне активного SQL-редактора приложение корректно информирует пользователя или открывает новую вкладку редактора для текущей выбранной БД.
Покрыто тестами поведение меню на экранах без открытого SQL-редактора.
Activity
ZhuchkaTriplesix commentedon Jul 10, 2026
Implemented in #297
fix(ui): route File menu SQL intents through global fallback