stt-datacore / website

https://datacore.app/
MIT License
24 stars 24 forks source link

Crew retrieval redesign #499

Closed ussjohnjay closed 7 months ago

ussjohnjay commented 7 months ago

Redesigns the crew retrieval tool to better help users identify potentially useful polestars for retrieving crew, in addition to the classic way of showing which crew can be retrieved with currently owned polestars. A new dropdown demonstrates the difference; switch between "Show all uniquely retrievable crew" (new features) and "Only show crew I can retrieve" (classic crew retrieval).

The View Options button in the final column now opens in a modal, which allows for more features, such as a toggle for hiding combos with unowned polestars and suggestions for acquiring needed polestars from owned constellations. (The latter is moved from the prospective polestars modal and prioritized here.)

Polestars use color-coding to help visualize certain situations:

The combo-fuse generator exclusively uses the short algorithm now. Aside from a couple of instances where it doesn't recognize potential fuses, the short algorithm does exactly what's needed with a quicker response time, so there's no real reason to let users choose the algorithm.

Improves combo sorting, prioritizing combos with more owned polestars. Polestar sorting in combos now matches in-game sort (with skills and rarities listed after traits).

The owned dropdown options has been split into a dropdown with a separate checkbox for hiding fully fused crew.

Switches to the rarity filter component from common options. Adds the trait filter component from common options.

Users can now add crew to a retrieval wishlist (by clicking the heart icon on a crew's combos modal), for help in planning. The owned dropdown includes a filter for showing crew in your wishlist.

Adds gauntlet ranks and quipment grades to the main table.

Collection counts now ignore maxed-out collections when in player mode. Clicking the collection column now expands to a more readable table, with progress shown when in player mode.

Works with and without playerData. When no playerData is present, the user can still apply basic crew filters, but polestar filtering and wishlists won't be available.

Polestar and crew filtering options, plus wishlists, are now set to remember across user sessions, when in player mode.

Refactors the crewretrieval component into several smaller components in /components/retrieval/, for easier maintenance.

Minor keystone model audit. All models related to this tool have been commented out in game-elements and moved to the local retrieval model.

cloudflare-workers-and-pages[bot] commented 7 months ago

Deploying website with  Cloudflare Pages  Cloudflare Pages

Latest commit: 11bbd88
Status: ✅  Deploy successful!
Preview URL: https://92b7bf11.website-i3mu.pages.dev
Branch Preview URL: https://crewretrieval-refactor.website-i3mu.pages.dev

View logs