Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Designs for System Overview panel #9

Closed
2 tasks done
zelcion opened this issue Feb 22, 2024 · 1 comment
Closed
2 tasks done

Designs for System Overview panel #9

zelcion opened this issue Feb 22, 2024 · 1 comment
Assignees
Labels
Chore Requires work that is not necessarily coding

Comments

@zelcion
Copy link
Member

zelcion commented Feb 22, 2024

Description

This task is for creating both the design and its requirements for the System Overview Panel for the Meta-Editor.

Panels are dockable views you can rearrange and resize for every configuration you edit in Meta-Editor. One of these panels is the System Overview panel.

I'll share the finalized design screenshots here when done.

Design/UX requirements

  • The view should favor a vertical layout, for it is, primarily, a list-based layout.
  • It should contain all system elements and their titles, possibly separated by their types: Addons, Schemas, Business Operations, and Environment Variables.
  • It should also say the project name and the current version you're editing.
  • Through it, it should be possible to create new elements of any category, though editing them is not possible by this view.
  • It should be possible to duplicate elements, assigning them a new name based on the original one, such as "element (copy)".
  • We should also be able to delete elements through this view.

Tasks Steps

  • Requirements
  • Design
@zelcion zelcion added the Chore Requires work that is not necessarily coding label Feb 22, 2024
@zelcion zelcion self-assigned this Feb 22, 2024
@zelcion
Copy link
Member Author

zelcion commented Feb 28, 2024

I just finished the design. Here's the final model to be evaluated with the team:

Image


Notes on the functionality:

  • Hovering an option makes the item controls (buttons on the right) appear.
  • Clicking on "ADD" creates a new field at the bottom of the list.
    • Pressing ESC cancels creation
    • Clicking away with the filled field creates the entity
    • Clicking with an empty field cancels
    • Pressing enter confirms creation
  • Clicking on the arrow button at the entity level opens a new panel to the right to edit that entity
  • Clicking on the arrow button at the Section level opens a new panel:
    • Addons: Opens the Timeline
    • Schemas: Opens general schemas view
    • BOps: Opens General BOps view
    • Environment Variable: Opens General view

Just a reminder: Adding an Addon through this method only adds its name. To pick the right library, you should navigate to the timeline, yet TBD.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Chore Requires work that is not necessarily coding
Projects
Archived in project
Development

No branches or pull requests

1 participant