Make projects dynamic

This commit is contained in:
Oliver Davies 2019-06-15 21:35:48 +01:00
parent 9e8f5d4f7f
commit d62ea5003d
6 changed files with 53 additions and 12 deletions

View file

@ -1,19 +1,36 @@
<template>
<article>
<router-link :to="{ name: 'project', params: { id: 1 }}" class="group block hover:no-underline">
<router-link :to="{ name: 'project', params: { id: project.id }}" class="group block hover:no-underline">
<span class="block bg-gray-100 shadow-lg rounded overflow-hidden">
<span class="block p-6">
<h2 class="font-bold text-gray-800 group-hover:underline">Drupal Bristol</h2>
<h2 class="font-bold text-gray-800 group-hover:underline">{{ project.name }}</h2>
<p class="text-gray-600">accounts-partners</p>
<p class="text-gray-600">{{ project.owner }}</p>
<img src="../assets/img/screenshot-default.jpg" alt="" class="mt-4 rounded shadow-2xl">
<img :src="projectImage" alt="" class="mt-4 rounded shadow-2xl">
</span>
<span class="block py-5 px-8 -mt-10 relative bg-white">
<p>Europe (West 1)</p>
<p>{{ project.region }}</p>
</span>
</span>
</router-link>
</article>
</template>
<script>
export default {
props: {
project: {
type: Object,
required: true
}
},
computed: {
projectImage () {
return require(`@/assets/img/screenshots/${this.project.image}`)
}
}
}
</script>