normalize responses and add types

This commit is contained in:
Thomas Amland
2020-08-14 19:03:17 +02:00
parent b8db546f64
commit 8fb1f8db78
5 changed files with 113 additions and 71 deletions
+3 -2
View File
@@ -16,7 +16,7 @@
</div>
<div class="row">
<div class="col">
<TrackList :tracks="album.song" />
<TrackList :tracks="album.tracks" />
</div>
</div>
</div>
@@ -29,6 +29,7 @@
<script lang="ts">
import Vue from 'vue'
import TrackList from '@/library/TrackList.vue'
import { Album } from '@/shared/api'
export default Vue.extend({
components: {
@@ -39,7 +40,7 @@
},
data() {
return {
album: null,
album: null as null | Album,
}
},
async mounted() {
+2 -2
View File
@@ -8,7 +8,7 @@
<script lang="ts">
import Vue from 'vue'
import AlbumList from './AlbumList.vue'
import { AlbumSort } from '@/shared/api'
import { AlbumSort, Album } from '@/shared/api'
export default Vue.extend({
components: {
@@ -17,7 +17,7 @@
data() {
return {
sort: 'newest',
albums: null,
albums: null as null | Album[],
}
},
computed: {
+2 -1
View File
@@ -4,6 +4,7 @@
<script lang="ts">
import Vue from 'vue'
import ArtistList from './ArtistList.vue'
import { Artist } from '@/shared/api'
export default Vue.extend({
components: {
@@ -11,7 +12,7 @@
},
data() {
return {
items: []
items: [] as Artist[]
}
},
created() {