mirror of
https://github.com/Dvorinka/swingmusic-extended.git
synced 2026-06-04 12:33:03 +00:00
73dec9189e
- other minor changes to almost all files
47 lines
866 B
Vue
47 lines
866 B
Vue
<template>
|
|
<div class="tracks-results border" v-if="tracks">
|
|
<div class="heading">🎵 TRACKS</div>
|
|
<div class="items">
|
|
<table>
|
|
<tbody>
|
|
<TrackItem
|
|
v-for="track in props.tracks"
|
|
:key="track.id"
|
|
: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";
|
|
|
|
const props = defineProps({
|
|
tracks: {
|
|
type: Object,
|
|
required: true,
|
|
},
|
|
more: {
|
|
type: Boolean,
|
|
required: true,
|
|
},
|
|
});
|
|
|
|
const emit = defineEmits(["loadMore"])
|
|
|
|
function loadMore() {
|
|
emit("loadMore", "tracks");
|
|
}
|
|
</script>
|
|
|
|
<style lang="scss">
|
|
.right-search .tracks-results {
|
|
border-radius: 0.5rem;
|
|
padding: $small;
|
|
}
|
|
</style>
|