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/pages/dashboard/albums/index.vue | 312 ++---------------------------- 1 file changed, 11 insertions(+), 301 deletions(-) (limited to 'src/site/pages/dashboard/albums') diff --git a/src/site/pages/dashboard/albums/index.vue b/src/site/pages/dashboard/albums/index.vue index 065667a..2a54ab8 100644 --- a/src/site/pages/dashboard/albums/index.vue +++ b/src/site/pages/dashboard/albums/index.vue @@ -25,118 +25,9 @@
-
-
- -
-
-
- -
-
-
-

- {{ album.name }} -

- Updated - {{ album.fileCount || 0 }} files -
-
- - -
- -
-

Public links for this album:

- - - - - - -
-
+ :album="album" />
@@ -146,87 +37,28 @@ + - -- 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/pages/dashboard/albums/_id.vue | 60 ++++++++++++++++++++++--------- src/site/pages/dashboard/albums/index.vue | 28 ++++++++++----- 2 files changed, 64 insertions(+), 24 deletions(-) (limited to 'src/site/pages/dashboard/albums') diff --git a/src/site/pages/dashboard/albums/_id.vue b/src/site/pages/dashboard/albums/_id.vue index 47e7057..c082b63 100644 --- a/src/site/pages/dashboard/albums/_id.vue +++ b/src/site/pages/dashboard/albums/_id.vue @@ -10,25 +10,53 @@
-

Files

+ +
- - + :files="files" + :total="count"> + +
diff --git a/src/site/pages/dashboard/albums/index.vue b/src/site/pages/dashboard/albums/index.vue index 2a54ab8..a010254 100644 --- a/src/site/pages/dashboard/albums/index.vue +++ b/src/site/pages/dashboard/albums/index.vue @@ -18,7 +18,8 @@ @keyup.enter.native="createAlbum" />

@@ -37,7 +38,7 @@ + + + + diff --git a/src/site/pages/dashboard/albums/index.vue b/src/site/pages/dashboard/albums/index.vue index a010254..a2ba522 100644 --- a/src/site/pages/dashboard/albums/index.vue +++ b/src/site/pages/dashboard/albums/index.vue @@ -7,26 +7,33 @@
-

Manage your albums

+

+ Manage your albums +


-

- + @click="createAlbum"> + Create album +

-
@@ -45,15 +52,19 @@ import AlbumEntry from '~/components/album/AlbumEntry.vue'; export default { components: { Sidebar, - AlbumEntry + AlbumEntry, }, middleware: ['auth', ({ store }) => { - store.dispatch('albums/fetch'); + try { + store.dispatch('albums/fetch'); + } catch (e) { + this.alert({ text: e.message, error: true }); + } }], data() { return { newAlbumName: null, - isCreatingAlbum: false + isCreatingAlbum: false, }; }, computed: mapState(['config', 'albums']), @@ -62,7 +73,7 @@ export default { }, methods: { ...mapActions({ - 'alert': 'alert/set' + 'alert': 'alert/set', }), async createAlbum() { if (!this.newAlbumName || this.newAlbumName === '') return; @@ -78,8 +89,8 @@ export default { this.isCreatingAlbum = false; this.newAlbumName = null; } - } - } + }, + }, }; -- cgit v1.2.3 From fb0bc57542a44dcc94149f393d8a4ff0c2e7902b Mon Sep 17 00:00:00 2001 From: Zephyrrus Date: Tue, 7 Jul 2020 02:02:59 +0300 Subject: feat: try fixing THE SHITTY WATERFALL --- src/site/pages/dashboard/albums/_id.vue | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) (limited to 'src/site/pages/dashboard/albums') diff --git a/src/site/pages/dashboard/albums/_id.vue b/src/site/pages/dashboard/albums/_id.vue index 0d3bd68..33b0319 100644 --- a/src/site/pages/dashboard/albums/_id.vue +++ b/src/site/pages/dashboard/albums/_id.vue @@ -14,7 +14,7 @@

- {{ name }} + {{ images.name }}

@@ -45,7 +45,7 @@