fix: broken unauthorized page
This commit is contained in:
parent
fd0335c613
commit
93237cdaeb
@ -164,6 +164,7 @@ Vue.component('profile', () => import(/* webpackChunkName: "profile" */ './compo
|
|||||||
Vue.component('register', () => import(/* webpackChunkName: "register" */ './components/register.vue'))
|
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('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('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('welcome', () => import(/* webpackChunkName: "welcome" */ './components/welcome.vue'))
|
||||||
|
|
||||||
Vue.component('nav-footer', () => import(/* webpackChunkName: "theme-page" */ './themes/' + process.env.CURRENT_THEME + '/components/nav-footer.vue'))
|
Vue.component('nav-footer', () => import(/* webpackChunkName: "theme-page" */ './themes/' + process.env.CURRENT_THEME + '/components/nav-footer.vue'))
|
||||||
|
33
client/components/unauthorized.vue
Normal file
33
client/components/unauthorized.vue
Normal file
@ -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>
|
@ -2,16 +2,4 @@ extends master.pug
|
|||||||
|
|
||||||
block body
|
block body
|
||||||
#root.is-fullscreen
|
#root.is-fullscreen
|
||||||
v-app
|
unauthorized(action=action)
|
||||||
.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')
|
|
||||||
|
Loading…
Reference in New Issue
Block a user