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

Improve visibility of polls for beatmaps nominated for Loved #8202

Open
ubinici opened this issue Oct 8, 2021 · 5 comments · May be fixed by #9451
Open

Improve visibility of polls for beatmaps nominated for Loved #8202

ubinici opened this issue Oct 8, 2021 · 5 comments · May be fixed by #9451
Assignees
Labels
area:beatmap-info priority:2 Moderately important. Relied on by some users or impeding the usability of the game

Comments

@ubinici
Copy link
Contributor

ubinici commented Oct 8, 2021

Currently, a typical user needs to go through newspost -> beatmap page -> download + play (if unfamiliar) -> newspost again -> forum thread in order to vote upon just one of the beatmaps nominated for Loved. Given how layered and tedious to navigate the current system is, most users simply don't bother voting for any of these nominations.

We've recently discussed ways to alleviate this visibility issue and reduce the layers for the better in the #osu-loved channel. As a result, we've come up with the following solutions:

  • Enable users to vote directly on the beatmap page. This is the primary goal we would like to achieve, albeit the most complex one.

    • Upon pushing the Love button the beatmap will be moved to an "In Voting" state, where the Hype Train section will be replaced with Yes and No buttons for users to vote.
    • Prior to the user casting their vote, there should also be a check on whether the user has played the map before.
    • The polls will be closed either manually by a Project Loved Team member or automatically after 2 weeks. Depending on the results, the beatmap will be moved to Loved or fall back to the Pending state.
  • Add a button/banner redirecting users to the already existing forum polls to the beatmap page. This will keep the layers intact, but still improve the visibility of the polls to some extent.

    • Just a simple button to be manually adjusted by a Project Loved Team member will probably be enough.
    • As much as it is easier to implement, I personally believe it creates more burdens on the shoulders of the team members rather than improving their lives.

There is also #7641 that I believe can further enhance the visibility of Project Loved quite a bit, which can be perceived as an alternative to the aforementioned suggestions.


I think I've compiled all the ideas discussed in the channel, but pinging @huuishuu and @cl8n just in case I forgot something.

@peppy
Copy link
Sponsor Member

peppy commented Oct 18, 2021

If loved is here to stay (to ensure it's worth the development time sink), the first option sounds like it will work really well. If anyone is able to pick up this request I think that's the way forward.

@peppy peppy added the priority:2 Moderately important. Relied on by some users or impeding the usability of the game label Oct 18, 2021
@cl8n
Copy link
Member

cl8n commented Oct 18, 2021

i have a mostly-working version of first option from a while ago, if this is what's wanted I can probably clean it up and PR soon

on client, implemented as a replacement for the hype section when applicable:
image
image

I didn't add anything related to checking if a voter played the map though. it's not much more than another view for the forum topic

@peppy
Copy link
Sponsor Member

peppy commented Oct 19, 2021

That looks pretty good, although the description area may be a bit wordy.

@arflyte any changes you'd want made to that UI above? It will be on the beatmap discussion page where the hype section currently is, specifically for beatmaps that are candidates to be added to the "loved" category.

@cl8n
Copy link
Member

cl8n commented Nov 14, 2021

here's more context for #8202 (comment) -- @arflyte would appreciate feedback or required changes to the design so I can move forward with this

the whole panel is basically another view for a loved forum poll (here's a random example). these polls always have the same format: Yes/No options, a required threshold of Yes votes for the map to "pass" voting, and a description of the map's content & history written by "captains" aka people who select the maps.

the first screenshot i provided is an example of a map during voting, and second is a map that passed voting. for relevant maps it replaces the WIP/hypetrain panel on the main beatmap page. in the screenshots, i have this panel overriding the page hue to the pink one because I thought it matches the loved theme better. if there's anything else that's not self-explanatory in my mockups then I guess that means they need more work :^)

for maps that don't pass voting, I didn't build anything yet, but I think it'd make sense to show the poll results for a week or so before this panel goes away and the map is treated like any other again.

also @peppy I intentionally picked a longer description there, I think most are around a paragraph. can be coordinated with the loved team if future descriptions need to be more strictly edited or something.

@arflyte
Copy link

arflyte commented Nov 15, 2021

Looks good. The only thing I'd change is the threshold bar: I'd use solid green and red lines confined within the bars. Everything else looks good.

@cl8n cl8n linked a pull request Nov 2, 2022 that will close this issue
@cl8n cl8n self-assigned this Sep 2, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area:beatmap-info priority:2 Moderately important. Relied on by some users or impeding the usability of the game
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants