diff options
| author | Zephyrrus <[email protected]> | 2020-07-10 01:17:00 +0300 |
|---|---|---|
| committer | GitHub <[email protected]> | 2020-07-10 01:17:00 +0300 |
| commit | a721681944e9eb06742e5b3f71c71aed9c1c117d (patch) | |
| tree | 93ff9fd13a0434d91fb1ae7ca0da48d6929c4d00 /src/site/pages/index.vue | |
| parent | feat: backend pagination for albums (diff) | |
| parent | refactor: finish refactoring all the components to use vuex (diff) | |
| download | host.fuwn.me-a721681944e9eb06742e5b3f71c71aed9c1c117d.tar.xz host.fuwn.me-a721681944e9eb06742e5b3f71c71aed9c1c117d.zip | |
Merge pull request #1 from Zephyrrus/feature/store_refactor
Feature/store refactor
Diffstat (limited to 'src/site/pages/index.vue')
| -rw-r--r-- | src/site/pages/index.vue | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/site/pages/index.vue b/src/site/pages/index.vue index 707ae67..a28eea4 100644 --- a/src/site/pages/index.vue +++ b/src/site/pages/index.vue @@ -11,6 +11,7 @@ <div class="content-wrapper"> <h4>Blazing fast file uploader. <br>For real.</h4> <p> + <!-- eslint-disable-next-line max-len --> A <strong>modern</strong> and <strong>self-hosted</strong> file upload service that can handle anything you throw at it. Fast uploads, file manager and sharing capabilities all crafted with a beautiful user experience in mind. </p> </div> @@ -19,7 +20,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> @@ -28,6 +30,8 @@ </div> </template> <script> +import { mapState, mapGetters } from 'vuex'; + import Logo from '~/components/logo/Logo.vue'; import Uploader from '~/components/uploader/Uploader.vue'; import Links from '~/components/home/links/Links.vue'; @@ -37,19 +41,15 @@ export default { components: { Logo, Uploader, - Links + Links, }, data() { return { albums: [] }; }, computed: { - loggedIn() { - return this.$store.state.loggedIn; - }, - config() { - return this.$store.state.config; - } - } + ...mapGetters({ loggedIn: 'auth/isLoggedIn' }), + ...mapState(['config']), + }, }; </script> <style lang="scss" scoped> |