aboutsummaryrefslogtreecommitdiff
path: root/layouts/error.vue
diff options
context:
space:
mode:
authorAndrew Lee <alee14498@protonmail.com>2020-05-10 09:24:22 -0400
committerAndrew Lee <alee14498@protonmail.com>2020-05-10 09:24:22 -0400
commitfa3f2d2cd196998bd1d0d09a0c649d7f26500ded (patch)
tree4ce90849ef672a1a8a5d693acb3c0f104bd0f613 /layouts/error.vue
parent69474fee32c62e1b97b9f51b78a2e242542ae9a7 (diff)
downloadProject-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.vue44
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>