mirror of
https://github.com/filegator/filegator.git
synced 2025-08-12 14:54:24 +02:00
catch NavigationDuplicated errors
This commit is contained in:
@@ -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({
|
||||||
|
@@ -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) {
|
||||||
|
@@ -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({
|
||||||
|
Reference in New Issue
Block a user