Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Anarios/return-youtube-dislike.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'Website/layouts/error.vue')
-rw-r--r--Website/layouts/error.vue44
1 files changed, 44 insertions, 0 deletions
diff --git a/Website/layouts/error.vue b/Website/layouts/error.vue
new file mode 100644
index 0000000..ae22f7c
--- /dev/null
+++ b/Website/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>