Detail pages now support clickable tags that link to other datasets with automatic filtering applied. This makes it easier to explore related data without manual searching.

How It Works

When viewing a bag's detail page, airline compatibility tags now link directly to that airline's specifications. Click "Delta" and you'll land on the airlines dataset filtered to show just Delta's carry-on limits.

The feature preserves your current context. If you're browsing a collection, clicking through to the airlines view keeps you in that collection's scope.

Configuration

Add link_template to any tag-list section in your detail config:

- label: Airline Compatibility
  type: tag-list
  column: airlines_fit
  source: airlines
  link_template: "/d/airlines/?code="

The `` placeholder gets replaced with each tag's underlying value. Links automatically preserve collection context using the $clink() helper.

URL-Only Filters

Columns can now be filterable via URL without appearing in the sidebar UI. Mark a column with filter: enum and internal: true to support URL-based filtering for direct links while keeping the UI uncluttered.


Technical note: This feature required enhancing the filter registry to process all filterable columns regardless of sidebar presence, and allowing internal columns with filters to be included in the client config. The section normalization now passes through link_template fields, and templates conditionally render tags as links when the field is present.