Skip to content

feat(webapp): Connection list view refresh#5776

Closed
agusayerza wants to merge 2 commits intomasterfrom
agus/NAN-5076/connection-list-refresh-fe
Closed

feat(webapp): Connection list view refresh#5776
agusayerza wants to merge 2 commits intomasterfrom
agus/NAN-5076/connection-list-refresh-fe

Conversation

@agusayerza
Copy link
Copy Markdown
Contributor

@agusayerza agusayerza commented Apr 2, 2026

Refresh the connection list view with its new design

https://www.figma.com/design/2MyZwo8A4D2XRIOhXL3cZ8/CURRENT-%F0%9F%90%BA-Design-Sytem---Product?node-id=9094-77970&m=dev

Requires #5699 to be merged

NAN-5076

Add hasPausedSyncs field to the connections list API response.

Instead of fetching all syncs for the page's connections and querying
orchestrator for each state, we now reverse the lookup: ask orchestrator
for all PAUSED schedules in the environment first (fast path returns
immediately when nothing is paused), then resolve only those sync IDs
back to connection IDs.

- Add partial index (name) WHERE state = 'PAUSED' on schedules table
- Extend scheduler/orchestrator search to support namePrefix + state
- Add Orchestrator.getPausedSyncsByEnvironment()
- Add getSyncsByIds() to sync service
- Add hasPausedSyncs to ApiConnectionSimple type
Refresh the connections list UI with improved filtering and status indicators.

- Replace MultiSelect with new Combobox component (single + multi-select)
- Add granular Status filter: OK, Error, Auth error, Sync error, Paused syncs
- Status filter persisted in URL query params
- Show hasPausedSyncs indicator per connection row
- Integration filter now shows logos and "Add integration" footer CTA
- Rename StatusCircleWithIcon → StatusWithIcon with redesigned style
- Add neutral feedback color CSS variables
- Fix MultiSelect: strict equality, remove duplicate check icon

# Conflicts:
#	packages/webapp/src/pages/Connection/List.tsx
@linear
Copy link
Copy Markdown

linear Bot commented Apr 2, 2026

@agusayerza agusayerza closed this Apr 7, 2026
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