Vincent GUFFON 4 年之前
父节点
当前提交
6c24526660
共有 1 个文件被更改,包括 13 次插入21 次删除
  1. 13 21
      layouts/error.vue

+ 13 - 21
layouts/error.vue

@@ -1,40 +1,32 @@
 <template>
   <v-app dark>
-    <h1 v-if="error.statusCode === 404">
-      {{ pageNotFound }}
-    </h1>
-    <h1 v-else>
+    <h1 v-if="error.statusCode !== 404">
       {{ otherError }}
     </h1>
-    <NuxtLink to="/">
-      Home page
-    </NuxtLink>
   </v-app>
 </template>
 
-<script>
-export default {
-  layout: 'empty',
+<script lang="ts">
+import { defineComponent, useContext} from '@nuxtjs/composition-api'
+
+export default defineComponent({
   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
+  setup (props) {
+    const {$config} = useContext()
+    const baseLegacyUrl:string = $config.baseURL_adminLegacy
+    if(process.client && props.error.statusCode === 404)
+      window.location.href= `${baseLegacyUrl}`
+
     return {
-      title
+      otherError: 'Une erreur est parvenue'
     }
   }
-}
+})
 </script>
 
 <style scoped>