Skip to content

Show connected server name in the UI sidebar#863

Open
hmichopoulos wants to merge 1 commit into
sosedoff:mainfrom
hmichopoulos:feature/show-connected-server-name
Open

Show connected server name in the UI sidebar#863
hmichopoulos wants to merge 1 commit into
sosedoff:mainfrom
hmichopoulos:feature/show-connected-server-name

Conversation

@hmichopoulos

Copy link
Copy Markdown

Summary

When connected, the sidebar only shows the current database name. If you work with several servers (DEV, QA, STAGE, …) that host databases with the same name, there's no way to tell which server the current session is on.

This adds a small server label under the database name in the sidebar:

  • the bookmark name when the connection was opened from a bookmark (usually far more meaningful than a long generated hostname), or
  • the host:port from the connection string otherwise.

The label is exposed as a new server field by the connect, switch-database and connection-info endpoints, and is preserved across database switches on the same connection.

Closes #862

Testing

  • go build ./...
  • go test ./pkg/client/ -run 'TestServerHost|TestServerName'

Notes

Frontend assets are embedded directly from static/ via go:embed (static/data.go), so no separate asset rebuild is required.

When connected, the sidebar only shows the current database name. With
several servers (DEV, QA, STAGE, ...) hosting databases of the same name,
there is no way to tell which server the current session is on.

Add a server label under the database name in the sidebar:

- the bookmark name when the connection was opened from a bookmark
  (usually far more meaningful than a long generated hostname), or
- the host:port from the connection string otherwise.

The label is exposed as a new "server" field by the connect, switch
database and connection-info endpoints, and is preserved across database
switches on the same connection.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Show connected server name in the UI sidebar

1 participant