This repository has been archived on 2021-09-06. You can view files and clone it, but cannot push or open issues or pull requests.
vuejs_course/2021-02-08 1000 prj-cmp-01-.../src/components/resources/LearningResource.vue

54 lines
757 B
Vue

<template>
<li>
<base-card>
<header>
<h3>{{ title }}</h3>
<base-button mode="flat" @click="removeResource('id')"
>Delete</base-button
>
</header>
<p>{{ description }}</p>
<nav><a :href="link">View Resource</a></nav>
</base-card>
</li>
</template>
<script>
export default {
props: ['id', 'title', 'description', 'link'],
inject: ['removeResource']
};
</script>
<style scoped>
li {
margin: auto;
max-width: 40rem;
}
header {
display: flex;
justify-content: space-between;
align-items: center;
}
h3 {
font-size: 1.25rem;
margin: 0.5rem 0;
}
p {
margin: 0.5rem 0;
}
a {
text-decoration: none;
color: #ce5c00;
}
a:hover,
a:active {
color: #c89300;
}
</style>