diff options
| author | Andrew Lee <alee14498@protonmail.com> | 2020-10-01 20:08:31 -0400 |
|---|---|---|
| committer | Andrew Lee <alee14498@protonmail.com> | 2020-10-01 20:08:31 -0400 |
| commit | e96f529b8555c923b95f9ab074d081004ad7dae6 (patch) | |
| tree | 052f17fd749b9678cf192cf7bbe3a24a1e3a3d08 /layouts/error.vue | |
| download | chine-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.vue | 42 |
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> |
