Skip to content

Feature Request: Show connection groups and their connections in the sidebar with in-tab switching #1311

@andostronaut

Description

@andostronaut

Problem

Currently, when working with multiple database connections organized into groups, the sidebar does not surface the groups and the connections they contain in a navigable way. To switch from one connection to another, I have to open a new tab — which clutters my workspace and forces me to manage many tabs just to move between related databases (e.g. local, staging, prod of the same project).

This is especially painful when I work in a single context (one project, multiple environments) and only want to look at one connection at a time.

Proposed solution

  1. Show groups and their connections in the sidebar. Render the connection groups as collapsible/expandable sections in the sidebar, with their child connections listed underneath, similar to how a file tree shows folders and files.
  2. Click-to-switch within the same tab. Clicking a connection in the sidebar should switch the active connection in the current tab, replacing what's shown — instead of opening a new tab. The currently active connection should be visually highlighted in the sidebar.
  3. Optional: keep a modifier (e.g. ⌘/Ctrl+click) to open in a new tab for users who still want the old behavior occasionally.

This would let users browse and jump between related connections quickly without piling up tabs.

Alternatives considered

  • Manually closing the previous tab after opening a new one — works but is extra clicks every single time.
  • Using the existing connection picker — still opens in a new tab and doesn't show the group → connection hierarchy at a glance.
  • Pinning frequently used connections (related to Feature Request: Star/Favorite database connections #1302) — helps with discovery but doesn't solve the same-tab switching problem.

Related database type

N/A / General

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions