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

Rewrite projects pages #885

Closed
5 of 6 tasks
Zlopez opened this issue Jan 14, 2020 · 1 comment · Fixed by #1003
Closed
5 of 6 tasks

Rewrite projects pages #885

Zlopez opened this issue Jan 14, 2020 · 1 comment · Fixed by #1003
Assignees
Labels
groomed hacktoberfest Medium Priority This ticket has a medium priority type.feature New feature
Milestone

Comments

@Zlopez
Copy link
Contributor

Zlopez commented Jan 14, 2020

Description

The projects menu in Anitya is broken for some time and it will be nice to fix it. There are plenty of small things that needs to be addressed.

Requirements

  • Remove Odd version found menu option (Odd version no longer exists, because we are retrieving all new versions, not only latest)

  • Add header row (this will add more readability and it will not be less confusing for users)

  • Add page turner to bottom of the page (most of the time you want to go to next page, you actually looking for something on the page and scrolling down, it will be good to be able to go to next page on both top and bottom of the table)

  • Show backend on projects table (this information could be valuable to see)

  • Show correct projects in correct categories (use check_failed and versions) (currently some categories either doesn't show anything or shows wrong projects, it will be nice to fix this)

  • Add ability to sort by column (this will be very nice, if you are looking for project with specific backend or the most failures)

How this will make Anitya better

Anitya will be much more user friendly when looking for projects and the projects menu will be much more helpful for users.

@Zlopez Zlopez added type.feature New feature Medium Priority This ticket has a medium priority labels Jan 14, 2020
@Zlopez Zlopez added this to the 1.0 milestone Mar 16, 2020
@Zlopez Zlopez added the groomed label May 25, 2020
@Zlopez Zlopez self-assigned this Jan 6, 2021
Zlopez added a commit to Zlopez/anitya that referenced this issue Jan 6, 2021
This commit rewrites the templates for pages in the project menu to be
more user friendly and readable.

Partially implements fedora-infra#885
Signed-off-by: Michal Konečný <[email protected]>
Zlopez added a commit to Zlopez/anitya that referenced this issue Jan 6, 2021
This commit rewrites the templates for pages in the project menu to be
more user friendly and readable.

Partially implements fedora-infra#885
Signed-off-by: Michal Konečný <[email protected]>
@Zlopez
Copy link
Contributor Author

Zlopez commented Jan 6, 2021

This issue is mostly implemented in #1003.

The sorting option was proven to be more difficult then originally thought. I planed to use javascript datatable library for sorting options, but it's not possible if the pagination is done in backend. This means that sorting needs to be also implemented on the backend.

Currently the projects pages are sorted by the column which looked most logical to me (for example failed projects are sorted by number of failures, never updated by creation date etc.).

I will close this issue when #1003 is merged, because the sort option was only considered as nice to have in this issue and I think it's not really needed. User can still filter projects by name or log messages.

Zlopez added a commit that referenced this issue Jan 6, 2021
This commit rewrites the templates for pages in the project menu to be
more user friendly and readable.

Partially implements #885
Signed-off-by: Michal Konečný <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
groomed hacktoberfest Medium Priority This ticket has a medium priority type.feature New feature
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant