Skip to content

⚡️ Feature: Scoped operation locking per project (allow concurrent operations) #1589

@nenas1ya

Description

@nenas1ya

Feature Description

I would like to be able to trigger operations (start, stop, rebuild, etc.) on multiple projects simultaneously or independently. Currently, when an action is initiated on one project in the "Projects" tab, the interface seems to apply a global lock or disable actions for all other projects until the current operation finishes

Problem It Solves

This prevents managing other services while one is processing. If a specific service has a long startup or build time, the entire dashboard becomes effectively blocked for unrelated tasks. I cannot restart or manage Project B while Project A is slowly starting up

Proposed Solution

The UI state management should be scoped to the individual project ID. When an operation starts, only the controls for that specific project row/card should be disabled (showing the spinner). Buttons for other projects should remain active and clickable

Alternatives Considered

Waiting for operations to finish one by one, which is inefficient

Additional Context

I have attached a screen recording demonstrating the issue: when one project is processing, the action buttons for others become unresponsive/locked

screenrecording-2026-01-27_23-59-58.mp4

Would you be willing to work on this feature?

  • Yes, I'd like to implement this feature
  • I could help with parts of this feature
  • No, I'm just suggesting the feature

Metadata

Metadata

Assignees

No one assigned

    Labels

    needs more upvotesUpvote the issue to show that this is a feature that is wanted.

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions