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

Find more useful features for project listing page #31

Closed
agjohnson opened this issue Sep 29, 2021 · 2 comments
Closed

Find more useful features for project listing page #31

agjohnson opened this issue Sep 29, 2021 · 2 comments
Assignees
Labels
Improvement Minor improvement to code

Comments

@agjohnson
Copy link
Contributor

agjohnson commented Sep 29, 2021

What to do with the project listing page? It's rather empty and could be more useful.

  • List more metadata for each project?
    • Last successful build of each version? Each popular version?
    • Metadata like build count? Number of versions active/inactive/etc -- or build passing/build failed/inactive?

Merged from another issue:

Replace project list build list with something more intelligent. Right now, it is only selecting the stable build and the latest build. This doesn't work for a number of cases, like projects not using latest, and could be something more helpful, like most popular versions, most recently built versions, or most frequently build versions.

  • What versions do we list?
  • How many versions do we list?
@agjohnson agjohnson added Improvement Minor improvement to code Needed: design decision A core team decision is required labels Sep 29, 2021
@agjohnson agjohnson removed the Needed: design decision A core team decision is required label Feb 7, 2023
@agjohnson
Copy link
Contributor Author

I am trying a slight redesign and came up with something I quite like, unfortunately for #128, response time is even slower

image

This uses a number of fields that won't be cached and I can't come up with an alternative sub heading that is ~5 words and would be cached. We might want to consider making a model property field that is cached, similar to some of the other property fields.

The only thing so far is I also can't come up with a good default description for a project, when there are no special configurations. It definitely looks better with two lines, one heading and one sub heading.

@agjohnson agjohnson self-assigned this Mar 2, 2023
agjohnson added a commit that referenced this issue Mar 2, 2023
- Use a table list instead of a .ui.list element. There are some
  alignment issues with .ui.list and a lot of content. This mimicks the
  change on the build detail page too, which is now a table as well
- Drop a lot of content that was slowing down the page -- project/build
  metadata mostly
- Adds a card column to the project listing page

Refs #31
Refs #128
Refs #87
@agjohnson
Copy link
Contributor Author

I've updated this with b801bd5

image

I'm not in love with this, and again, don't think latest build is super useful, but we'll need some backend changes to make metadata here useful and performant. The addition of the right cards column helps the usability of this page, as we don't need to rely on the listing view for features on the page.

I think this satisfies my wants for now, but I would like to return to this later with some metadata that is more helpful to the user.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Improvement Minor improvement to code
Projects
Archived in project
Development

No branches or pull requests

1 participant