deviant/shells
Local Dev 02548376c4 feat(anthemus.dex): search + Favorites/All/Fiat tabs on the Assets panel
Right-column Assets watchlist now matches the Binance idiom:

- Search input at the top — filters live by pair id, either ticker, or
  the base/quote label ("EUR/USD"). Native `type=search` with a custom
  clear × so the input never carries Chrome's own cancel button.
- Three tabs — Favorites · All · Fiat. Each shows a count next to the
  label. Favorites highlights with the acid-green shell tint; All is
  default on first visit and persists to localStorage
  (`deviant.anthemus.assetTab`) so the choice sticks across reloads.
- Fiat filter admits any pair whose base or quote ticker is a real-world
  currency (USD/EUR/GBP/JPY/CHF/AUD/CAD/CNY/INR). Under the current
  unified-USD design that's EUR/USD + BCH/USD out of the three pairs;
  new fiat pairs land here automatically.
- Per-row star toggle — click to add/remove favorite. Star has
  `stopPropagation` so it never fires the parent pair-pick click.
  Favorites persist to `deviant.anthemus.favorites`.
- Empty-state copy is context-aware: "No favorites yet — star a pair
  to pin it here." vs "No pairs match 'ASM'".

Deployed to bns/deviant.x/wallet/ and bns/deviant.x/anthemus/. Verified:
search "ASM" → 1 row · Fiat → 2 rows · Favorites toggled, count updates,
localStorage carries the ids.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-09-16 01:28:48 +02:00
..
app feat(anthemus.dex): search + Favorites/All/Fiat tabs on the Assets panel 2026-09-16 01:28:48 +02:00
mobile chore: initial project baseline — full Deviant codebase under version control 2026-06-13 20:38:07 +02:00