Revamped User Interface for Project, User and Group Pages

This is part 2 of a series of posts about revamping the user interface of OBS. We started off with the Package pages in October 2018, moved on to the Project, User and Group pages in December 2018, continued with the Request pages in February 2019, then finished the Configuration pages in March 2019 and now we focused on the Maintenance pages.

These changes are already available for all users in the beta program.

We are moving forward in the user interface revamp! :tada:

Here is a comparison of the old and new user interface of the project overview page:

Comparison between old and new user interface of the project overview page

The New Pages

All the new pages now have a new design and work on your phone! :iphone: Some of them were completely re-designed in order to optimize the space and improve usability. :bowtie: You may notice the difference between the old and the new user interface in those cases. Please pay special attention to them: the repositories and pulse pages. Your feedback is going to be very helpful, especially for those pages.

The Repositories Page

This page has been the one that has more significantly changed. We have moved the links to add repositories to the top (where they are easy to find) and added the Add from a Project option, which used to be in the Add Repository from Distribution page and called Expert mode. In addition, repositories are now showed in cards, where the information is condensed and nicely displayed. Last but not least, the edit options are in independent modals that appear in the center of the screen instead of mixed with the displayed information.

This is how the new beautiful Repositories for project page looks like:

Repositories configuration for a project in the new UI

New modal window for repositories page in the new UI

The Add Repository from Distribution page looks very similar to the old one, but without the Expert mode link:

Add Repository from Distribution page in the new UI

The Pulse Page

The pulse page has better visual cues and it is organized in sections. :cupid: It also allows you to decide the period of time to visualize. Check how different the page looks:

Pulse for a project in the new UI

The Monitor Page

The old version of this page looks broken because the build status table overflows and breaks the layout. The new page does not only fix this bug, but it provides more functionality as well. The columns are sortable, with a client-side search, pagination and a legend. :gem: This is how it looks:

Monitor page in the new UI

And Much More

The rest of the pages keep the same structure, but with a new look and feel. The following images summarize the major changes, but go ahead and try it yourself! :mag:

The overview of a project:

Overview of a project in the new UI

The requests of a project:

Requests page in the new UI

The status of a project:

Status for a project in the new UI

The overview of a user:

User overview in the new UI

The tasks of a user:

User tasks page in the new UI

The overview of a group:

Group overview in the new UI Group members in the new UI

How to Give Us Feedback

As always, we need your feedback to make this even better. Don’t forget to join the beta program, try the new user interface and tell us what you think about it. Please read the How Give Us Feedback section in this previous announcement. We are looking for:

  • Bugs, so anything breaking workflows.
  • Design feedback, so anything related to the user experience and interface.
  • How it works on your device / browser.

What Is Coming Next?

We will be working next on the Request pages. Stay tuned, we will inform you as soon as it is available in the beta program.

We are looking forward to hearing from you on GitHub and in the #opensuse-buildservice IRC channel on Freenode!