Skip to content

RCARS v1.5.15

Choose a tag to compare

@stencell stencell released this 28 Oct 13:30
· 8 commits to main since this release
b9cd86f

Platform and TDP filters, collapsible sidebar, counts that follow your filters

Platform and Technical Decision Point filters

  • New filters: Platform and Technical Decision Point (TDP), read from the Babylon CatalogItem labels.
  • Pages: Performance, Non-Prod Items and Browse.
  • None finds items with no label.
  • Retirement does not get these filters. Its rows were retired before labels existed, and there is no backfill.

Collapsible sidebar

  • Every filter group folds behind its title, except the top group on each page.
  • A group opens by itself when it has an active filter. Its header shows how many filters are active.
  • Browse order: Content Type, Stage, Platform, TDP, Audience & Difficulty, Architectures (renamed from "Architecture Filters"), Hands-on Labs, Curator Tools.
  • The dev/event toggles moved from the top bar into the Stage group. Only curators see it.

Counts follow your filters

  • Every count shows how many items you get with the other active filters applied. Example: check Namespace agd-v2 (21 items), and the Platform counts stay inside those 21.
  • Browse now shows Platform and TDP counts.
  • Performance: the band buttons and the stat cards follow the filters too.
  • Retirement: the Status counts follow Namespace, and Namespace counts follow Status.
  • A checked option that drops to 0 stays visible, so you can uncheck it.

Performance access

  • Regular users see the score bands, Metrics, Platform and TDP.
  • Namespace and Retirement (the filter and the row badge) are for curators and admins only. Status stays admin-only.
  • Hidden filters never apply, even from a shared URL.

Fixes

  • Browse ignores responses from older requests, so quick filter changes cannot show stale results.

Deploy

  • Full deploy (--tags full). The API and the frontend both changed.
  • Schema: babylon_items gets platform, tdp1 and tdp2 columns. rcars init-db adds them on deploy.
  • Labels fill in on the next catalog refresh. Until then, most items show under None. The nightly run does this, or start a refresh from the Sync page.

1 PR · #193

Full diff: v1.5.14...v1.5.15