Browse Source

fix: broken unauthorized page

Nick 5 years ago
parent
commit
93237cdaeb
3 changed files with 35 additions and 13 deletions
  1. 1 0
      client/client-app.js
  2. 33 0
      client/components/unauthorized.vue
  3. 1 13
      server/views/unauthorized.pug

+ 1 - 0
client/client-app.js

@@ -164,6 +164,7 @@ Vue.component('profile', () => import(/* webpackChunkName: "profile" */ './compo
 Vue.component('register', () => import(/* webpackChunkName: "register" */ './components/register.vue'))
 Vue.component('v-card-chin', () => import(/* webpackPrefetch: true, webpackChunkName: "ui-extra" */ './components/common/v-card-chin.vue'))
 Vue.component('search-results', () => import(/* webpackPrefetch: true, webpackChunkName: "ui-extra" */ './components/common/search-results.vue'))
+Vue.component('unauthorized', () => import(/* webpackChunkName: "unauthorized" */ './components/unauthorized.vue'))
 Vue.component('welcome', () => import(/* webpackChunkName: "welcome" */ './components/welcome.vue'))
 
 Vue.component('nav-footer', () => import(/* webpackChunkName: "theme-page"  */ './themes/' + process.env.CURRENT_THEME + '/components/nav-footer.vue'))

+ 33 - 0
client/components/unauthorized.vue

@@ -0,0 +1,33 @@
+<template lang='pug'>
+  v-app
+    .unauthorized
+      .unauthorized-content
+        img.animated.fadeIn(src='/svg/icon-delete-shield.svg', alt='Unauthorized')
+        .headline {{$t('unauthorized.title')}}
+        .subtitle-1.mt-3 {{$t('unauthorized.action.' + action)}}
+        v-btn.mt-5(href='/login', x-large)
+          v-icon(left) mdi-login
+          span {{$t('unauthorized.login')}}
+        v-btn.mt-5(color='red lighten-4', href='javascript:window.history.go(-1);', outlined)
+          v-icon(left) mdi-arrow-left
+          span {{$t('unauthorized.goback')}}
+</template>
+
+<script>
+
+export default {
+  props: {
+    action: {
+      type: String,
+      default: 'view'
+    }
+  },
+  data() {
+    return { }
+  }
+}
+</script>
+
+<style lang='scss'>
+
+</style>

+ 1 - 13
server/views/unauthorized.pug

@@ -2,16 +2,4 @@ extends master.pug
 
 block body
   #root.is-fullscreen
-    v-app
-      .unauthorized
-        .unauthorized-content
-          img.animated.fadeIn(src='/svg/icon-delete-shield.svg', alt='Unauthorized')
-          .headline= t('unauthorized.title')
-          .subheading.mt-3= t('unauthorized.action.' + action)
-          .mt-5
-            v-btn(color='red lighten-4', href='javascript:window.history.go(-1);', large, outline)
-              v-icon(left) arrow_back
-              span= t('unauthorized.goback')
-            v-btn(color='red lighten-4', href='/login', large, outline)
-              v-icon(left) person_outline
-              span= t('unauthorized.login')
+    unauthorized(action=action)