Add project duplication flow
linter / quality (pull_request) Successful in 2m11s
tests / ci (8.4) (pull_request) Successful in 1m46s

This commit is contained in:
2026-05-24 22:36:21 +00:00
parent 9f4d69ca40
commit 3b17c9ee14
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