From 7581d13d1cdbd190009dea11549669cfa5cc00ad Mon Sep 17 00:00:00 2001 From: Zephyrrus Date: Fri, 3 Jul 2020 00:35:09 +0300 Subject: feat: separate album view into multiple components and use vuex --- src/site/components/album/AlbumDetails.vue | 177 ++++++++++++++++++++++++++++ src/site/components/album/AlbumEntry.vue | 179 +++++++++++++++++++++++++++++ 2 files changed, 356 insertions(+) create mode 100644 src/site/components/album/AlbumDetails.vue create mode 100644 src/site/components/album/AlbumEntry.vue (limited to 'src/site/components/album') diff --git a/src/site/components/album/AlbumDetails.vue b/src/site/components/album/AlbumDetails.vue new file mode 100644 index 0000000..a02fe55 --- /dev/null +++ b/src/site/components/album/AlbumDetails.vue @@ -0,0 +1,177 @@ + + + + + + + + diff --git a/src/site/components/album/AlbumEntry.vue b/src/site/components/album/AlbumEntry.vue new file mode 100644 index 0000000..4d23d6c --- /dev/null +++ b/src/site/components/album/AlbumEntry.vue @@ -0,0 +1,179 @@ + + + + + + -- cgit v1.2.3 From 92be4504ccb8f6d918013e5c33870858cd22376a Mon Sep 17 00:00:00 2001 From: Zephyrrus Date: Sat, 4 Jul 2020 03:26:35 +0300 Subject: feat: refactor most of the album components to use store for presentation and actions --- src/site/components/album/AlbumDetails.vue | 85 +++++++++++++++++------------- src/site/components/album/AlbumEntry.vue | 11 ++-- 2 files changed, 53 insertions(+), 43 deletions(-) (limited to 'src/site/components/album') diff --git a/src/site/components/album/AlbumDetails.vue b/src/site/components/album/AlbumDetails.vue index a02fe55..b646cb0 100644 --- a/src/site/components/album/AlbumDetails.vue +++ b/src/site/components/album/AlbumDetails.vue @@ -25,13 +25,13 @@ label="Allow download" centered> + @input="updateLinkOptions(albumId, props.row)" /> + @click="promptDeleteAlbumLink(albumId, props.row.identifier)">Delete link + @@ -184,7 +199,6 @@ export default { } - - -- cgit v1.2.3 From 151c360740aac5733759888220d91a1d3713b6e1 Mon Sep 17 00:00:00 2001 From: Zephyrrus Date: Fri, 2 Oct 2020 22:16:34 +0300 Subject: feat: allow administrators to create custom links for albums --- src/site/components/album/AlbumDetails.vue | 58 +++++++++++++++++++++++++++++- 1 file changed, 57 insertions(+), 1 deletion(-) (limited to 'src/site/components/album') diff --git a/src/site/components/album/AlbumDetails.vue b/src/site/components/album/AlbumDetails.vue index b411f13..ac6eba5 100644 --- a/src/site/components/album/AlbumDetails.vue +++ b/src/site/components/album/AlbumDetails.vue @@ -58,7 +58,30 @@
+ +

+ +

+

+ + + + + Custom link + + +

+