diff options
Diffstat (limited to 'src/site')
| -rw-r--r-- | src/site/pages/dashboard/albums/index.vue | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/site/pages/dashboard/albums/index.vue b/src/site/pages/dashboard/albums/index.vue index 7dee517..60607ac 100644 --- a/src/site/pages/dashboard/albums/index.vue +++ b/src/site/pages/dashboard/albums/index.vue @@ -28,7 +28,7 @@ :key="album.id" class="album"> <div class="arrow-container" - @click="album.isDetailsOpen = !album.isDetailsOpen"> + @click="fetchAlbumDetails(album)"> <i :class="{ active: album.isDetailsOpen }" class="icon-arrow" /> </div> @@ -165,6 +165,12 @@ export default { this.getAlbums(); }, methods: { + async fetchAlbumDetails(album) { + const response = await this.$axios.$get(`album/${album.id}/links`); + album.links = response.links; + album.isDetailsOpen = !album.isDetailsOpen; + this.$forceUpdate(); + }, promptDeleteAlbum(id) { this.$buefy.dialog.confirm({ message: 'Are you sure you want to delete this album?', |