Skip to content

enhancement(ui): implement or hide placeholder tabs (Query History, Messages, Notifications) #267

Description

@ZhuchkaTriplesix

Summary / Описание проблемы

В основном интерфейсе (WorkspacePanel) визуально заявлены и отображаются вкладки:

  1. Query History в верхней панели (Query).
  2. Messages и Notifications в нижней панели (Output).

При переключении на эти вкладки пользователю отображается пустая текстовая заглушка через виджет _PlaceholderTab(message: '...') (Center(child: Text(message))). Функционал просмотра истории SQL-запросов, системных сообщений и уведомлений не реализован, что вводит пользователя в заблуждение относительно доступных возможностей клиента.

Scope & Component

  • Scope: desktop
  • Component: UI / Workspace
  • Kind: enhancement
  • Severity: medium
  • Detected in version: dev / 0.5.0

Местоположение в коде

  • Файл: lib/features/main_screen/workspace_panel.dart (строки ~263-287 и ~439-448)
class _PlaceholderTab extends StatelessWidget {
  ...
  @override
  Widget build(BuildContext context) => Center(child: Text(message));
}

Шаги воспроизведения

  1. Открыть WorkspacePanel в Querya Desktop.
  2. В верхнем блоке выбрать вкладку Query History.
  3. В нижнем блоке (Results) переключиться на вкладку Messages или Notifications.
  4. Фактический результат: Отображается простой текст посередине экрана.
  5. Ожидаемый результат: Либо вкладки скрыты/отключены до готовности функционала, либо отображается информативное состояние (Coming soon с описанием планируемого функционала), либо реализован полноценный функционал (история выполненных запросов с возможностью повторного запуска и панель системных уведомлений/ошибок).

Acceptance Criteria / Критерии приемки

  • Определена UX-стратегия для нереализованных вкладок (Query History, Messages, Notifications).
  • Для Query History: реализован список последних выполненных SQL-запросов с кнопкой Run again или временная информативная заглушка.
  • Для Messages / Notifications: подключено отображение логов подключения, уведомлений об ошибках запросов или вкладки временно скрыты из _OutputSection.

Metadata

Metadata

Labels

enhancementNew feature or requestuiUser interface components and widgets

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions