Page MenuHomePhabricator

'Featured' chip, 'Used on N', 'N views' meta unreachable on real data — populate or remove
Open, MediumPublic

Description

Bug

The grid card and detail panel render meta affordances that look implemented but never appear on prod, because the underlying fields only exist in src/data.js (SAMPLE_UPLOADS):

  • Gold-star "featured" chipsrc/app.jsx:1098-1099 reads item.featured
  • "Used on N" card meta — src/app.jsx:1117 reads item.usedOn
  • "N views" card meta — src/app.jsx:1118 reads item.views
  • "Views" row in detail panel — src/detail.jsx:424-425 reads item.views

The real history pipeline (src/api/history.js, src/api/normalize.js) never populates these, so on the deployed tool they silently don't render. Code looks complete; UX behavior is dead.

Expected

Either:

  • Populate from real APIs:
    • views: monthly pageviews from the Pageviews API
    • usedOn: count from prop=globalusage per file
    • featured: cross-check against Category:Featured_pictures_on_Wikimedia_Commons
  • Or remove the dead affordances + sample-only fields if not planned for v1.

Reported by

Daanvr, 2026-05-08, during dead-UI review.

Event Timeline

Daanvr triaged this task as Medium priority.