mirror of https://github.com/FreeTubeApp/FreeTube
42 lines
866 B
JavaScript
42 lines
866 B
JavaScript
import { defineComponent } from 'vue'
|
|
import FtAutoGrid from '../ft-auto-grid/ft-auto-grid.vue'
|
|
import FtListLazyWrapper from '../ft-list-lazy-wrapper/ft-list-lazy-wrapper.vue'
|
|
|
|
export default defineComponent({
|
|
name: 'FtElementList',
|
|
components: {
|
|
'ft-auto-grid': FtAutoGrid,
|
|
'ft-list-lazy-wrapper': FtListLazyWrapper
|
|
},
|
|
props: {
|
|
data: {
|
|
type: Array,
|
|
required: true
|
|
},
|
|
display: {
|
|
type: String,
|
|
required: false,
|
|
default: ''
|
|
},
|
|
showVideoWithLastViewedPlaylist: {
|
|
type: Boolean,
|
|
default: false
|
|
}
|
|
},
|
|
data: function () {
|
|
return {
|
|
displayValue: this.display
|
|
}
|
|
},
|
|
computed: {
|
|
listType: function () {
|
|
return this.$store.getters.getListType
|
|
}
|
|
},
|
|
mounted: function () {
|
|
if (this.display === '') {
|
|
this.displayValue = this.listType
|
|
}
|
|
}
|
|
})
|