aboutsummaryrefslogtreecommitdiff
path: root/src/site
diff options
context:
space:
mode:
Diffstat (limited to 'src/site')
-rw-r--r--src/site/pages/dashboard/albums/index.vue8
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?',