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

Who are the users who have this ability? #1360

Open
cellio opened this issue Jul 3, 2024 · 1 comment
Open

Who are the users who have this ability? #1360

cellio opened this issue Jul 3, 2024 · 1 comment
Labels
area: html/css/js Changes to front-end code area: ruby Changes to server-side code complexity: unassessed Needs further developer investigation before complexity/feasibility can be determined. priority: medium type: change request New feature or request

Comments

@cellio
Copy link
Member

cellio commented Jul 3, 2024

Users can earn abilities (or have them granted by moderators), but this information is not visible in the aggregate:

  • As a user, I sometimes want to know who/how many can close questions or edit or create tags. Short of guessing my way through individual profiles, I can't find that out.
  • As a moderator, I want to be able to evaluate the thresholds for earning abilities -- how are we doing with natural grants, and should I ask the admins to lower the thresholds? Again, I can't tell.
  • As an admin, I want to be able to answer the same questions as moderators but across the whole network.

I'd like us to have a place in the UI where you can, for each ability, see all the users who have it. I'd also like to be able to highlight recent awards somehow -- a "new" badge next to the user or listing them by date earned or something. Higher abilities, in particular, are rare and it would be nice if we could announce them somehow. Think of it as a small bit of public thanks and acknowledgement for users who've contributed a lot.

This is a broad request that needs to have a lot of design details worked out.

@cellio cellio added area: ruby Changes to server-side code area: html/css/js Changes to front-end code type: change request New feature or request priority: medium labels Jul 3, 2024
@cellio cellio added the complexity: unassessed Needs further developer investigation before complexity/feasibility can be determined. label Sep 23, 2024
@cellio
Copy link
Member Author

cellio commented Sep 26, 2024

I propose to add a "users with this ability" section to the pages describing individual abilities. (Entry point is app/views/abilities/show.html.erb.) This would involve a controller change that I think would be similar to the one done for #1409, where we start from a user and get the list of all community profiles for that user. Here, we start from an ability and query users looking for that ability. (Unless someone knows a better way to do it?)

Because that query could get expensive at scale, we should wait for #1411 and then do something similar to cache users on abilities.

This doesn't address identifying and somehow highlighting new abilities.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: html/css/js Changes to front-end code area: ruby Changes to server-side code complexity: unassessed Needs further developer investigation before complexity/feasibility can be determined. priority: medium type: change request New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant