Chamilo is a learning management system focused on ease of use and accessibility
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
chamilo-lms/assets/vue/components/course/CourseCard.vue

91 lines
2.1 KiB

<template>
<!-- <q-card class="my-card">-->
<!-- <q-img src="https://cdn.quasar.dev/img/parallax2.jpg">-->
<!-- <div class="absolute-bottom text-h6">-->
<!-- Title-->
<!-- </div>-->
<!-- </q-img>-->
<!-- <q-card-section>-->
<!-- {{ lorem }}-->
<!-- </q-card-section>-->
<!-- </q-card>-->
<v-card
elevation="4"
>
<div class="">
<img class="object-cover w-full h-44" src="/img/session_default.png" />
</div>
<div class="p-4">
<div class="h-10 flex flex-row justify-between">
<div class="line-clamp-2 text-md w-5/6">
<router-link :to="{ name: 'CourseHome', params: {id: course._id, course: course}}">
{{ course.title }}
</router-link>
</div>
<div>
<v-icon>
mdi-dots-vertical
</v-icon>
</div>
</div>
<div class="pt-6 ">
<div class="flex flex-row" v-if="course.users.edges.length">
<div class="flex flex-row pr-3" v-for="courseRelUser in course.users.edges">
<div class="pr-2">
<v-avatar
color="primary"
size="32"
></v-avatar>
</div>
<div v-if="course.users.edges.length < 3 " class="text-xs flex-col">
<div>
{{ courseRelUser.node.user.firstname }} {{ courseRelUser.node.user.lastname }}
</div>
<div>
Teacher
</div>
</div>
</div>
</div>
</div>
<!-- <q-card-actions>-->
<!-- <q-btn-->
<!-- type="a"-->
<!-- :to="{ name: 'CourseHome', params: {id: course.id, course: course}}"-->
<!-- text-color="white"-->
<!-- color="primary"-->
<!-- label="Go"-->
<!-- />-->
<!-- </q-card-actions>-->
</div>
</v-card>
</template>
<style scoped>
.my-card {
width: 100%;
max-width: 370px;
}
</style>
<script>
export default {
name: 'CourseCard',
props: {
course: Object,
},
data() {
return {
};
},
methods: {
}
};
</script>