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