Skip to content
Snippets Groups Projects
InfiniteCollectionsGallery.vue 1.05 KiB
Newer Older
fibasile's avatar
fibasile committed
<template>
  <section id="collections-gallery" class="q-my-lg">
    <div class="text-uppercase text-grey text-subtitle2 text-left">Collections</div>
    <q-infinite-scroll @load="onLoad">
      <div class="row q-gutter-none">
        <div class="col-12 col-sm-6 col-md-3" v-for="item,idx in items" :key="idx">
          <CollectionThumb/>
        </div>
      </div>

      <template v-slot:loading>
        <div class="row justify-center q-my-md">
          <q-spinner-dots color="teal-4" size="40px"/>
        </div>
      </template>
    </q-infinite-scroll>
  </section>
</template>

<script>
import CollectionThumb from "../components/CollectionThumb";
export default {
  // name: 'ComponentName',
  components: {
    CollectionThumb
  },
  methods: {
    onLoad(index, done) {
      setTimeout(() => {
        if (this.items) {
          this.items.push({}, {}, {}, {}, {}, {}, {}, {});
          done();
        }
      }, 2000);
    }
  },
  data() {
    return {
      items: [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}]
    };
  }
};
</script>

<style>
</style>