Display debug data in Error view (Dev mode only)

This commit is contained in:
Bubka 2020-01-10 15:00:55 +01:00
parent 84a9ba4297
commit f195de07d0
3 changed files with 22 additions and 4 deletions

6
resources/js/app.js vendored
View File

@ -51,12 +51,14 @@ const router = new VueRouter({
{ {
path: '/404', path: '/404',
name: '404', name: '404',
component: NotFound component: NotFound,
props: true
}, },
{ {
path: '/error', path: '/error',
name: 'GenericError', name: 'GenericError',
component: NotFound component: NotFound,
props: true
}, },
], ],
}); });

View File

@ -158,7 +158,7 @@
}) })
.catch(error => { .catch(error => {
if (error.response.status === 404) { if (error.response.status === 404) {
this.$router.push({name: '404' }); this.$router.push({name: '404', params: { err : error.response }});
} }
}); });
}, },

View File

@ -9,6 +9,13 @@
<p class="error-generic"></p> <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> <p>An error occured, please <router-link :to="{ name: 'accounts' }" class="is-text has-text-white">refresh</router-link></p>
</div> </div>
<div v-if="debugMode == 'development'">
<p class="debug">
<code>
{{ debug }}
</code>
</p>
</div>
</modal> </modal>
</div> </div>
</template> </template>
@ -20,10 +27,19 @@
export default { export default {
data(){ data(){
return { return {
ShowModal : true ShowModal : true,
debug : this.err.data,
} }
}, },
computed: {
debugMode: function() {
return process.env.NODE_ENV
}
},
props: ['err'],
components: { components: {
Modal Modal
}, },