catch NavigationDuplicated errors

This commit is contained in:
Milos Stojanovic
2020-05-17 17:29:10 +02:00
parent e57bfc7b33
commit 5be73a216d
3 changed files with 8 additions and 8 deletions

View File

@@ -45,7 +45,7 @@ new Vue({
.then((user) => { .then((user) => {
this.$store.commit('initialize') this.$store.commit('initialize')
this.$store.commit('setUser', user) this.$store.commit('setUser', user)
this.$router.push('/') this.$router.push('/').catch(() => {})
}) })
.catch(() => { .catch(() => {
this.$notification.open({ this.$notification.open({

View File

@@ -1,6 +1,6 @@
<template> <template>
<div v-if="!$store.state.config.guest_redirection"> <div v-if="!$store.state.config.guest_redirection">
<a v-if="can('read')" id="back-arrow" @click="$router.push('/')"> <a v-if="can('read')" id="back-arrow" @click="$router.push('/').catch(() => {})">
<b-icon icon="times" /> <b-icon icon="times" />
</a> </a>
@@ -64,7 +64,7 @@ export default {
this.$store.commit('setUser', user) this.$store.commit('setUser', user)
api.changeDir({ api.changeDir({
to: '/' to: '/'
}).then(() => this.$router.push('/')) }).then(() => this.$router.push('/').catch(() => {}))
}) })
.catch(error => { .catch(error => {
if (error.response && error.response.data) { if (error.response && error.response.data) {

View File

@@ -1,7 +1,7 @@
<template> <template>
<nav class="navbar" role="navigation" aria-label="main navigation"> <nav class="navbar" role="navigation" aria-label="main navigation">
<div class="navbar-brand"> <div class="navbar-brand">
<a class="navbar-item logo" @click="$router.push('/')"> <a class="navbar-item logo" @click="$router.push('/').catch(() => {})">
<img :src="this.$store.state.config.logo"> <img :src="this.$store.state.config.logo">
</a> </a>
@@ -14,10 +14,10 @@
<div :class="[navbarActive ? 'is-active' : '', 'navbar-menu']"> <div :class="[navbarActive ? 'is-active' : '', 'navbar-menu']">
<div class="navbar-end"> <div class="navbar-end">
<a v-if="is('admin')" class="navbar-item files" @click="$router.push('/')"> <a v-if="is('admin')" class="navbar-item files" @click="$router.push('/').catch(() => {})">
{{ lang('Files') }} {{ lang('Files') }}
</a> </a>
<a v-if="is('admin')" class="navbar-item users" @click="$router.push('/users')"> <a v-if="is('admin')" class="navbar-item users" @click="$router.push('/users').catch(() => {})">
{{ lang('Users') }} {{ lang('Users') }}
</a> </a>
<a v-if="is('guest')" class="navbar-item login" @click="login"> <a v-if="is('guest')" class="navbar-item login" @click="login">
@@ -58,7 +58,7 @@ export default {
api.getUser() api.getUser()
.then(user => { .then(user => {
this.$store.commit('setUser', user) this.$store.commit('setUser', user)
this.$router.push('/') this.$router.push('/').catch(() => {})
}) })
.catch(() => { .catch(() => {
this.$store.commit('initialize') this.$store.commit('initialize')
@@ -70,7 +70,7 @@ export default {
}) })
}, },
login() { login() {
this.$router.push('/login') this.$router.push('/login').catch(() => {})
}, },
profile() { profile() {
this.$modal.open({ this.$modal.open({