Skip to content

Instantly share code, notes, and snippets.

@giridhar30
Created August 31, 2021 14:25
<template>
<div class="card h-100">
<div class="embed-responsive embed-responsive-16by9">
<img class="card-img-top embed-responsive-item" :src="category.imageUrl" alt="Category Image">
</div>
<div class="card-body">
<router-link :to="{ name: 'ListProducts', params: { id : category.id } }"><h5 class="card-title">{{category.categoryName}}</h5></router-link>
<p class="card-text font-italic">{{category.description.substring(0,65)}}...</p>
<router-link id="edit-category" :to="{ name: 'EditCategory', params: { id : category.id, category: category } }" >
Edit
</router-link>
</div>
</div>
</template>
<script>
export default {
name : "CategoryBox",
props : ["category"],
methods : {
}
}
</script>
<style scoped>
.card{
width : 20rem;
height : 24rem;
}
.embed-responsive .card-img-top {
object-fit: cover;
}
a {
text-decoration: none;
}
.card-title {
color: #484848;
font-size: 1.1rem;
font-weight: 400;
}
.card-title:hover {
font-weight: bold;
}
.card-text {
font-size: 0.9rem;
}
#edit-category {
float: right;
}
</style>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment