trashposs/src/client/app/common/views/pages/404.vue

66 lines
935 B
Vue
Raw Normal View History

<template>
2018-12-11 13:17:57 +01:00
<figure class="megtcxgu">
<img :src="src" alt="">
<figcaption>
<h1><span>Not found</span></h1>
<p><span>{{ $t('page-not-found') }}</span></p>
</figcaption>
</figure>
</template>
<script lang="ts">
import Vue from 'vue'
import i18n from '../../../i18n';
export default Vue.extend({
i18n: i18n('common/views/pages/404.vue'),
data() {
return {
2018-12-11 13:17:57 +01:00
src: ''
}
},
created() {
this.$root.getMeta().then(meta => {
if (meta.errorImageUrl)
this.src = meta.errorImageUrl;
});
}
})
</script>
<style lang="stylus" scoped>
2018-12-11 13:17:57 +01:00
.megtcxgu
align-items center
bottom 0
display flex
justify-content center
left 0
margin auto
position fixed
right 0
top 0
2018-12-11 13:17:57 +01:00
> img
width 500px
> figcaption
margin 8px
h1,
p
color var(--text)
display flex
flex-flow column
*
position relative
width 100%
2018-12-11 13:17:57 +01:00
@media (max-width: 767px)
flex-flow column
2018-12-11 13:17:57 +01:00
> figcaption
text-align center
</style>