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

Add RecentlyPublished sort, Time Period sort, and update Hot sort. Better workshop user experience. #4215

Merged
merged 6 commits into from
Jun 10, 2024

Conversation

JavidPack
Copy link
Collaborator

@JavidPack JavidPack commented May 14, 2024

RecentlyPublished

There has been some requests for sorting by recently published. The current sort is recently updated, which isn't interesting for someone keeping an eye out for new mods. New mods don't show up on recently updated either until they are updated after their initial publication.

Discussion: It might actually be better to default to recently published, recent updates aren't really interesting for mod users looking for something new and interesting.

Icon art can also be updated if anyone wants to make something better.

image

Improve discoverability and Reduce search confusion

Another aspect of this PR is bringing the in-game workshop more in-line with the workshop site itself.

The main goals are:

  1. Improve discoverability
  2. Reduce search confusion

To do this, I'm changing the default filter to Hot and adding a "time period" toggle. Hot + 1 week matches what users see when visiting https://steamcommunity.com/app/1281930/workshop/. The current default is "Recently Updated". Another filter called "Recently Published" is also added in the PR. "Recently Published" could be a better default for discoverability, but I feel that Hot+1 Week is a good compromise for New and Rising mods.

Search is confusing because when searching in Hot, it actually searches by relevancy. Now that Hot is the new default filter, users opening up the workshop should be able to quickly search for a mod they heard about and find it, rather than seeing somewhat matching results sorted by "Recently Published". The tooltip will hint at this.

The UI has been updated to dynamically update tooltips and filter visibility to help users understand the results they are seeing. The new icon here will also need to be updated, this is just placeholder art.

NVIDIA_Share_2024-06-05_12-31-55.mp4

@Solxanich
Copy link
Collaborator

I agree with the direction.
Recently updated doesn't ensure new mods get seen.

Recently published fixes that gap and ensures new mods have a fair footing.

Can we include searching by recently published in the 'SearchByText' early return condition?
Do we want it to be accurate searching by default?

@JavidPack JavidPack changed the title Implement ModBrowserSortMode.RecentlyPublished Add RecentlyPublished sort, Time Period sort, and update Hot sort. Better workshop user experience. Jun 5, 2024
@JavidPack
Copy link
Collaborator Author

PR updated with approach voted on by fellow modders. Should be good to review.

ModBrowserSortMode.DownloadsDescending => EUGCQuery.k_EUGCQuery_RankedByTotalUniqueSubscriptions,
ModBrowserSortMode.Hot => EUGCQuery.k_EUGCQuery_RankedByPlaytimeTrend,
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No longer any filter for k_EUGCQuery_RankedByPlaytimeTrend?

Copy link
Collaborator Author

@JavidPack JavidPack Jun 5, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hot is now using k_EUGCQuery_RankedByTrend, which is votes. Old Hot/k_EUGCQuery_RankedByPlaytimeTrend was virtually indistinguishable from k_EUGCQuery_RankedByTotalUniqueSubscriptions/DownloadsDescending , so it didn't really add anything.

Also, Votes (k_EUGCQuery_RankedByPlaytimeTrend) for 1 Week and the other time periods shows up-and-coming mods based on the time period. k_EUGCQuery_RankedByPlaytimeTrend for different time periods is basically all the same results, so it would too be useless.

@JavidPack JavidPack merged commit 89ba143 into 1.4.4 Jun 10, 2024
@JavidPack JavidPack deleted the ModBrowserSortModeRecentlyPublished branch June 10, 2024 18:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants