diff options
| author | Andrew Lee <alee14498@protonmail.com> | 2020-05-10 09:24:22 -0400 |
|---|---|---|
| committer | Andrew Lee <alee14498@protonmail.com> | 2020-05-10 09:24:22 -0400 |
| commit | fa3f2d2cd196998bd1d0d09a0c649d7f26500ded (patch) | |
| tree | 4ce90849ef672a1a8a5d693acb3c0f104bd0f613 /layouts/error.vue | |
| parent | 69474fee32c62e1b97b9f51b78a2e242542ae9a7 (diff) | |
| download | Project-NewTube-fa3f2d2cd196998bd1d0d09a0c649d7f26500ded.tar.gz Project-NewTube-fa3f2d2cd196998bd1d0d09a0c649d7f26500ded.tar.bz2 Project-NewTube-fa3f2d2cd196998bd1d0d09a0c649d7f26500ded.zip | |
Added the files
Diffstat (limited to 'layouts/error.vue')
| -rw-r--r-- | layouts/error.vue | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/layouts/error.vue b/layouts/error.vue new file mode 100644 index 0000000..3b535fe --- /dev/null +++ b/layouts/error.vue @@ -0,0 +1,44 @@ +<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> |
