Add raven to frontend

This commit is contained in:
Pavle Portic 2019-03-26 04:22:16 +01:00
parent 9f2b21574b
commit d6026330de
Signed by: TheEdgeOfRage
GPG Key ID: 6758ACE46AA2A849
3 changed files with 23 additions and 5 deletions

View File

@ -12,6 +12,7 @@
"d3.chart.sankey": "^0.4.0",
"lodash": "^4.17.11",
"material-design-icons-iconfont": "^3.0.3",
"raven-js": "^3.27.0",
"roboto-fontface": "*",
"vue": "^2.6.6",
"vue-router": "^3.0.2",

View File

@ -1,5 +1,9 @@
import Axios from 'axios';
import Vue from 'vue';
import Raven from 'raven-js';
import RavenVue from 'raven-js/plugins/vue';
import './plugins/vuetify';
import App from './components/app.vue';
@ -23,14 +27,13 @@ const configureHttp = () => {
},
(error) => {
if (error.response && error.response.status === 401) {
AuthController.refreshToken().catch(() => {
AuthController.refreshToken().then(() => {
router.push({ path: router.currentRoute.path });
}).catch(() => {
router.push({
name: 'logout',
});
});
// router.push({
// name: 'logout',
// });
}
return Promise.reject(error);
@ -38,8 +41,17 @@ const configureHttp = () => {
);
};
const configureRaven = () => {
if (config.getEnv() !== 'dev') {
Raven
.config('https://2b1b0eea285244289175e53d65421fac@sentry.theedgeofrage.com/3')
.addPlugin(RavenVue, Vue)
.install();
}
};
configureHttp();
AuthController.setupToken();
configureRaven();
new Vue({
router,

View File

@ -5614,6 +5614,11 @@ range-parser@^1.0.3, range-parser@~1.2.0:
resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e"
integrity sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=
raven-js@^3.27.0:
version "3.27.0"
resolved "https://registry.yarnpkg.com/raven-js/-/raven-js-3.27.0.tgz#9f47c03e17933ce756e189f3669d49c441c1ba6e"
integrity sha512-vChdOL+yzecfnGA+B5EhEZkJ3kY3KlMzxEhShKh6Vdtooyl0yZfYNFQfYzgMf2v4pyQa+OTZ5esTxxgOOZDHqw==
raw-body@2.3.3:
version "2.3.3"
resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.3.tgz#1b324ece6b5706e153855bc1148c65bb7f6ea0c3"