diff --git a/resources/js/components/entries/CollectionWidget.vue b/resources/js/components/entries/CollectionWidget.vue index a72f37c7155..58854dc5106 100644 --- a/resources/js/components/entries/CollectionWidget.vue +++ b/resources/js/components/entries/CollectionWidget.vue @@ -15,6 +15,7 @@ import { Link } from '@inertiajs/vue3'; const props = defineProps({ additionalColumns: Array, collection: String, + icon: String, title: String, listingUrl: String, initialPerPage: { @@ -38,7 +39,7 @@ const cols = computed(() => [{ label: 'Title', field: 'title', visible: true }, const widgetProps = computed(() => ({ title: props.title, - icon: 'collections', + icon: props.icon, href: props.listingUrl, })); diff --git a/src/Widgets/Collection.php b/src/Widgets/Collection.php index 3e09dd0270b..f64cec41420 100644 --- a/src/Widgets/Collection.php +++ b/src/Widgets/Collection.php @@ -54,6 +54,7 @@ public function component() return VueComponent::render('collection-widget', [ 'collection' => $collection->handle(), + 'icon' => $collection->icon(), 'title' => $this->config('title', $collection->title()), 'additionalColumns' => $columns, 'filters' => Scope::filters('entries', [