aboutsummaryrefslogtreecommitdiff
path: root/src/site/pages
diff options
context:
space:
mode:
authorZephyrrus <[email protected]>2020-07-08 03:37:50 +0300
committerZephyrrus <[email protected]>2020-07-08 03:37:50 +0300
commitb519b6ccb469e874c783b995ddf0ab6fabdb5a0e (patch)
tree856194ddb8ac8ba755e20e53aa5aaa2c0f44aa95 /src/site/pages
parentfeat: add morgan for logging requests if env is not production (diff)
downloadhost.fuwn.me-b519b6ccb469e874c783b995ddf0ab6fabdb5a0e.tar.xz
host.fuwn.me-b519b6ccb469e874c783b995ddf0ab6fabdb5a0e.zip
refactor: refactor grid to use vuex for every action
Diffstat (limited to 'src/site/pages')
-rw-r--r--src/site/pages/dashboard/albums/_id.vue1
-rw-r--r--src/site/pages/dashboard/index.vue9
-rw-r--r--src/site/pages/index.vue9
3 files changed, 9 insertions, 10 deletions
diff --git a/src/site/pages/dashboard/albums/_id.vue b/src/site/pages/dashboard/albums/_id.vue
index 33b0319..b25762e 100644
--- a/src/site/pages/dashboard/albums/_id.vue
+++ b/src/site/pages/dashboard/albums/_id.vue
@@ -83,6 +83,7 @@ export default {
Grid,
},
middleware: ['auth', ({ route, store }) => {
+ store.commit('images/resetState');
store.dispatch('images/fetchByAlbumId', { id: route.params.id });
}],
data() {
diff --git a/src/site/pages/dashboard/index.vue b/src/site/pages/dashboard/index.vue
index 71df7eb..2f06c7e 100644
--- a/src/site/pages/dashboard/index.vue
+++ b/src/site/pages/dashboard/index.vue
@@ -33,14 +33,13 @@
</nav>
<hr>
- <b-loading :active="images.isLoading" />
+ <!-- <b-loading :active="images.isLoading" /> -->
<Grid
v-if="totalFiles && !isLoading"
:files="images.files"
:enableSearch="false"
- class="grid"
- @delete="handleFileDelete">
+ class="grid">
<template v-slot:pagination>
<b-pagination
v-if="shouldPaginate"
@@ -77,6 +76,7 @@ export default {
Grid,
},
middleware: ['auth', ({ store }) => {
+ store.commit('images/resetState');
store.dispatch('images/fetch');
}],
data() {
@@ -108,9 +108,6 @@ export default {
await this.fetch(this.current);
this.isLoading = false;
},
- handleFileDelete(file) {
- console.log('yep!', file.id);
- },
},
};
</script>
diff --git a/src/site/pages/index.vue b/src/site/pages/index.vue
index bb35be3..c8fb7b8 100644
--- a/src/site/pages/index.vue
+++ b/src/site/pages/index.vue
@@ -19,7 +19,8 @@
</div>
<div class="container uploader">
<Uploader v-if="config.publicMode || (!config.publicMode && loggedIn)" />
- <div v-else
+ <div
+ v-else
class="has-text-centered is-size-4 has-text-danger">
This site has disabled public uploads. You need an account.
</div>
@@ -39,15 +40,15 @@ export default {
components: {
Logo,
Uploader,
- Links
+ Links,
},
data() {
return { albums: [] };
},
computed: {
...mapGetters({ loggedIn: 'auth/isLoggedIn' }),
- ...mapState(['config'])
- }
+ ...mapState(['config']),
+ },
};
</script>
<style lang="scss" scoped>