🎨 (Home page) Remove box if there is no accounts

This commit is contained in:
Julien Calixte
2019-10-12 12:49:07 +02:00
parent 7ffd0c109d
commit 4d0c325770

View File

@@ -8,17 +8,29 @@
<div v-else>
<div>
<img class="logo" src="../assets/logo.svg" title="logo Vaquant" />
<h2 class="title is-2">Gérer vos budgets de groupe en toute simplicité&nbsp;!</h2>
<h2 class="title is-2">
Gérer vos budgets de groupe en toute simplicité&nbsp;!
</h2>
</div>
<br />
<router-link class="button is-primary" :to="{ name: 'user' }" v-t="'user.loginsignup'"></router-link>
<div class="account-list-container box">
<router-link
class="button is-primary"
:to="{ name: 'user' }"
v-t="'user.loginsignup'"
></router-link>
<div class="account-list-container box" v-if="showAccounts">
<account-list />
</div>
<section class="hero">
<div class="hero-body">
<div class="container">
<h3 class="title is-3">Fonctionnalités</h3>
<app-resume />
</div>
</div>
</section>
</div>
</div>
</template>
<script lang="ts">
@@ -26,6 +38,7 @@ import { Component, Vue } from 'vue-property-decorator'
import { Getter } from 'vuex-class'
import IUser from '@/models/IUser'
import AccountList from '@/components/AccountList.vue'
import accountService from '@/services/AccountService'
@Component({
components: {
@@ -36,6 +49,12 @@ import AccountList from '@/components/AccountList.vue'
export default class Home extends Vue {
@Getter
public user!: IUser | null
public showAccounts: boolean = false
public async created() {
const accounts = await accountService.getAll()
this.showAccounts = !!accounts.length
}
}
</script>