added a new component for breadcrumbs and reworked the component for getting icons using sprites
This commit is contained in:
@@ -26,8 +26,10 @@
|
||||
|
||||
<a v-for="item in resource.data.content" class="group flex-shrink-0 w-64 flex flex-col bg-white border shadow-sm rounded-xl focus:outline-none focus:shadow-md transition" :href="item.link">
|
||||
<div class="aspect-w-16 aspect-h-9 p-3 rounded-xl m-1 group-hover:bg-gray-100">
|
||||
<img v-if="item.image" class="w-full backdrop-blur-xl rounded-xl object-cover h-[150px]" :src="'/storage/' + item.image" alt="Blog Image">
|
||||
<div v-else :class="randomBgClass()" class="w-full rounded-xl object-cover h-[150px] bg-gradient-to-tr" />
|
||||
<img v-if="!item.image || item.image.length > 0" class="w-full backdrop-blur-xl rounded-xl object-cover h-[150px]" :src="'/storage/' + item.image" alt="Blog Image">
|
||||
<div v-else class="w-full rounded-xl object-cover h-[150px] flex justify-center items-center">
|
||||
<BasicIcon class="w-10 h-10 text-gray-500" :name="item.icon" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="px-5 pb-4">
|
||||
<h3 class="mt-2 truncate text-base font-medium text-gray-800 group-hover:text-primary-hover">{{ item.title }}</h3>
|
||||
@@ -51,9 +53,10 @@
|
||||
|
||||
import axios from "axios";
|
||||
import {Link} from "@inertiajs/vue3";
|
||||
import BasicIcon from "@/componentss/ui/icons/BasicIcon.vue";
|
||||
export default {
|
||||
name: "PageResourceList",
|
||||
components: {axios, Link },
|
||||
components: {BasicIcon, axios, Link },
|
||||
data() {
|
||||
return {
|
||||
resource: null,
|
||||
|
||||
Reference in New Issue
Block a user