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/documents/TemplateList.vue

30 lines
545 B

<template>
<div class="template-list">
<div
v-for="template in templates"
:key="template.id"
class="template-item"
@click="selectTemplate(template.content)"
>
<img :src="template.image" />
<div>{{ template.title }}</div>
</div>
</div>
</template>
<script>
export default {
name: "TemplateList",
props: {
templates: {
type: Array,
required: true,
},
},
methods: {
selectTemplate(content) {
this.$emit("template-selected", content)
},
},
}
</script>