Skip to content

feat(portal): make topics & keywords rendering configurable on detail pages#89

Draft
BatLeDev wants to merge 2 commits into
masterfrom
page-topics-keywords-config
Draft

feat(portal): make topics & keywords rendering configurable on detail pages#89
BatLeDev wants to merge 2 commits into
masterfrom
page-topics-keywords-config

Conversation

@BatLeDev

@BatLeDev BatLeDev commented Jun 26, 2026

Copy link
Copy Markdown
Member

Make the rendering of topics and keywords configurable on the dataset and application detail pages.

  • Add shared topicsConfig / keywordsConfig definitions in common-defs (show, color, elevation, density, rounded, variant, icon)
  • Wire these configs into the dataset (topics + keywords) and application (topics) page schemas
  • Render topics via topics-list and keywords via keywords-list, following the portal config
  • Upgrade script 2.29.1 seeds the values on existing portals to preserve the current rendering (topics hidden, keywords as secondary tonal chips)

Heads-up: package-lock.json contains transitive dependency bumps with no package.json change — worth verifying / possibly dropping to keep the PR focused.

BatLeDev added 2 commits June 26, 2026 10:15
…plication pages

Add shared topicsConfig/keywordsConfig defs and reference them from the
dataset page (topics + keywords) and application page (topics only)
schemas. Include an upgrade script seeding existing portals to preserve
the current rendering (topics hidden, dataset keywords as secondary
tonal compact chips).
…ation metadata

Reuse topics-list/keywords-list in the metadata cards driven by the new
page config. On datasets, themes render above keywords and custom
metadata moves between keywords and geographic coverage. On
applications, themes render in the metadata card.
@github-actions github-actions Bot added feature and removed feature labels Jun 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant