[READ-ONLY] Mirror of https://github.com/openstatusHQ/openstatus. 🫖 Status page with uptime monitoring & API monitoring as code 🫖 openstatus.dev
bun drizzle-orm monitoring monitoring-as-code nextjs observability on-call open-source shadcn-ui status-page statuspage synthetic-monitoring tinybird turso uptime uptime-checker uptime-monitor

feat(dashboard): display private location metadata in table, search, … (#2748) master

* feat(dashboard): display private location metadata in table, search, and scheduling - Add reusable PrivateLocationMetadata component with sorting, filtering, and truncation - Display metadata column in Private Locations settings data table - Show metadata badges in Monitor Scheduling & Regions selector - Include metadata in Command Palette region search and keywords indexing Closes #2056 * fix(dashboard): resolve review feedback on metadata tooltips and overflow - Handle maxEntries={0} explicitly against undefined instead of truthiness - Wrap Pill in span for Radix TooltipTrigger asChild event/ref attachment - Cap metadata display in command palette search results to maxEntries={2} * refactor(dashboard): move private location metadata into TableCellMetadata primitive Generic table-cell like the other cells (value: unknown, dash fallback), measured truncation instead of a fixed slice, and getMetadataEntries for search keywords. Adds the column to the chat list_private_locations renderer. * fix(dashboard): re-measure metadata pill truncation on value change, valid trigger markup --------- Co-authored-by: Maximilian Kaske <maximilian@kaske.org>


+196 -31
5 changed files