mirror of
https://github.com/Bubka/2FAuth.git
synced 2024-12-30 19:09:21 +01:00
50 lines
1.2 KiB
Vue
50 lines
1.2 KiB
Vue
<template>
|
|
<div>
|
|
<modal v-model="ShowModal">
|
|
<div v-if="$route.name == '404'">
|
|
<p class="error-404"></p>
|
|
<p>Resource not found, please <router-link :to="{ name: 'accounts' }" class="is-text has-text-white">refresh</router-link></p>
|
|
</div>
|
|
<div v-else>
|
|
<p class="error-generic"></p>
|
|
<p>An error occured, please <router-link :to="{ name: 'accounts' }" class="is-text has-text-white">refresh</router-link></p>
|
|
</div>
|
|
</modal>
|
|
</div>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
import Modal from '../components/Modal'
|
|
|
|
export default {
|
|
data(){
|
|
return {
|
|
ShowModal : true
|
|
}
|
|
},
|
|
|
|
components: {
|
|
Modal
|
|
},
|
|
|
|
mounted(){
|
|
// stop OTP generation on modal close
|
|
this.$on('modalClose', function() {
|
|
this.$router.push({name: 'accounts' });
|
|
});
|
|
|
|
},
|
|
|
|
beforeRouteEnter (to, from, next) {
|
|
if ( ! localStorage.getItem('jwt')) {
|
|
return next('login')
|
|
}
|
|
|
|
next()
|
|
}
|
|
}
|
|
|
|
</script>
|
|
|