All files / pages index.vue

0% Statements 0/8
0% Branches 0/10
0% Functions 0/3
0% Lines 0/8

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32                                                               
<template lang="pug">
  
</template>
 
<script>
export default {
  layout: 'bare',
  mounted() {
    this.$withLoadingScreen(
      async () => {
        await this.$auth.fetchUser()
        const step = this.$auth.user.setup_step
        console.log(step)
        if (step) this.$router.push(`/setup/${step}`)
        else {
          await this.$store.dispatch('schedule/load')
          if (this.$store.getters['schedule/upcomingCourse'] !== null) {
            this.$router.push('/timeline')
          } else {
            this.$router.push('/homework')
          }
        }
      },
      {
        title: 'Veuillez patienter...',
        subtitle: "On vérifie que tout soit bien dans l'ordre",
      }
    )
  },
}
</script>