open-swe/ui/src/components
Johannes du Plessis d2c232cc54
feat: add browser notifications for agent run completion (#1558)
* feat: add browser notifications for agent run completion

Request notification permission when a user starts their first agent
run from the home page. A toggle in Profile Settings lets users
enable/disable desktop notifications. When a run transitions from
running to a terminal state (finished/error/interrupted), a browser
notification is fired — suppressed for the thread the user is
currently viewing.

Co-authored-by: open-swe[bot] <open-swe@users.noreply.github.com>

* fix: notify for active thread when page is in background tab

Only suppress the notification for the active thread when the page is
actually visible. If the user switched to another browser tab, the
notification fires even for the thread they have open.

Co-authored-by: open-swe[bot] <open-swe@users.noreply.github.com>

---------

Co-authored-by: open-swe[bot] <open-swe@users.noreply.github.com>
2026-06-17 09:24:44 -07:00
..
agents feat: add browser notifications for agent run completion (#1558) 2026-06-17 09:24:44 -07:00
ui feat(open-swe): stream agent chat via @langchain/react v2 protocol (#1475) 2026-06-11 09:54:35 -07:00
AgentInstructionsPanel.tsx fix(ui): resolve eslint errors in dashboard components (#1538) 2026-06-15 17:29:38 -07:00
AppShell.tsx Normalize frontend typography + enable font smoothing (#1546) 2026-06-16 14:56:11 -07:00
AppSidebar.tsx feat: PR review page (#1495) 2026-06-11 16:11:10 -07:00
InstructionsEditor.tsx feat: per-repo custom instructions for the coding agent (#1460) 2026-06-09 15:46:29 -07:00
ReviewStylesPanel.tsx fix: review style prompts UX, stale runs, and OAuth refresh (#1321) 2026-05-21 17:44:04 +00:00
sidebar-layout.tsx feat: add UI hotkey wiring and Cmd/Ctrl+B sidebar toggle (#1514) 2026-06-12 10:53:28 -07:00
SidebarUserMenu.tsx fix(ui): resolve eslint errors in dashboard components (#1538) 2026-06-15 17:29:38 -07:00