Skip to content

Implement "My Databases" Page #2975

@AlinaBelousovaUX

Description

@AlinaBelousovaUX

Create a dedicated "My Databases" page with dynamic navigation that adapts to user roles (Database Administrator vs. Regular Developer).

As a Database Administrator:

  • I can see both Clusters and My Databases tabs
  • I can add databases from any cluster to my personal list
  • I can manage my personal database list separately from cluster view

As a Developer:

  • I can directly access My Databases without seeing clusters
  • I can quickly find and access my frequently used databases
  • I can remove databases from my personal list when no longer needed

Role-Based Navigation & Header

For Database Administrators (with cluster list access):
Display tabbed navigation: All Clusters | My Databases
Breadcrumbs: Home → All Clusters

Image

For Developers (with cluster access):
Display tabbed navigation: All Clusters | My Databases (My Databases initialy selected)
Breadcrumbs: Home → My Databases

Image

For Developers (without cluster access):
Display single header: My Databases (no tabs)
Breadcrumbs: YDB → My Databases

Image

Database Table

Reuse existing database table component with:
Sorting, Search and column settings

Image

Context Menu Actions

In Clusters view: Add "Add to My Databases" action in database context menu
In My Databases view: Add "Remove from My databases" action in database context menu

Image Image

Figma mockups dark theme
Figma mockups light theme

UX ticket: My databases #2903

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions