feat: rebuild /pool as a sortable catalog table (#547) #1077

Merged
PlasticDigits merged 2 commits from feat/547-pool-sortable-table into main 2026-08-17 13:40:25 +00:00
PlasticDigits commented 2026-08-17 12:01:44 +00:00 (Migrated from gitlab.com)

Summary

  • Rebuild /pool as a sortable <table> with caret-by-label headers (no Sort/Order dropdowns or stacked PoolCard list).
  • Default browse is catalog rank (UST1-hub first, gems last) via a 500-row volume_24h window + sortIndexerPairsByCatalog; user column sorts use indexer keys with no catalog overlay.
  • Charts row Link to /charts/:pairAddr (validated Terra bech32). How-to hint + details dismiss together; #lp-howto restores. Header lectures and Router-known are gone.
  • LCD getPool / getPairFeeConfig and I14 fee chrome mount on Manage expand only (A8). Invariants P547-1–P547-10 in docs/frontend.md and skills/AGENTS_FRONTEND_POOL_TABLE.md.

Closes #547.

Test plan

  • make verify-issue-547 (Vitest, greps, docs/skills, Playwright P1–P6 with 5 workers)
  • Related unit: one-sided zap, token identity, fee-discount registry banner
  • Manual: fresh /pool looks like search + add + table (no protocol README)
  • Manual: UST1/cUSTC, UST1/USTR, cLUNC/UST1 lead the default list when indexed
  • Manual: gems still appear last on default; Router-known is gone
  • Manual: share a Charts URL from a pool row; open in a new tab
  • Light + dark: caret sits next to header text
## Summary - Rebuild `/pool` as a sortable `<table>` with caret-by-label headers (no Sort/Order dropdowns or stacked `PoolCard` list). - Default browse is catalog rank (UST1-hub first, gems last) via a 500-row `volume_24h` window + `sortIndexerPairsByCatalog`; user column sorts use indexer keys with **no** catalog overlay. - Charts row `Link` to `/charts/:pairAddr` (validated Terra bech32). How-to hint + details dismiss together; `#lp-howto` restores. Header lectures and Router-known are gone. - LCD `getPool` / `getPairFeeConfig` and I14 fee chrome mount on **Manage** expand only (A8). Invariants **P547-1–P547-10** in `docs/frontend.md` and `skills/AGENTS_FRONTEND_POOL_TABLE.md`. Closes #547. ## Test plan - [x] `make verify-issue-547` (Vitest, greps, docs/skills, Playwright P1–P6 with 5 workers) - [x] Related unit: one-sided zap, token identity, fee-discount registry banner - [ ] Manual: fresh `/pool` looks like search + add + table (no protocol README) - [ ] Manual: UST1/cUSTC, UST1/USTR, cLUNC/UST1 lead the default list when indexed - [ ] Manual: gems still appear last on default; Router-known is gone - [ ] Manual: share a Charts URL from a pool row; open in a new tab - [ ] Light + dark: caret sits next to header text
PlasticDigits commented 2026-08-17 13:39:58 +00:00 (Migrated from gitlab.com)

added 3 commits

  • f9f0387a...11b1117e - 2 commits from branch main
  • 0536b093 - Merge branch 'main' into feat/547-pool-sortable-table

Compare with previous version

added 3 commits <ul><li>f9f0387a...11b1117e - 2 commits from branch <code>main</code></li><li>0536b093 - Merge branch &#39;main&#39; into feat/547-pool-sortable-table</li></ul> [Compare with previous version](/PlasticDigits/cl8y-dex-terraclassic/-/merge_requests/359/diffs?diff_id=1965850660&start_sha=f9f0387af03554f3cb839eacaf3257dac101f69e)
PlasticDigits commented 2026-08-17 13:40:26 +00:00 (Migrated from gitlab.com)

mentioned in commit 7524010089

mentioned in commit 752401008905963fceb20fd2a839303016363c0c
PlasticDigits (Migrated from gitlab.com) merged commit 7524010089 into main 2026-08-17 13:40:26 +00:00
PlasticDigits commented 2026-08-17 13:49:02 +00:00 (Migrated from gitlab.com)

mentioned in issue #547

mentioned in issue #547
PlasticDigits commented 2026-08-17 13:49:02 +00:00 (Migrated from gitlab.com)

mentioned in issue #550

mentioned in issue #550
PlasticDigits commented 2026-08-17 13:49:47 +00:00 (Migrated from gitlab.com)

mentioned in issue #552

mentioned in issue #552
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
code/cl8y-dex-terraclassic!1077
No description provided.