The Left Sidebar
component’s main purpose is to give users access to the list of database objects. The sidebar supports the addition of various sections, where additional functionality can be displayed.
In the Explorer
section, the’ Left Sidebar’ should allow for quick navigation objects. Users should be able to retrieve objects and open them quickly. Additionally, it should make the status of objects listed visible.
Explorer
section active.The Left Sidebar
component, can support multiple sections. At the time of writing this spec, only the Explorer
section is planned to be implemented.
The Explorer
section contains the list of database objects for a currently open schema.
Items listed in the Explorer
sidebar are styled differently according to their status.
We could use the ‘Reveal in Sidebar’ functionality to locate or scroll to an open item in the sidebar. The option could be located in tabs contextual menu, or when tables are referenced in the table UI.
Items listed in the Explorer
sidebar could offer a contextual menu to perform actions such as renaming, deleting or duplicating, without the need to open the object.
Functionality specific to long lists will not be addressed as part of this spec. Handling long lists will most likely require an additional view to display the complete list, including pagination and other navigation updates. For that reason, we will create a separate issue to address this.