From 166d65591c9205c1490840800e6d96850a0231d7 Mon Sep 17 00:00:00 2001 From: Duncan McClean Date: Fri, 3 Oct 2025 18:57:08 +0100 Subject: [PATCH] Fix "Create Entry" button in collection grid view --- .../Controllers/CP/Collections/CollectionsController.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Http/Controllers/CP/Collections/CollectionsController.php b/src/Http/Controllers/CP/Collections/CollectionsController.php index f09de9f9ab8..28fe0d197a0 100644 --- a/src/Http/Controllers/CP/Collections/CollectionsController.php +++ b/src/Http/Controllers/CP/Collections/CollectionsController.php @@ -68,7 +68,13 @@ private function collections() 'published_entries_count' => $collection->queryEntries()->where('site', Site::selected())->where('status', 'published')->count(), 'draft_entries_count' => $collection->queryEntries()->where('site', Site::selected())->where('status', 'draft')->count(), 'scheduled_entries_count' => $collection->queryEntries()->where('site', Site::selected())->where('status', 'scheduled')->count(), - 'blueprints' => $collection->entryBlueprints()->reject->hidden()->values(), + 'blueprints' => $collection->entryBlueprints()->reject->hidden() + ->map(fn ($blueprint) => [ + ...$blueprint->toArray(), + 'createEntryUrl' => cp_route('collections.entries.create', [$collection->handle(), Site::selected(), 'blueprint' => $blueprint->handle()]), + ]) + ->values() + ->all(), 'columns' => [ ['label' => 'Title', 'field' => 'title', 'visible' => true], ['label' => 'Date', 'field' => 'date', 'visible' => true],