Design a better app installation process

Description

Installing an app in TrueNAS currently shows a "wizard", which is not a wizard really, but is just a collection of advanced forms.

Problems:

Application name can default to image name.
Find a way not to clutter UI with advanced fields. Have them available, but don't separate them visually to indicate that they are advanced. Alternatively only ask for required fields during installtion.
Another option (if makes sense) is to allow installation with fewer fields allowing user to edit more settings later.
Replace sidebar with a separate page or some other larger UI pane. Current wizard does not have enough space for all the elements.
Summary step is hard to read. Better if I could just see all option categories with an indication of what options were altered.

TODO:

Research usage patterns
Design better UI
Add additional tickets for implementation

Problem/Justification

None

Impact

None

Activity

Show:

Automation for Jira December 13, 2022 at 5:07 PM

This issue has now been closed. Comments made after this point may not be viewed by the TrueNAS Teams. Please open a new issue if you have found a problem or need to re-engage with the TrueNAS Engineering Teams.

Damian Szidiropulosz December 13, 2022 at 5:07 PM

We have a design in the form of mockups. There is an outstanding issue regarding color scheme but that has been broken out into a separate ticket.

https://ixsystems.atlassian.net/browse/NAS-119358

Kjeld Schouten-lebbing January 24, 2022 at 1:29 PM


I want to chime in on one specific aspect here:

"Application name can default to image name."
Helm Charts are not containers, nor do they often contain just one image, nor do they even necessarily contain images at all.
For example: Our average App contains about 2-6 Image references minimum.

The added dependency of having an image for each Helm Chart/App, is a problem that should be removed, not expanded upon.

Ergo:
The Application (instance) Name should default to the App (catalog) Name

Complete
Pinned fields
Click on the next to a field label to start pinning.

Details

Assignee

Reporter

Labels

Components

Priority

More fields

Katalon Platform

Created December 7, 2021 at 1:23 PM
Updated December 13, 2022 at 5:07 PM
Resolved December 13, 2022 at 5:07 PM