Budibase / budibase

Low code platform for building business apps and workflows in minutes. Supports PostgreSQL, MySQL, MariaDB, MSSQL, MongoDB, Rest API, Docker, K8s, and more 🚀
https://budibase.com
Other
22.79k stars 1.58k forks source link

Data section toolbar standardisation #14888

Closed aptkingston closed 4 weeks ago

aptkingston commented 4 weeks ago

Description

This PR updates all the controls in the data section toolbar to use the same component - detail popovers. Currently there are 4 different components used for the various controls - popovers, detail popovers, modals and drawers. Having a single experience for all controls is a much nicer experience for the user.

Functionality wise, the only change is to the export button. Since it's only available on tables (where filters cannot be applied) I could massively reduce the complexity of that component. Now you can only export all data, or the selected rows.

Before and after

Import button

image image

Export button

image image

Filter button

image image

Sort button

image image

Size button

image image

Columns button

image image

View calculations button

image image

qa-wolf[bot] commented 4 weeks ago

QA Wolf here! As you write new code it's important that your test coverage is keeping up. Click here to request test coverage for this PR!