Files
swingmusic-extended/src/components/Search/TracksGrid.vue
T
2022-03-15 10:38:53 +03:00

52 lines
940 B
Vue

<template>
<div class="tracks-results" v-if="tracks">
<div class="heading">Tracks</div>
<div class="items">
<table>
<tbody>
<TrackItem
v-for="track in props.tracks"
:key="track.trackid"
:track="track"
/>
</tbody>
</table>
<LoadMore v-if="more" @loadMore="loadMore" />
</div>
</div>
</template>
<script setup>
import LoadMore from "./LoadMore.vue";
import TrackItem from "../shared/TrackItem.vue";
let counter = 0;
const props = defineProps({
tracks: {
type: Object,
required: true,
},
more: {
type: Boolean,
required: true,
},
});
const emit = defineEmits(["loadMore"]);
function loadMore() {
counter += 5;
emit("loadMore", counter);
}
</script>
<style lang="scss">
.right-search .tracks-results {
border-radius: 0.5rem;
padding: $small;
border: 1px solid $gray3;
// background: ;
}
</style>