Skip to content

Would there be interest in a revamped webui? #6158

@jon-walton

Description

@jon-walton

Community Note

  • Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request. Searching for pre-existing feature requests helps us consolidate datapoints for identical requirements into a single place, thank you!
  • Please do not leave "+1" or other comments that do not add relevant new information or questions, they generate extra noise for issue followers and do not help prioritize the request.
  • If you are interested in working on this issue or have submitted a pull request, please leave a comment.

Hi and thank you maintainers for working on a tool many of us use almost every day!

In my team, we're starting to reach limitations in the comment based workflow so we've taken a look at enhancements we can make and hopefully contribute back to the project. The main concern is around managing the workflow of a change with many projects being planned / applied multiple times (due to errors, more commits, etc). it's not unheard of for us to have a pr with 300+ comments due to... reasons 😢

One of the enhancements is making the web ui useful in more areas around pr management. We currently have 10+ prs with [many] jobs which results in quite the long list in the existing ui. We're also experiencing pain with websocket stability for the live output

Would there be interest in a pull request to upstream the new ui? (+22k, -2k lines across 87 files).

Our next feature for use internally (and upstream if desired) is to optionally have atlantis post a comment at the top of the pr and keep it updated with stats, and optionally not post comments to the pr, therefore we'll rely on the new ui

Attached are some screenshots from my dev instance

pr list grouped by repository showing aggregate stats from the projects
Image

details of the pr showing status of the projects
Image

details of a project with output of each previous (or live) run. each section is collapsable. command output is now persisted in the database and cleaned up with everything else when the project is unlocked
Image

locks with button to unlock all projects in a pr
Image

list of currently running jobs grouped by pr
Image

live job output. replaces websockets with sse for reliability
Image

settings page for turning off applies (when it's off, the sidebar goes red for all pages)
Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureNew functionality/enhancement

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions