Skip to content

PoB Trader: add dynamic sorting and fall back from price sorting#5500

Merged
LocalIdentity merged 4 commits into
PathOfBuildingCommunity:devfrom
Dullson:pobtrader_sorting_improvement
Jan 2, 2023
Merged

PoB Trader: add dynamic sorting and fall back from price sorting#5500
LocalIdentity merged 4 commits into
PathOfBuildingCommunity:devfrom
Dullson:pobtrader_sorting_improvement

Conversation

@Dullson
Copy link
Copy Markdown
Contributor

@Dullson Dullson commented Dec 30, 2022

This PR adds two features:

Price sorting checks and fallback

Current price-related sorting modes depend upon poe.ninja data which is only available for PC leagues. And it's patchy at the league start even for those.
This PR has some modifications to allow the pricing process to fail gracefully regardless of realm or league and fall back to default DPS sorting if the price data is inadequate.
Poe.ninja price fetching is also disabled for console leagues, preventing redundant requests.

Dynamic sorting update

Currently, changing the sorting mode does nothing for already-fetched items and only affects future searches. This felt like a poor user experience since we provide no feedback on the sorting switch interaction.
This PR changes the behavior of the switch dropdown to also update the sorting order of already fetched items.

@QuickStick123 QuickStick123 added the enhancement New feature, calculation, or mod label Dec 30, 2022
@QuickStick123
Copy link
Copy Markdown
Contributor

Going to have a lot of merge conflicts with #5375

@Dullson Dullson force-pushed the pobtrader_sorting_improvement branch from bb28a37 to 2a5fa58 Compare January 2, 2023 16:29
@LocalIdentity LocalIdentity merged commit 2f43985 into PathOfBuildingCommunity:dev Jan 2, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature, calculation, or mod

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants