Skip to content

feat: active jobs context menu#8216

Merged
benceruleanlu merged 2 commits intomainfrom
feat/active-jobs-context-menu
Jan 23, 2026
Merged

feat: active jobs context menu#8216
benceruleanlu merged 2 commits intomainfrom
feat/active-jobs-context-menu

Conversation

@benceruleanlu
Copy link
Member

@benceruleanlu benceruleanlu commented Jan 21, 2026

Add a right-click context menu to the active jobs button that clears the queue and matches the Queue Progress modal styling.

Per design

┆Issue is synchronized with this Notion page by Unito

@benceruleanlu benceruleanlu requested a review from a team as a code owner January 21, 2026 18:26
Copilot AI review requested due to automatic review settings January 21, 2026 18:26
@dosubot dosubot bot added the size:M This PR changes 30-99 lines, ignoring generated files. label Jan 21, 2026
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Jan 21, 2026

Important

Review skipped

Auto reviews are limited based on label configuration.

🚫 Review skipped — only excluded labels are configured. (1)
  • backport

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Note

Other AI code review bot(s) detected

CodeRabbit has detected other AI code review bot(s) in this pull request and will avoid duplicating their findings in the review comments. This may lead to a less comprehensive review.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions
Copy link

github-actions bot commented Jan 21, 2026

🎨 Storybook Build Status

Build completed successfully!

⏰ Completed at: 01/23/2026, 02:23:54 AM UTC

🔗 Links


🎉 Your Storybook is ready for review!

@github-actions
Copy link

github-actions bot commented Jan 21, 2026

🎭 Playwright Tests: ⚠️ Passed with flaky tests

Results: 505 passed, 0 failed, 1 flaky, 8 skipped (Total: 514)

❌ Failed Tests

📊 Browser Reports
  • chromium: View Report (✅ 495 / ❌ 0 / ⚠️ 0 / ⏭️ 8)
  • chromium-2x: View Report (✅ 2 / ❌ 0 / ⚠️ 0 / ⏭️ 0)
  • chromium-0.5x: View Report (✅ 1 / ❌ 0 / ⚠️ 0 / ⏭️ 0)
  • mobile-chrome: View Report (✅ 7 / ❌ 0 / ⚠️ 1 / ⏭️ 0)

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This pull request adds a right-click context menu to the active jobs button in the top menu section, enabling users to quickly clear the queue. The implementation follows Vue 3 Composition API patterns and reuses the existing clear queue command with proper initialization cleanup.

Changes:

  • Added a PrimeVue context menu component with custom styling matching the Queue Progress modal design
  • Integrated right-click handler on the active jobs button to show the context menu
  • Implemented handleClearQueue function that clears pending tasks and their initialization state
  • Added unit tests verifying the menu item's enabled/disabled state based on queue contents

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 4 comments.

File Description
src/components/TopMenuSection.vue Added context menu component with right-click handler, clear queue action, and custom styling to match Figma design
src/components/TopMenuSection.test.ts Added tests for context menu disabled/enabled states based on pending tasks

Comment on lines 77 to 78
:class="
cn(
'flex h-8 w-full items-center gap-2 rounded-sm px-2 text-sm font-normal',
item.class,
item.disabled && 'opacity-50'
)
"
Copy link

Copilot AI Jan 21, 2026

Choose a reason for hiding this comment

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

The menu item styling is missing hover state feedback. Consider adding hover:bg-secondary-background-hover to provide visual feedback when users hover over menu items, consistent with other interactive elements in the codebase.

Copilot uses AI. Check for mistakes.
@@ -49,6 +49,7 @@
class="px-3"
data-testid="queue-overlay-toggle"
Copy link

Copilot AI Jan 21, 2026

Choose a reason for hiding this comment

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

The button that triggers the context menu should have the aria-haspopup attribute set to "menu" to indicate that it opens a context menu. This helps screen reader users understand the button's functionality.

Suggested change
data-testid="queue-overlay-toggle"
data-testid="queue-overlay-toggle"
aria-haspopup="menu"

Copilot uses AI. Check for mistakes.
cn(
'flex h-8 w-full items-center gap-2 rounded-sm px-2 text-sm font-normal',
item.class,
item.disabled && 'opacity-50'
Copy link

Copilot AI Jan 21, 2026

Choose a reason for hiding this comment

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

The disabled menu items should include cursor-not-allowed styling to provide a visual indication that the item is not clickable. Additionally, consider adding pointer-events-none to ensure the disabled item cannot be interacted with, following the pattern used in other components like ColorPickerMenu.

Suggested change
item.disabled && 'opacity-50'
item.disabled && 'opacity-50 cursor-not-allowed pointer-events-none'

Copilot uses AI. Check for mistakes.
Comment on lines +153 to +163
it('enables the clear queue context menu item when queued jobs exist', async () => {
const wrapper = createWrapper()
const queueStore = useQueueStore()
queueStore.pendingTasks = [createTask('pending-1', 'pending')]

await nextTick()

const menu = wrapper.findComponent({ name: 'ContextMenu' })
const model = menu.props('model') as MenuItem[]
expect(model[0]?.disabled).toBe(false)
})
Copy link

Copilot AI Jan 21, 2026

Choose a reason for hiding this comment

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

The handleClearQueue function is missing test coverage. While the tests verify that the menu item is enabled/disabled correctly, there's no test that actually invokes the command when the user clicks the menu item. Add a test that verifies the command execution and the executionStore.clearInitializationByPromptIds call with the correct prompt IDs.

Copilot uses AI. Check for mistakes.
Copy link
Collaborator

@AustinMroz AustinMroz left a comment

Choose a reason for hiding this comment

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

I really feel the prime vue suffering here and fighting it feels like a losing battle. As written, the code doesn't provide hover state or cursor hints and the clear queue button can be clicked even when in the disabled state.

From a higher view, I have some slight reservations about right clicking a button not being discoverable, but that's not an issue I'd block merging on

Comment on lines 189 to 179
class: 'text-destructive-background',
disabled: queueStore.pendingTasks.length === 0,
Copy link
Collaborator

Choose a reason for hiding this comment

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

Suggested change
class: 'text-destructive-background',
disabled: queueStore.pendingTasks.length === 0,
icon: 'icon-[lucide--list-x] text-destructive-background',
class: '*:text-destructive-background',

This is enough to get primevue to behave and lets you simplify the ContextMenu component to

<ContextMenu ref="queueContextMenu" :model="queueContextMenuItems" />

Copy link
Member Author

Choose a reason for hiding this comment

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

OK, done

Base automatically changed from feat/top-menu-active-jobs-label to main January 22, 2026 03:45
@christian-byrne christian-byrne requested a review from a team as a code owner January 22, 2026 03:45
@dosubot dosubot bot added size:L This PR changes 100-499 lines, ignoring generated files. and removed size:M This PR changes 30-99 lines, ignoring generated files. labels Jan 22, 2026
@benceruleanlu benceruleanlu marked this pull request as draft January 22, 2026 22:25
@benceruleanlu benceruleanlu force-pushed the feat/active-jobs-context-menu branch from df54de8 to 258a1d5 Compare January 23, 2026 01:23
@benceruleanlu benceruleanlu changed the base branch from main to fix/remove-queue-overlay-mini January 23, 2026 01:24
@github-actions
Copy link

Bundle Size Report

Summary

  • Raw size: 21.8 MB baseline 21.8 MB — 🟢 -8.18 kB
  • Gzip: 4.53 MB baseline 4.53 MB — 🟢 -1.1 kB
  • Brotli: 3.36 MB baseline 3.36 MB — 🟢 -1.15 kB
  • Bundles: 166 current • 166 baseline • 76 added / 76 removed

Category Glance
Graph Workspace 🟢 -7.93 kB (940 kB) · Other 🟢 -192 B (6.36 MB) · Data & Services 🟢 -52 B (3.17 MB) · Panels & Settings 🟢 -8 B (440 kB) · Vendor & Third-Party ⚪ 0 B (10.7 MB) · Views & Navigation ⚪ 0 B (80.7 kB) · + 5 more

Per-category breakdown
App Entry Points — 22.7 kB (baseline 22.7 kB) • ⚪ 0 B

Main entry bundles and manifests

File Before After Δ Raw Δ Gzip Δ Brotli
assets/index-BnxwsMMj.js (removed) 22.7 kB 🟢 -22.7 kB 🟢 -6.82 kB 🟢 -6.02 kB
assets/index-CIowHQFZ.js (new) 22.7 kB 🔴 +22.7 kB 🔴 +6.82 kB 🔴 +6 kB

Status: 1 added / 1 removed

Graph Workspace — 940 kB (baseline 948 kB) • 🟢 -7.93 kB

Graph editor runtime, canvas, workflow orchestration

File Before After Δ Raw Δ Gzip Δ Brotli
assets/GraphView-C5QcW6Wo.js (removed) 948 kB 🟢 -948 kB 🟢 -191 kB 🟢 -145 kB
assets/GraphView-DRwc-Bi1.js (new) 940 kB 🔴 +940 kB 🔴 +190 kB 🔴 +144 kB

Status: 1 added / 1 removed

Views & Navigation — 80.7 kB (baseline 80.7 kB) • ⚪ 0 B

Top-level views, pages, and routed surfaces

File Before After Δ Raw Δ Gzip Δ Brotli
assets/CloudSurveyView-CB78aaZb.js (new) 17.1 kB 🔴 +17.1 kB 🔴 +3.6 kB 🔴 +3.05 kB
assets/CloudSurveyView-D_-CvIXn.js (removed) 17.1 kB 🟢 -17.1 kB 🟢 -3.61 kB 🟢 -3.05 kB
assets/CloudLoginView-BPoVQqmk.js (removed) 11.8 kB 🟢 -11.8 kB 🟢 -3.09 kB 🟢 -2.71 kB
assets/CloudLoginView-C_05VTgp.js (new) 11.8 kB 🔴 +11.8 kB 🔴 +3.09 kB 🔴 +2.72 kB
assets/UserCheckView-BlaFEg2z.js (removed) 10.5 kB 🟢 -10.5 kB 🟢 -2.45 kB 🟢 -2.12 kB
assets/UserCheckView-DVXQpfpc.js (new) 10.5 kB 🔴 +10.5 kB 🔴 +2.44 kB 🔴 +2.13 kB
assets/CloudLayoutView-C681DdNB.js (new) 8.54 kB 🔴 +8.54 kB 🔴 +2.25 kB 🔴 +1.97 kB
assets/CloudLayoutView-D0dXKE7z.js (removed) 8.54 kB 🟢 -8.54 kB 🟢 -2.25 kB 🟢 -1.96 kB
assets/CloudSignupView-BPQTovBB.js (new) 8.18 kB 🔴 +8.18 kB 🔴 +2.33 kB 🔴 +2.03 kB
assets/CloudSignupView-D9ez4-JI.js (removed) 8.18 kB 🟢 -8.18 kB 🟢 -2.33 kB 🟢 -2.02 kB
assets/CloudForgotPasswordView-CnvjB3Zf.js (new) 6.26 kB 🔴 +6.26 kB 🔴 +1.92 kB 🔴 +1.69 kB
assets/CloudForgotPasswordView-eG3cOoUC.js (removed) 6.26 kB 🟢 -6.26 kB 🟢 -1.92 kB 🟢 -1.69 kB
assets/UserSelectView-CT5tJavI.js (new) 5.28 kB 🔴 +5.28 kB 🔴 +1.76 kB 🔴 +1.57 kB
assets/UserSelectView-DD1VoSTD.js (removed) 5.28 kB 🟢 -5.28 kB 🟢 -1.76 kB 🟢 -1.57 kB
assets/CloudSubscriptionRedirectView-DJ0JkA0y.js (removed) 5.27 kB 🟢 -5.27 kB 🟢 -1.73 kB 🟢 -1.54 kB
assets/CloudSubscriptionRedirectView-kndxWHXw.js (new) 5.27 kB 🔴 +5.27 kB 🔴 +1.73 kB 🔴 +1.54 kB
assets/CloudAuthTimeoutView-BE_RXfeZ.js (removed) 5.24 kB 🟢 -5.24 kB 🟢 -1.71 kB 🟢 -1.48 kB
assets/CloudAuthTimeoutView-CSRK6Ttg.js (new) 5.24 kB 🔴 +5.24 kB 🔴 +1.71 kB 🔴 +1.49 kB
assets/CloudSorryContactSupportView-CIWojqyX.js 1.97 kB 1.97 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/layout-DQZzOBYR.js 500 B 500 B ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 9 added / 9 removed

Panels & Settings — 440 kB (baseline 440 kB) • 🟢 -8 B

Configuration panels, inspectors, and settings screens

File Before After Δ Raw Δ Gzip Δ Brotli
assets/LegacyCreditsPanel-C_LuW7p1.js (new) 23.8 kB 🔴 +23.8 kB 🔴 +5.94 kB 🔴 +5.22 kB
assets/LegacyCreditsPanel-nHGYg05f.js (removed) 23.8 kB 🟢 -23.8 kB 🟢 -5.94 kB 🟢 -5.22 kB
assets/SubscriptionPanel-n6BNHCFJ.js (removed) 20.9 kB 🟢 -20.9 kB 🟢 -5.01 kB 🟢 -4.41 kB
assets/SubscriptionPanel-PFIXkP7f.js (new) 20.9 kB 🔴 +20.9 kB 🔴 +5.01 kB 🔴 +4.4 kB
assets/KeybindingPanel-_lYw0ZNy.js (new) 14.2 kB 🔴 +14.2 kB 🔴 +3.73 kB 🔴 +3.31 kB
assets/KeybindingPanel-hM1gHcje.js (removed) 14.2 kB 🟢 -14.2 kB 🟢 -3.73 kB 🟢 -3.31 kB
assets/AboutPanel-COh35158.js (new) 10.8 kB 🔴 +10.8 kB 🔴 +2.68 kB 🔴 +2.43 kB
assets/AboutPanel-CxLbFugp.js (removed) 10.8 kB 🟢 -10.8 kB 🟢 -2.68 kB 🟢 -2.44 kB
assets/ExtensionPanel-DJk4GQwz.js (new) 10.2 kB 🔴 +10.2 kB 🔴 +2.71 kB 🔴 +2.4 kB
assets/ExtensionPanel-GsZN_-DW.js (removed) 10.2 kB 🟢 -10.2 kB 🟢 -2.71 kB 🟢 -2.41 kB
assets/WorkspacePanel-B8FsMWu_.js (new) 8.17 kB 🔴 +8.17 kB 🔴 +2.3 kB 🔴 +2.08 kB
assets/WorkspacePanel-BjzeF5v4.js (removed) 8.17 kB 🟢 -8.17 kB 🟢 -2.31 kB 🟢 -2.08 kB
assets/ServerConfigPanel-C8W8Lu_n.js (removed) 7.23 kB 🟢 -7.23 kB 🟢 -2.16 kB 🟢 -1.94 kB
assets/ServerConfigPanel-CDpvwpLN.js (new) 7.23 kB 🔴 +7.23 kB 🔴 +2.16 kB 🔴 +1.94 kB
assets/UserPanel-hfHN1Czi.js (removed) 6.58 kB 🟢 -6.58 kB 🟢 -1.9 kB 🟢 -1.67 kB
assets/UserPanel-unA-ToTd.js (new) 6.58 kB 🔴 +6.58 kB 🔴 +1.9 kB 🔴 +1.67 kB
assets/cloudRemoteConfig-CCKTHRO9.js (removed) 1.82 kB 🟢 -1.82 kB 🟢 -773 B 🟢 -662 B
assets/cloudRemoteConfig-inBAGy_4.js (new) 1.82 kB 🔴 +1.82 kB 🔴 +773 B 🔴 +663 B
assets/config-B_G4ycnh.js (removed) 1.16 kB 🟢 -1.16 kB 🟢 -608 B 🟢 -539 B
assets/config-BqF3PhVT.js (new) 1.15 kB 🔴 +1.15 kB 🔴 +604 B 🔴 +533 B
assets/remoteConfig-CZVd5eda.js 188 B 188 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/remoteConfig-maWXk_kA.js 1.07 kB 1.07 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-_w0F8Os2.js 30.4 kB 30.4 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-BcyB3JCe.js 28.9 kB 28.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-BhNjTsTR.js 29.6 kB 29.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-Bv3zi5bR.js 34.3 kB 34.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-BXVr0R9W.js 38.3 kB 38.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-Ca_EqdTH.js 31.2 kB 31.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-Ccc7OH1N.js 28.6 kB 28.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-CheSGCN4.js 32.1 kB 32.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-CY-0EA4m.js 25.2 kB 25.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-Dkz0uATE.js 29.5 kB 29.5 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-DNMBWO2D.js 25.9 kB 25.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 10 added / 10 removed

User & Accounts — 3.94 kB (baseline 3.94 kB) • ⚪ 0 B

Authentication, profile, and account management bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/auth-BwC9u84E.js (removed) 3.54 kB 🟢 -3.54 kB 🟢 -1.24 kB 🟢 -1.06 kB
assets/auth-LcqliQLK.js (new) 3.54 kB 🔴 +3.54 kB 🔴 +1.24 kB 🔴 +1.06 kB
assets/firebaseAuthStore-BgYQmmpZ.js (removed) 217 B 🟢 -217 B 🟢 -136 B 🟢 -119 B
assets/firebaseAuthStore-ZHSY59YB.js (new) 217 B 🔴 +217 B 🔴 +138 B 🔴 +124 B
assets/auth-BrY7isip.js (removed) 178 B 🟢 -178 B 🟢 -142 B 🟢 -127 B
assets/auth-sPgPvKDW.js (new) 178 B 🔴 +178 B 🔴 +142 B 🔴 +131 B

Status: 3 added / 3 removed

Editors & Dialogs — 2.83 kB (baseline 2.83 kB) • ⚪ 0 B

Modals, dialogs, drawers, and in-app editors

File Before After Δ Raw Δ Gzip Δ Brotli
assets/useSubscriptionDialog-BQnV5kg4.js (removed) 2.65 kB 🟢 -2.65 kB 🟢 -1.25 kB 🟢 -1.1 kB
assets/useSubscriptionDialog-Cs6eI-q9.js (new) 2.65 kB 🔴 +2.65 kB 🔴 +1.25 kB 🔴 +1.1 kB
assets/useSubscriptionDialog-CKRT-iLD.js (new) 179 B 🔴 +179 B 🔴 +110 B 🔴 +98 B
assets/useSubscriptionDialog-CVh3tWXx.js (removed) 179 B 🟢 -179 B 🟢 -110 B 🟢 -101 B

Status: 2 added / 2 removed

UI Components — 33.7 kB (baseline 33.7 kB) • ⚪ 0 B

Reusable component library chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/ComfyQueueButton-BPSqjfqz.js (removed) 9.52 kB 🟢 -9.52 kB 🟢 -2.69 kB 🟢 -2.42 kB
assets/ComfyQueueButton-DbQDyVBD.js (new) 9.52 kB 🔴 +9.52 kB 🔴 +2.69 kB 🔴 +2.42 kB
assets/SubscribeButton-CYUyiuJ-.js (new) 4.63 kB 🔴 +4.63 kB 🔴 +1.57 kB 🔴 +1.39 kB
assets/SubscribeButton-DhbvllrP.js (removed) 4.63 kB 🟢 -4.63 kB 🟢 -1.57 kB 🟢 -1.39 kB
assets/CloudBadge-CSU08ZiF.js (new) 1.85 kB 🔴 +1.85 kB 🔴 +723 B 🔴 +640 B
assets/CloudBadge-dySrf2gk.js (removed) 1.85 kB 🟢 -1.85 kB 🟢 -723 B 🟢 -643 B
assets/cloudFeedbackTopbarButton-CQzruD7Z.js (removed) 1.24 kB 🟢 -1.24 kB 🟢 -677 B 🟢 -578 B
assets/cloudFeedbackTopbarButton-wMvX9X0e.js (new) 1.24 kB 🔴 +1.24 kB 🔴 +676 B 🔴 +578 B
assets/ComfyQueueButton-DZT05fWh.js (new) 181 B 🔴 +181 B 🔴 +118 B 🔴 +107 B
assets/ComfyQueueButton-xXTMbQc6.js (removed) 181 B 🟢 -181 B 🟢 -118 B 🟢 -107 B
assets/Button-CBiuMrWI.js 3.77 kB 3.77 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/TopbarBadge-CIuqyTWW.js 8.36 kB 8.36 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/UserAvatar-BvUzYvJd.js 1.73 kB 1.73 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetButton-DzXs11SA.js 2.41 kB 2.41 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 5 added / 5 removed

Data & Services — 3.17 MB (baseline 3.17 MB) • 🟢 -52 B

Stores, services, APIs, and repositories

File Before After Δ Raw Δ Gzip Δ Brotli
assets/dialogService-CTvdYaTP.js (removed) 1.99 MB 🟢 -1.99 MB 🟢 -420 kB 🟢 -321 kB
assets/dialogService-BPTdbTdY.js (new) 1.99 MB 🔴 +1.99 MB 🔴 +420 kB 🔴 +320 kB
assets/api-DYooCtbV.js (new) 1.16 MB 🔴 +1.16 MB 🔴 +241 kB 🔴 +187 kB
assets/api-C90Sp82I.js (removed) 1.16 MB 🟢 -1.16 MB 🟢 -241 kB 🟢 -187 kB
assets/releaseStore-B2VdhWLV.js (removed) 8.91 kB 🟢 -8.91 kB 🟢 -2.4 kB 🟢 -2.12 kB
assets/releaseStore-Cr8a3AU3.js (new) 8.91 kB 🔴 +8.91 kB 🔴 +2.4 kB 🔴 +2.12 kB
assets/keybindingService-eXBL2LfO.js (removed) 6.78 kB 🟢 -6.78 kB 🟢 -1.74 kB 🟢 -1.52 kB
assets/keybindingService-R5t6aUS5.js (new) 6.78 kB 🔴 +6.78 kB 🔴 +1.74 kB 🔴 +1.51 kB
assets/userStore-DkywI_C6.js (new) 2.16 kB 🔴 +2.16 kB 🔴 +812 B 🔴 +726 B
assets/userStore-v0ujNSF0.js (removed) 2.16 kB 🟢 -2.16 kB 🟢 -812 B 🟢 -724 B
assets/audioService-CxiAkWyd.js (new) 2.03 kB 🔴 +2.03 kB 🔴 +929 B 🔴 +820 B
assets/audioService-DgqrNlgB.js (removed) 2.03 kB 🟢 -2.03 kB 🟢 -932 B 🟢 -822 B
assets/teamWorkspaceStore-C8y8b8bO.js (removed) 165 B 🟢 -165 B 🟢 -123 B 🟢 -110 B
assets/teamWorkspaceStore-DDgSDN3V.js (new) 165 B 🔴 +165 B 🔴 +123 B 🔴 +111 B
assets/releaseStore-Cb47MOUA.js (removed) 140 B 🟢 -140 B 🟢 -106 B 🟢 -106 B
assets/releaseStore-CDH9kEZQ.js (new) 140 B 🔴 +140 B 🔴 +106 B 🔴 +108 B
assets/serverConfigStore-D6BZBqR8.js 2.64 kB 2.64 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 8 added / 8 removed

Utilities & Hooks — 24 kB (baseline 24 kB) • ⚪ 0 B

Helpers, composables, and utility bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/useErrorHandling--YspE9BF.js (new) 5.08 kB 🔴 +5.08 kB 🔴 +1.5 kB 🔴 +1.31 kB
assets/useErrorHandling-C9Xd87M0.js (removed) 5.08 kB 🟢 -5.08 kB 🟢 -1.5 kB 🟢 -1.31 kB
assets/useWorkspaceUI-hT5qlapW.js (new) 2.25 kB 🔴 +2.25 kB 🔴 +757 B 🔴 +657 B
assets/useWorkspaceUI-oJZzbbAH.js (removed) 2.25 kB 🟢 -2.25 kB 🟢 -758 B 🟢 -660 B
assets/useSubscriptionActions-B4JxZEBa.js (removed) 2.22 kB 🟢 -2.22 kB 🟢 -870 B 🟢 -763 B
assets/useSubscriptionActions-DyR3FAuR.js (new) 2.22 kB 🔴 +2.22 kB 🔴 +864 B 🔴 +765 B
assets/subscriptionCheckoutUtil-CxdMwoti.js (removed) 1.98 kB 🟢 -1.98 kB 🟢 -860 B 🟢 -748 B
assets/subscriptionCheckoutUtil-Cxo8K-KP.js (new) 1.98 kB 🔴 +1.98 kB 🔴 +861 B 🔴 +751 B
assets/useSubscriptionCredits-8KSBWqff.js (new) 1.39 kB 🔴 +1.39 kB 🔴 +597 B 🔴 +527 B
assets/useSubscriptionCredits-D4GTnkgz.js (removed) 1.39 kB 🟢 -1.39 kB 🟢 -598 B 🟢 -526 B
assets/audioUtils-CdD12uFE.js (new) 970 B 🔴 +970 B 🔴 +547 B 🔴 +455 B
assets/audioUtils-y9KonLqD.js (removed) 970 B 🟢 -970 B 🟢 -547 B 🟢 -486 B
assets/useCurrentUser-Cd3r2KlX.js (removed) 145 B 🟢 -145 B 🟢 -114 B 🟢 -104 B
assets/useCurrentUser-kE_LVddp.js (new) 145 B 🔴 +145 B 🔴 +114 B 🔴 +105 B
assets/_plugin-vue_export-helper-Dt9-hEHc.js 467 B 467 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/colorUtil-CWN_VD-w.js 7.2 kB 7.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/markdownRendererUtil-BH-xeUTY.js 1.78 kB 1.78 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/tailwindUtil-CuQ_kVBG.js 488 B 488 B ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 7 added / 7 removed

Vendor & Third-Party — 10.7 MB (baseline 10.7 MB) • ⚪ 0 B

External libraries and shared vendor chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/vendor-chart-CzCG8jcG.js 408 kB 408 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-other-CCO1nq9Q.js 4.1 MB 4.1 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-primevue-D9jS_6ky.js 3.04 MB 3.04 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-reka-ui-C7fVHAth.js 256 kB 256 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-three-BKj_AHFn.js 1.83 MB 1.83 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-tiptap-CLU9nzy5.js 650 kB 650 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-vue-DhS5MB4h.js 13.6 kB 13.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-xterm-AIoMGdmt.js 398 kB 398 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
Other — 6.36 MB (baseline 6.36 MB) • 🟢 -192 B

Bundles that do not match a named category

File Before After Δ Raw Δ Gzip Δ Brotli
assets/core-CVRAKz2z.js (removed) 178 kB 🟢 -178 kB 🟢 -43 kB 🟢 -36 kB
assets/core-YhZkh556.js (new) 178 kB 🔴 +178 kB 🔴 +42.9 kB 🔴 +35.9 kB
assets/Load3D-DPZ-HVm5.js (removed) 55.7 kB 🟢 -55.7 kB 🟢 -9.18 kB 🟢 -7.92 kB
assets/Load3D-HscrZVcg.js (new) 55.7 kB 🔴 +55.7 kB 🔴 +9.17 kB 🔴 +7.91 kB
assets/WidgetSelect-BHWog49s.js (removed) 50.5 kB 🟢 -50.5 kB 🟢 -11.1 kB 🟢 -9.71 kB
assets/WidgetSelect-DDPjUcZx.js (new) 50.5 kB 🔴 +50.5 kB 🔴 +11.1 kB 🔴 +9.7 kB
assets/SubscriptionRequiredDialogContent-CTJRxh8Q.js (new) 28.7 kB 🔴 +28.7 kB 🔴 +6.78 kB 🔴 +5.9 kB
assets/SubscriptionRequiredDialogContent-Ds7OKyln.js (removed) 28.7 kB 🟢 -28.7 kB 🟢 -6.77 kB 🟢 -5.9 kB
assets/CurrentUserPopoverWorkspace-1lHba0QS.js (removed) 21.6 kB 🟢 -21.6 kB 🟢 -4.83 kB 🟢 -4.3 kB
assets/CurrentUserPopoverWorkspace-CFyyf37s.js (new) 21.6 kB 🔴 +21.6 kB 🔴 +4.83 kB 🔴 +4.3 kB
assets/WidgetInputNumber-BCnA4qW1.js (new) 18.3 kB 🔴 +18.3 kB 🔴 +4.51 kB 🔴 +4.01 kB
assets/WidgetInputNumber-D-sFxlY0.js (removed) 18.3 kB 🟢 -18.3 kB 🟢 -4.51 kB 🟢 -4.02 kB
assets/WidgetRecordAudio-BCuvJ5kc.js (removed) 18.2 kB 🟢 -18.2 kB 🟢 -4.96 kB 🟢 -4.43 kB
assets/WidgetRecordAudio-CQekVY1E.js (new) 18.2 kB 🔴 +18.2 kB 🔴 +4.96 kB 🔴 +4.44 kB
assets/SubscriptionPanelContentWorkspace-CarLuy2J.js (new) 17.7 kB 🔴 +17.7 kB 🔴 +4.34 kB 🔴 +3.77 kB
assets/SubscriptionPanelContentWorkspace-CUe9_kS1.js (removed) 17.7 kB 🟢 -17.7 kB 🟢 -4.34 kB 🟢 -3.78 kB
assets/WidgetImageCrop-7ZWjPA-r.js (new) 17.1 kB 🔴 +17.1 kB 🔴 +4.14 kB 🔴 +3.62 kB
assets/WidgetImageCrop-Cs47Z4PK.js (removed) 17.1 kB 🟢 -17.1 kB 🟢 -4.14 kB 🟢 -3.63 kB
assets/PanelTemplate-BnuKlsac.js (new) 16.2 kB 🔴 +16.2 kB 🔴 +5.44 kB 🔴 +4.79 kB
assets/PanelTemplate-koXJpcuL.js (removed) 16.2 kB 🟢 -16.2 kB 🟢 -5.45 kB 🟢 -4.79 kB
assets/AudioPreviewPlayer-BzrqD6JW.js (new) 10.8 kB 🔴 +10.8 kB 🔴 +2.97 kB 🔴 +2.65 kB
assets/AudioPreviewPlayer-CBHpdOtI.js (removed) 10.8 kB 🟢 -10.8 kB 🟢 -2.97 kB 🟢 -2.65 kB
assets/WidgetWithControl-B09kqTxC.js (new) 8.02 kB 🔴 +8.02 kB 🔴 +2.65 kB 🔴 +2.38 kB
assets/WidgetWithControl-BWr1NNkq.js (removed) 8.02 kB 🟢 -8.02 kB 🟢 -2.65 kB 🟢 -2.38 kB
assets/CreateWorkspaceDialogContent-CbtkWD2D.js (new) 5.92 kB 🔴 +5.92 kB 🔴 +1.92 kB 🔴 +1.68 kB
assets/CreateWorkspaceDialogContent-CCA3jagO.js (removed) 5.92 kB 🟢 -5.92 kB 🟢 -1.92 kB 🟢 -1.67 kB
assets/EditWorkspaceDialogContent-C-0lHs2S.js (removed) 5.69 kB 🟢 -5.69 kB 🟢 -1.87 kB 🟢 -1.63 kB
assets/EditWorkspaceDialogContent-DWBvxAW5.js (new) 5.69 kB 🔴 +5.69 kB 🔴 +1.87 kB 🔴 +1.64 kB
assets/ValueControlPopover-CEcpPXZz.js (new) 4.86 kB 🔴 +4.86 kB 🔴 +1.55 kB 🔴 +1.38 kB
assets/ValueControlPopover-DgBZ6G50.js (removed) 4.86 kB 🟢 -4.86 kB 🟢 -1.55 kB 🟢 -1.38 kB
assets/DeleteWorkspaceDialogContent-BLXC0Hx9.js (removed) 4.59 kB 🟢 -4.59 kB 🟢 -1.56 kB 🟢 -1.35 kB
assets/DeleteWorkspaceDialogContent-DhjV0xh3.js (new) 4.59 kB 🔴 +4.59 kB 🔴 +1.56 kB 🔴 +1.36 kB
assets/LeaveWorkspaceDialogContent-f68MCml9.js (removed) 4.41 kB 🟢 -4.41 kB 🟢 -1.5 kB 🟢 -1.31 kB
assets/LeaveWorkspaceDialogContent-HMDX0_L1.js (new) 4.41 kB 🔴 +4.41 kB 🔴 +1.51 kB 🔴 +1.3 kB
assets/GlobalToast-CWSd6PJo.js (removed) 3.05 kB 🟢 -3.05 kB 🟢 -1.1 kB 🟢 -942 B
assets/GlobalToast-Ll9KYKFZ.js (new) 3.05 kB 🔴 +3.05 kB 🔴 +1.1 kB 🔴 +941 B
assets/SubscribeToRun-C4OC79ye.js (removed) 2.96 kB 🟢 -2.96 kB 🟢 -1.15 kB 🟢 -1.01 kB
assets/SubscribeToRun-D3yHIpDl.js (new) 2.96 kB 🔴 +2.96 kB 🔴 +1.15 kB 🔴 +1.01 kB
assets/cloudSessionCookie-7ZU8zw1t.js (new) 2.94 kB 🔴 +2.94 kB 🔴 +935 B 🔴 +812 B
assets/cloudSessionCookie-BxEjO-cd.js (removed) 2.94 kB 🟢 -2.94 kB 🟢 -936 B 🟢 -815 B
assets/BaseViewTemplate-BTUVV028.js (removed) 2.42 kB 🟢 -2.42 kB 🟢 -1.05 kB 🟢 -943 B
assets/BaseViewTemplate-CYfZkQFr.js (new) 2.42 kB 🔴 +2.42 kB 🔴 +1.04 kB 🔴 +934 B
assets/CloudRunButtonWrapper-BOP6JRqR.js (new) 1.79 kB 🔴 +1.79 kB 🔴 +644 B 🔴 +561 B
assets/CloudRunButtonWrapper-DNG2zsG9.js (removed) 1.79 kB 🟢 -1.79 kB 🟢 -641 B 🟢 -562 B
assets/cloudBadges-CUdxHWvU.js (new) 1.08 kB 🔴 +1.08 kB 🔴 +536 B 🔴 +477 B
assets/cloudBadges-CwLDsNWF.js (removed) 1.08 kB 🟢 -1.08 kB 🟢 -538 B 🟢 -480 B
assets/graphHasMissingNodes-Bvig5931.js (new) 1.06 kB 🔴 +1.06 kB 🔴 +461 B 🔴 +424 B
assets/graphHasMissingNodes-DF1cG5py.js (removed) 1.06 kB 🟢 -1.06 kB 🟢 -462 B 🟢 -425 B
assets/cloudSubscription-CIpWoXdh.js (removed) 976 B 🟢 -976 B 🟢 -461 B 🟢 -401 B
assets/cloudSubscription-D4DLDtSt.js (new) 976 B 🔴 +976 B 🔴 +463 B 🔴 +405 B
assets/nightlyBadges-5s2_NhzM.js (new) 594 B 🔴 +594 B 🔴 +357 B 🔴 +311 B
assets/nightlyBadges-D_VqcPjL.js (removed) 594 B 🟢 -594 B 🟢 -358 B 🟢 -312 B
assets/SubscriptionPanelContentWorkspace-Cm1CUGlA.js (removed) 266 B 🟢 -266 B 🟢 -136 B 🟢 -124 B
assets/SubscriptionPanelContentWorkspace-DJuiKslT.js (new) 266 B 🔴 +266 B 🔴 +136 B 🔴 +109 B
assets/WidgetInputNumber-Q3fwZc7s.js (removed) 186 B 🟢 -186 B 🟢 -119 B 🟢 -110 B
assets/WidgetInputNumber-SjqHufP0.js (new) 186 B 🔴 +186 B 🔴 +119 B 🔴 +112 B
assets/WidgetLegacy-BRR842FF.js (removed) 164 B 🟢 -164 B 🟢 -125 B 🟢 -118 B
assets/WidgetLegacy-CC3rW3Df.js (new) 164 B 🔴 +164 B 🔴 +125 B 🔴 +114 B
assets/Load3D-CvlnyaU3.js (removed) 131 B 🟢 -131 B 🟢 -107 B 🟢 -112 B
assets/Load3D-jJOvTom9.js (new) 131 B 🔴 +131 B 🔴 +107 B 🔴 +108 B
assets/auto-C-D16_U1.js 1.73 kB 1.73 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-4PR1bHpF.js 18.5 kB 18.5 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-B2EAJ50e.js 17.2 kB 17.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-B2K4kJ7I.js 17.9 kB 17.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-B8DPxzq3.js 19.3 kB 19.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-BeMMi6hO.js 18 kB 18 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-BFBrL4wa.js 17 kB 17 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-CDiUUOet.js 19.3 kB 19.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-CVY7Ty6w.js 18.8 kB 18.8 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-DFPZ6_-M.js 20.6 kB 20.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-Ds2wjN52.js 17.8 kB 17.8 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-Ep6sQmXs.js 18 kB 18 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/LazyImage-D6PpiUVK.js 14.1 kB 14.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-BhEFmLQr.js 143 kB 143 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-BJmSXHk5.js 136 kB 136 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-BwdWUSzx.js 119 kB 119 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-C1TIlcBD.js 126 kB 126 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-C8G9GjDN.js 123 kB 123 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-Cmx0L4BY.js 147 kB 147 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-CNZb5sh8.js 107 kB 107 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-Cp7Xi9AK.js 106 kB 106 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-jf-B109s.js 121 kB 121 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-mcBLF1lP.js 119 kB 119 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-utjp9h7e.js 164 kB 164 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/Media3DTop-CSW_ENx8.js 2.38 kB 2.38 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaAudioTop-DvEvCs7d.js 2 kB 2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaImageTop-BqI9AZuA.js 2.34 kB 2.34 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaVideoTop-gfxHG4G4.js 2.84 kB 2.84 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/mixpanel.module-DKpe8oFs.js 143 B 143 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-_yIUj67D.js 374 kB 374 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-BF6TtCbU.js 365 kB 365 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-BlOB_fqn.js 355 kB 355 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-BQZ8zPIN.js 358 kB 358 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-BrvlAvf6.js 437 kB 437 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-CbhW6UrA.js 332 kB 332 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-CK5btlaD.js 361 kB 361 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-D8jcNSNH.js 334 kB 334 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-DdZJ1mp4.js 403 kB 403 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-DZm7fb-y.js 361 kB 361 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-y33GjNKL.js 403 kB 403 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/OBJLoader2WorkerModule-DTMpvldF.js 109 kB 109 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/preservedQueryNamespaces-zCg1CMIu.js 3.23 kB 3.23 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/previousFullPath-DhQpJZe1.js 838 B 838 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/rolldown-runtime-cVp-94Rc.js 1.96 kB 1.96 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/Slider-BoORvfqb.js 4.21 kB 4.21 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/widget-C_FImE7Q.js 518 B 518 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetBoundingBox-DacGBD5y.js 4.71 kB 4.71 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetBoundingBox-XFIqgKWC.js 186 B 186 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetChart-JRS-Yy_C.js 2.79 kB 2.79 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetColorPicker-BaHD90N-.js 3.71 kB 3.71 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetGalleria-CroZXP26.js 4.57 kB 4.57 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetImageCompare-BWtVkybW.js 3.79 kB 3.79 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetInputText-BEqVMoBy.js 2.58 kB 2.58 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetLayoutField-B82nEQwY.js 2.61 kB 2.61 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetMarkdown-B3dZxgK8.js 3.22 kB 3.22 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/widgetPropFilter-BmJCg-u2.js 1.31 kB 1.31 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetTextarea-DZBuNrhg.js 3.52 kB 3.52 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetToggleSwitch-CJnK-DG-.js 3.08 kB 3.08 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 30 added / 30 removed

@benceruleanlu benceruleanlu marked this pull request as ready for review January 23, 2026 01:36
@dosubot dosubot bot removed the size:L This PR changes 100-499 lines, ignoring generated files. label Jan 23, 2026
@dosubot dosubot bot added the size:M This PR changes 30-99 lines, ignoring generated files. label Jan 23, 2026
@benceruleanlu
Copy link
Member Author

From a higher view, I have some slight reservations about right clicking a button not being discoverable, but that's not an issue I'd block merging on

@comfydesigner

AustinMroz
AustinMroz previously approved these changes Jan 23, 2026
@benceruleanlu benceruleanlu force-pushed the feat/active-jobs-context-menu branch from 0d62e57 to 22a291c Compare January 23, 2026 02:22
@dosubot dosubot bot removed the size:M This PR changes 30-99 lines, ignoring generated files. label Jan 23, 2026
@dosubot dosubot bot added the size:XL This PR changes 500-999 lines, ignoring generated files. label Jan 23, 2026
@benceruleanlu benceruleanlu changed the base branch from fix/remove-queue-overlay-mini to main January 23, 2026 02:24
@benceruleanlu benceruleanlu dismissed AustinMroz’s stale review January 23, 2026 02:24

The base branch was changed.

@dosubot dosubot bot added size:M This PR changes 30-99 lines, ignoring generated files. and removed size:XL This PR changes 500-999 lines, ignoring generated files. labels Jan 23, 2026
@benceruleanlu
Copy link
Member Author

Sorry I had to change the base branch to main, the diff is still exactly the same

@benceruleanlu benceruleanlu merged commit 6bbea48 into main Jan 23, 2026
35 checks passed
@benceruleanlu benceruleanlu deleted the feat/active-jobs-context-menu branch January 23, 2026 02:46
Myestery pushed a commit that referenced this pull request Jan 23, 2026
Add a right-click context menu to the active jobs button that clears the
queue and matches the Queue Progress modal styling.

Per
[design](https://www.figma.com/design/LVilZgHGk5RwWOkVN6yCEK/Queue-Progress-Modal?node-id=3407-41345&m=dev)

┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8216-feat-active-jobs-context-menu-2ef6d73d365081e68386cf0f7c3c23f2)
by [Unito](https://www.unito.io)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:M This PR changes 30-99 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants