Steejay opened a new issue #13922: URL: https://github.com/apache/superset/issues/13922
 This mock introduces a UX update to the add database flow. The following updates have been introduced: 1. Users can select a database from a grid/list of available databases (installed db drivers) 2. A dynamic form will appear displaying all of the required fields for the specific database selected. The SQLAlchemy URI path is still available. The user may choose to connect a db using either the dynamic form _or_ the SQLAlchemy URI. 3. Once the user successfully completes the required fields and connects the db, they have the option to adjust any additional/optional fields before completing the process. The motivation for this design includes some of the following: 1. There is no way a user knows what databases are currently supported when adding a new database until they try to connect and get an error that the driver is missing. 2. What fields are required versus optional are vague. Different databases have different requirements. Some may only require a URI while others might require additional information found in other tabs not currently marked w the required asterisk(*). Here were some of the design goals: 1. Respect the user's time and attention _ make the form as short and simple as possible_ 2. Minimize the number of form inputs _avoid asking other user to do unnecessary work_ 3. Indicate what is required and what is optional _indicate what fields must be filled out as courtesy and to prevent usability errors_ -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
