aboutsummaryrefslogtreecommitdiff
path: root/layouts/error.vue
diff options
context:
space:
mode:
authorAndrew Lee <alee14498@protonmail.com>2020-10-01 20:08:31 -0400
committerAndrew Lee <alee14498@protonmail.com>2020-10-01 20:08:31 -0400
commite96f529b8555c923b95f9ab074d081004ad7dae6 (patch)
tree052f17fd749b9678cf192cf7bbe3a24a1e3a3d08 /layouts/error.vue
downloadchine-projet-e96f529b8555c923b95f9ab074d081004ad7dae6.tar.gz
chine-projet-e96f529b8555c923b95f9ab074d081004ad7dae6.tar.bz2
chine-projet-e96f529b8555c923b95f9ab074d081004ad7dae6.zip
Inital commit
Diffstat (limited to 'layouts/error.vue')
-rw-r--r--layouts/error.vue42
1 files changed, 42 insertions, 0 deletions
diff --git a/layouts/error.vue b/layouts/error.vue
new file mode 100644
index 0000000..80f4a26
--- /dev/null
+++ b/layouts/error.vue
@@ -0,0 +1,42 @@
+<template>
+ <v-app dark>
+ <h1 v-if="error.statusCode === 404">
+ {{ pageNotFound }}
+ </h1>
+ <h1 v-else>
+ {{ otherError }}
+ </h1>
+ <NuxtLink to="/"> Home page </NuxtLink>
+ </v-app>
+</template>
+
+<script>
+export default {
+ layout: 'empty',
+ props: {
+ error: {
+ type: Object,
+ default: null,
+ },
+ },
+ data() {
+ return {
+ pageNotFound: '404 Not Found',
+ otherError: 'An error occurred',
+ }
+ },
+ head() {
+ const title =
+ this.error.statusCode === 404 ? this.pageNotFound : this.otherError
+ return {
+ title,
+ }
+ },
+}
+</script>
+
+<style scoped>
+h1 {
+ font-size: 20px;
+}
+</style>