Service Form Styling and Usability #32
Labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: servala/servala-portal#32
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Stories
As a user, I want to have a user-friendly form
Implementation Notes
Make fields configurable (override) - For example, hide a field or set a default valuespec.writeConnectionSecretToRef.name
(must be unique in the org)Fields to skip
The following fields should not be displayed in the Portal:
Note: Not all services have all fields!
Field grouping was implemented as part of #31: Groups are derived from the spec structure, with any single fields in a group being put into an
others
category. Groups are tabbed, and sub-groups within those tabs (also as defined by the spec structure) are given headings. This means:A: B
deep on its own, it will be labeledA: B: Field name
, in the in order to provide the context for the field name.A: B
, but there are also other fields inA
(but no other fields inB
), it will be showin in the "A" tab with the labelB: C: Field name
A: B
together with other fields, it will be shown in tabA
under sectionB
with the labelField name
For configurability, we’ll need to define a JSON structure that can specify which fields will be hidden (not shown to the user, but sent to Kubernetes with their default values, if any); which fields will be removed completely; and which fields will have extra default values.
Service Form Styling and Field Configurationto Service Form Styling and UsabilityLet's skip field configuration in this issue and focus on some more (hardcoded) usability