Skip to content

Analytics: recents list page#79

Merged
Panthevm merged 1 commit into
masterfrom
7565-analytics-recents-list
May 18, 2026
Merged

Analytics: recents list page#79
Panthevm merged 1 commit into
masterfrom
7565-analytics-recents-list

Conversation

@Panthevm
Copy link
Copy Markdown
Collaborator

Summary

  • New unified Recents list on /analytics, /analytics/views, /analytics/queries with fuzzy search (URL-synced via ?q=…), highlighted matches, kind label, description (line-clamp-1), and hashtag tags for resource type and related artifacts
  • Sticky search input + Create button (dropdown on /analytics, direct on filtered routes); Delete action uses an AlertDialog confirm
  • ResourcePicker (SQL Query Builder depends-on) reuses the same item layout, is sorted by createdAt, and has a wider popover
  • DataLineage sidebar shows skeleton rows on subsequent loads using a count cached in localStorage
  • Query accent color switched to text-text-warning-primary (Lineage nodes, detail panel, list, picker)
  • Fix unsaved-changes blocker firing on resource delete: both ResourceEditor paths now dispatch an aidbox-resource-deleted event; SQLQueryBuilder latches its dirty flag off in response
  • Edit routes drop unused page/pageSize search params

Test plan

  • /analytics opens with a mixed Recents list sorted by meta.lastUpdated (newest first)
  • Fuzzy search filters and highlights matches; ?q= updates and survives reload
  • Create button shows a dropdown on /analytics, navigates directly on /analytics/views and /analytics/queries
  • Three-dots menu opens Lineage and Delete (with confirm dialog)
  • Deleting a resource does NOT trigger the "Unsaved changes" dialog
  • Hashtag chips resolve to canonical titles after typing in search
  • ResourcePicker in SQL Query Builder shows the same card layout, sorted by createdAt
  • DataLineage sidebar shows skeleton rows on subsequent loads

- New unified Recents list on /analytics, /analytics/views, /analytics/queries
  with fuzzy search (URL-synced via ?q=...), highlighted matches, kind label,
  description (line-clamp-1), and hashtag tags for resource type and related
  artifacts.
- Sticky search input + Create button (dropdown on /analytics, direct on
  filtered routes). Delete action uses an AlertDialog confirm.
- ResourcePicker (SQL Query Builder depends-on) reuses the same item layout,
  is sorted by createdAt, and has a wider popover.
- DataLineage sidebar shows skeleton rows on subsequent loads using a count
  cached in localStorage.
- Query accent color switched to text-text-warning-primary (Lineage nodes,
  detail panel, list, picker).
- Fix unsaved-changes blocker firing on resource delete: both ResourceEditor
  paths now dispatch an aidbox-resource-deleted event; SQLQueryBuilder
  latches its dirty flag off in response.
- Edit routes drop unused page/pageSize search params.
@Panthevm Panthevm requested a review from ryukzak May 18, 2026 14:41
Copy link
Copy Markdown
Contributor

@ryukzak ryukzak left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

TLDR

@Panthevm Panthevm merged commit 837738f into master May 18, 2026
4 checks passed
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.

2 participants