Skip to content

fix(demo): restore the database, category and icon fields in the demo fixtures#1100

Merged
geodro merged 1 commit into
mainfrom
fix/demo-database-fixtures
Jul 22, 2026
Merged

fix(demo): restore the database, category and icon fields in the demo fixtures#1100
geodro merged 1 commit into
mainfrom
fix/demo-database-fixtures

Conversation

@geodro

@geodro geodro commented Jul 22, 2026

Copy link
Copy Markdown
Member

The demo fixtures had drifted from the shape the real API returns, and the UI's fallbacks hid it rather than breaking loudly.

No entry in services.json carried is_database, so the Databases tab was gated off everywhere in the demo despite databases.json and its stub endpoint being present and populated. It is now set on mysql, postgres and mariadb-11, matching what the server derives from IsDBServiceName.

Neither fixture carried category or icon, so every service and preset fell back to the "other" bucket and the generic glyph, collapsing the sidebar and the discovery grid into one undifferentiated Other section. Both fields are now backfilled from the category and icon declared in the service store and the bundled presets, so the fixtures track the real definitions instead of invented values.

The per-site entries for queues, schedules, reverb, stripe and vite deliberately keep no category, since they have no preset behind them and the sidebar groups them by their site fields instead.

Note that merging this alone will not update lerd.sh, since the Docs workflow only runs on version tags or a manual dispatch.

… fixtures

The demo fixtures had drifted from the shape the real API returns, and the UI's fallbacks hid it rather than breaking loudly.

No entry in services.json carried is_database, so the Databases tab was gated off everywhere in the demo despite databases.json and its stub endpoint being present and populated. It is now set on mysql, postgres and mariadb-11, matching what the server derives from IsDBServiceName.

Neither fixture carried category or icon, so every service and preset fell back to the "other" bucket and the generic glyph, collapsing the sidebar and the discovery grid into one undifferentiated Other section. Both fields are now backfilled from the category and icon declared in the service store and the bundled presets, so the fixtures track the real definitions instead of invented values.

The per-site entries for queues, schedules, reverb, stripe and vite deliberately keep no category, since they have no preset behind them and the sidebar groups them by their site fields instead.
@geodro
geodro requested a review from a team as a code owner July 22, 2026 21:07
@geodro
geodro merged commit 5af21fc into main Jul 22, 2026
3 checks passed
@geodro
geodro deleted the fix/demo-database-fixtures branch July 22, 2026 21:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant