vue/src/components/strand/wall.vue
<script lang="js">
import ThreadLoader from '@/shared/loaders/thread_loader';
import RangeSet from '@/shared/services/range_set';
export default {
props: {threads: Array },
data() {
return {loaders: []};
},
mounted() {
this.threads.forEach(thread => {
const loader = new ThreadLoader(thread);
loader.addLoadUnreadRule();
loader.fetch();
this.loaders.push(loader);
});
}
};
</script>
<template lang="pug">
.strand-wall
v-card(v-for="loader in loaders" :key="loader.id")
strand-card(:loader="loader")
</template>
<style lang="sass">
.strand-wall
cool: 1
</style>