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

RFC: Some Web-UI ideas #246

Closed
anbraten opened this issue Jul 17, 2021 · 3 comments · Fixed by #245
Closed

RFC: Some Web-UI ideas #246

anbraten opened this issue Jul 17, 2021 · 3 comments · Fixed by #245
Labels
ui frontend related
Milestone

Comments

@anbraten
Copy link
Member

anbraten commented Jul 17, 2021

I would like to help bringing the UI to the next level. The UX can be approved a bit IMO and the development setup would love some care as well.

Some ideas:

  • Start to convert Javascript Code to Typescript
  • Update libraries
  • Use Vite instead of Webpack
  • Think if UI should stay with React or use something else (maybe Vue)

Maybe a design update would be nice as well 😉

Peek 2021-07-17 13-34

@alexef
Copy link
Contributor

alexef commented Jul 18, 2021

I like the simplicity of the current UI. One quick fix would be to use a proper color (blue) to mark "running pipelines" as opposed to yellow which normally signifies a warning.

What are you proposing exactly in terms of design update?

@6543 6543 added the ui frontend related label Jul 19, 2021
@anbraten
Copy link
Member Author

Main reason for a rewrite of the web-interface from my side would be an update of the code-base to use Typescript and some up-to-date dependencies. Especially Typescript can help a lot with code-quality.

I just started with an approach in #245.

Some design changes I played around with are:

  • List latest jobs instead of repositories in the sidebar (I would add a search input to it, so commits or even repositories can be searched for)
  • Move sidebar to right side and allow to open / close it (I think this would really help with smaller devices)
  • Show enabled repositories at the "starting page" instead of all possible repositories and add a "enable new repository"-view (That list is really long in my case and I normally do not enable / disable projects on an every day basis)
  • Move secrets, registry adjustments under repo-settings (same as above, should be easily reachable, but wouldn't be accessed to often)

A small taste of what I had in mind:

Peek 2021-07-21 13-28

@alexef @6543
Would be nice if you could leave a comment if you generally like that idea / way or if you have some other ideas of updating / rewriting the UI.

As this would probably introduce a lot of changes, which could break things, I had the idea to either integrate both UIs (old one & new one) in the server and add an env-var / feature-flag so the user could switch himself until the new UI is stable enough, or to build two completely separate versions for both UIs.

@6543
Copy link
Member

6543 commented Jul 21, 2021

I would make current running tasks blues, so you can see a difference from tasks needing an aproval (orange)

@anbraten anbraten mentioned this issue Sep 18, 2021
58 tasks
@anbraten anbraten modified the milestones: 0.16.0, 0.15.0 Sep 23, 2021
@6543 6543 closed this as completed in #245 Nov 3, 2021
@qwerty287 qwerty287 added the rfc label Oct 20, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ui frontend related
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants