Skip to content

Phase 13: localStorage favorites for loadouts #345

Description

@elfensky

Summary

Favorites utility + UI component for saving loadouts to localStorage. Default storage mechanism — works without auth.

Parent: #162

Design

  • Key: hb_loadouts
  • Entry shape: { hash, name, createdAt }
  • Deduped by hash
  • Collapsible favorites list below the builder
  • Each favorite: name + date, Load button (→ ?b=<hash>), Delete button

Files

  • CREATE src/shared/utils/loadoutFavorites.mjsgetFavorites(), saveFavorite(), removeFavorite()
  • CREATE src/__tests__/unit/shared/utils/loadoutFavorites.test.mjs
  • CREATE src/features/loadout/FavoritesList.jsx

Size: S

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureThis is a planned new featurefrontendUI/UX and frontend work

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions