[PR #452] [MERGED] Feat/bubble UI #478

Closed
opened 2026-03-03 11:30:10 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/dflow-sh/dflow/pull/452
Author: @manikanta9176
Created: 9/25/2025
Status: Merged
Merged: 10/2/2025
Merged by: @manikanta9176

Base: mainHead: feat/bubble-ui


📝 Commits (10+)

  • a798862 feat(bubble): add interactive floating control panel
  • 9aa9752 refactor(bubble): overhaul panel layout and user experience
  • ce1b8c7 feat(bubble): integrate SSE for real-time sync updates
  • d43448c refactor(routing): standardize route parameter names
  • 787b5c6 feat(queues): add comprehensive server queue management
  • 81c6904 feat(servers): add server data provider and queue panel states
  • f8a7f3f feat(bubble): add server terminal with display modes
  • 2d7de12 feat(terminal): integrate resizable panels
  • 72df9c2 feat(terminal): integrate xterm.js for enhanced server log viewer
  • 34d9d03 feat(bubble): remove logs panel and platform status

📊 Changes

45 files changed (+3915 additions, -62 deletions)

View changed files

📝 .vscode/settings.json (+1 -0)
📝 package.json (+1 -0)
📝 pnpm-lock.yaml (+14 -0)
📝 src/actions/server/index.ts (+41 -0)
📝 src/actions/server/validator.ts (+11 -0)
📝 src/app/(frontend)/(dashboard)/[organisation]/dashboard/project/[projectId]/layout.client.tsx (+3 -3)
📝 src/app/(frontend)/(dashboard)/[organisation]/dashboard/project/[projectId]/layout.tsx (+6 -6)
📝 src/app/(frontend)/(dashboard)/[organisation]/dashboard/project/[projectId]/page.tsx (+0 -0)
📝 src/app/(frontend)/(dashboard)/[organisation]/dashboard/project/[projectId]/service/[serviceId]/layout.client.tsx (+3 -3)
📝 src/app/(frontend)/(dashboard)/[organisation]/dashboard/project/[projectId]/service/[serviceId]/layout.tsx (+2 -2)
📝 src/app/(frontend)/(dashboard)/[organisation]/dashboard/project/[projectId]/service/[serviceId]/page.tsx (+1 -1)
📝 src/app/(frontend)/(dashboard)/[organisation]/layout.tsx (+24 -15)
📝 src/app/(frontend)/(dashboard)/[organisation]/servers/[serverId]/layout.client.tsx (+0 -0)
📝 src/app/(frontend)/(dashboard)/[organisation]/servers/[serverId]/page.tsx (+3 -3)
📝 src/app/(frontend)/globals.css (+23 -0)
src/components/bubble/LogsPanel.tsx (+246 -0)
src/components/bubble/MenuPanel.tsx (+227 -0)
src/components/bubble/PreferencesPanel.tsx (+299 -0)
src/components/bubble/QueuesPanel.tsx (+678 -0)
src/components/bubble/SyncPanel.tsx (+214 -0)

...and 25 more files

📄 Description

No description provided


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/dflow-sh/dflow/pull/452 **Author:** [@manikanta9176](https://github.com/manikanta9176) **Created:** 9/25/2025 **Status:** ✅ Merged **Merged:** 10/2/2025 **Merged by:** [@manikanta9176](https://github.com/manikanta9176) **Base:** `main` ← **Head:** `feat/bubble-ui` --- ### 📝 Commits (10+) - [`a798862`](https://github.com/dflow-sh/dflow/commit/a798862ecde34e2b64acde39c9d10765b5155ed4) feat(bubble): add interactive floating control panel - [`9aa9752`](https://github.com/dflow-sh/dflow/commit/9aa97522d8883b9efc69c3ed5204eb07fcd89a5f) refactor(bubble): overhaul panel layout and user experience - [`ce1b8c7`](https://github.com/dflow-sh/dflow/commit/ce1b8c74499ecf3747189e7d3c9f04b012c2829d) feat(bubble): integrate SSE for real-time sync updates - [`d43448c`](https://github.com/dflow-sh/dflow/commit/d43448c5ad264aaaf6bc1ee8d559e9e118630058) refactor(routing): standardize route parameter names - [`787b5c6`](https://github.com/dflow-sh/dflow/commit/787b5c670d0b6b74cedb6ed7ef54f45af79c5d25) feat(queues): add comprehensive server queue management - [`81c6904`](https://github.com/dflow-sh/dflow/commit/81c6904aa27785316bfc1edc625bf041abbb9bae) feat(servers): add server data provider and queue panel states - [`f8a7f3f`](https://github.com/dflow-sh/dflow/commit/f8a7f3f07d065a27eee15e9aee9e4710196fd72c) feat(bubble): add server terminal with display modes - [`2d7de12`](https://github.com/dflow-sh/dflow/commit/2d7de12c5514ad137574c9d4f27e67fb1894d3cd) feat(terminal): integrate resizable panels - [`72df9c2`](https://github.com/dflow-sh/dflow/commit/72df9c2fa5a4e03c2ec1c8557b7310d5a2d4fa9a) feat(terminal): integrate xterm.js for enhanced server log viewer - [`34d9d03`](https://github.com/dflow-sh/dflow/commit/34d9d03489e66a584d6b779eaf3ec2f3502dc886) feat(bubble): remove logs panel and platform status ### 📊 Changes **45 files changed** (+3915 additions, -62 deletions) <details> <summary>View changed files</summary> 📝 `.vscode/settings.json` (+1 -0) 📝 `package.json` (+1 -0) 📝 `pnpm-lock.yaml` (+14 -0) 📝 `src/actions/server/index.ts` (+41 -0) 📝 `src/actions/server/validator.ts` (+11 -0) 📝 `src/app/(frontend)/(dashboard)/[organisation]/dashboard/project/[projectId]/layout.client.tsx` (+3 -3) 📝 `src/app/(frontend)/(dashboard)/[organisation]/dashboard/project/[projectId]/layout.tsx` (+6 -6) 📝 `src/app/(frontend)/(dashboard)/[organisation]/dashboard/project/[projectId]/page.tsx` (+0 -0) 📝 `src/app/(frontend)/(dashboard)/[organisation]/dashboard/project/[projectId]/service/[serviceId]/layout.client.tsx` (+3 -3) 📝 `src/app/(frontend)/(dashboard)/[organisation]/dashboard/project/[projectId]/service/[serviceId]/layout.tsx` (+2 -2) 📝 `src/app/(frontend)/(dashboard)/[organisation]/dashboard/project/[projectId]/service/[serviceId]/page.tsx` (+1 -1) 📝 `src/app/(frontend)/(dashboard)/[organisation]/layout.tsx` (+24 -15) 📝 `src/app/(frontend)/(dashboard)/[organisation]/servers/[serverId]/layout.client.tsx` (+0 -0) 📝 `src/app/(frontend)/(dashboard)/[organisation]/servers/[serverId]/page.tsx` (+3 -3) 📝 `src/app/(frontend)/globals.css` (+23 -0) ➕ `src/components/bubble/LogsPanel.tsx` (+246 -0) ➕ `src/components/bubble/MenuPanel.tsx` (+227 -0) ➕ `src/components/bubble/PreferencesPanel.tsx` (+299 -0) ➕ `src/components/bubble/QueuesPanel.tsx` (+678 -0) ➕ `src/components/bubble/SyncPanel.tsx` (+214 -0) _...and 25 more files_ </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-03 11:30:10 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/dflow#478
No description provided.