Add project duplication flow

This commit is contained in:
2026-09-08 10:25:52 +00:00
committed by Twyco
parent 18d19fa473
commit 5abfae2736
8 changed files with 740 additions and 24 deletions
+7 -1
View File
@@ -6,6 +6,7 @@ use App\Actions\Permissions\PermissionService;
use App\Actions\Projects\BuildProjectBacklogPayload;
use App\Actions\Projects\CreateProject;
use App\Actions\Projects\DeleteProject;
use App\Actions\Projects\DuplicateProjectConfiguration;
use App\Actions\Projects\ListVisibleProjects;
use App\Enums\Permission;
use App\Http\Requests\DeleteProjectRequest;
@@ -51,7 +52,12 @@ class ProjectController extends Controller
403,
);
return Inertia::render('projects/Create');
return Inertia::render('projects/Create', [
'copyAreaOptions' => DuplicateProjectConfiguration::copyAreaOptions(),
'sourceProjects' => ProjectResource::collection(
$this->listVisibleProjects->handle($request->user()),
)->resolve(),
]);
}
public function store(StoreProjectRequest $request): RedirectResponse