Skip to content
This repository has been archived by the owner on Feb 4, 2025. It is now read-only.

Commit

Permalink
Added error page
Browse files Browse the repository at this point in the history
  • Loading branch information
GrPe committed Jun 4, 2024
1 parent b4f411e commit 0b6100f
Show file tree
Hide file tree
Showing 5 changed files with 20 additions and 71 deletions.
Binary file added src/Overmoney.Portal/src/assets/error_img.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions src/Overmoney.Portal/src/components/views/ErrorView.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<template>
<div class="center-form">
<img src="/src/assets/error_img.png" alt="cat image"/>
<p>Something went wrong...</p>
</div>
</template>

This file was deleted.

6 changes: 4 additions & 2 deletions src/Overmoney.Portal/src/components/views/testComp.vue
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
<template>
test :P
{{ 2 + 2 + '1' }}
Lorem ipsum dolor sit amet consectetur adipisicing elit. Quibusdam, doloremque.
Lorem ipsum dolor sit, amet consectetur adipisicing elit. Rerum ipsam officiis esse dolorum illum vero labore culpa placeat dolore. Mollitia optio impedit quis. Optio aperiam asperiores amet aliquid esse! Cumque?
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Molestias beatae tempora magni debitis fuga ipsa reiciendis alias dignissimos a unde.
Lorem ipsum dolor sit, amet consectetur adipisicing elit. Earum repudiandae iste debitis ullam.
</template>

<script lang="ts">
Expand Down
11 changes: 10 additions & 1 deletion src/Overmoney.Portal/src/router.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ import SettingsView from "./components/views/SettingsView.vue";
import LoginView from "./components/views/LoginView.vue";
import RegisterView from "./components/views/RegisterView.vue";
import WalletView from "./components/views/WalletView.vue";
import ErrorView from "./components/views/ErrorView.vue";

const routes = [
{ path: "/login", component: LoginView, meta: { requiresAuth: false } },
Expand All @@ -28,6 +29,7 @@ const routes = [
meta: { requiresAuth: true },
},
{ path: "/settings", component: SettingsView, meta: { requiresAuth: true } },
{ path: "/error", component: ErrorView, meta: { requiresAuth: false } },
];

const router = createRouter({
Expand All @@ -47,7 +49,10 @@ router.beforeEach((to, from, next) => {
}
if (requiresAuth && !session.isAuthenticated) {
next("/login");
} else if ((to.path === "/login" || to.path === "/register") && session.isAuthenticated) {
} else if (
(to.path === "/login" || to.path === "/register") &&
session.isAuthenticated
) {
next("/");
} else {
next();
Expand All @@ -65,6 +70,10 @@ axios.interceptors.response.use(null, (error) => {
return Promise.resolve(null);
}

if (error.response.status >= 500) {
router.push("/error");
}

return Promise.reject(error);
});

Expand Down

0 comments on commit 0b6100f

Please sign in to comment.