Skip to content
Snippets Groups Projects
CollectionsGallery.vue 1.09 KiB
Newer Older
fibasile's avatar
fibasile committed
<template>
fibasile's avatar
fibasile committed
  <section
    id="collections-gallery"
    class="q-my-lg"
  >
fibasile's avatar
fibasile committed
    <div class="text-uppercase text-grey-9 text-h6 text-left q-ml-md">Collections</div>

fibasile's avatar
fibasile committed
    <div class="row q-gutter-none">
fibasile's avatar
fibasile committed
      <div
        class="col-12 col-sm-6 col-md-4"
        v-for="collection,idx in collections"
        :key="idx"
      >
        <CollectionThumb :collection="collection" />
      </div>
      <div v-if="!collections || collections.length == 0">
        <div class="text-grey text-h6 q-pa-md">No collection available</div>
fibasile's avatar
fibasile committed
      </div>
    </div>
    <div class="row">
      <div class="col-12 text-center">
fibasile's avatar
fibasile committed
        <q-btn
          class="text-grey-5"
          flat
          to="/collections"
        >Browse all</q-btn>
fibasile's avatar
fibasile committed
      </div>
    </div>
  </section>
</template>

<script>
import CollectionThumb from "../components/CollectionThumb";
fibasile's avatar
fibasile committed
import { mapGetters } from 'vuex';
fibasile's avatar
fibasile committed
export default {
  // name: 'ComponentName',
  components: {
    CollectionThumb
  },
fibasile's avatar
fibasile committed
  data () {
fibasile's avatar
fibasile committed
    return {};
fibasile's avatar
fibasile committed
  },
  computed: {
    ...mapGetters({ 'collections': 'collections/collections' })
fibasile's avatar
fibasile committed
  }
};
</script>

<style>
</style>