mirror of
https://github.com/filebrowser/filebrowser.git
synced 2025-05-30 14:02:58 +00:00
46 lines
767 B
Vue
46 lines
767 B
Vue
<template>
|
|
<div>
|
|
<header-bar v-if="showHeader" showMenu showLogo />
|
|
|
|
<h2 class="message">
|
|
<i class="material-icons">{{ icon }}</i>
|
|
<span>{{ message }}</span>
|
|
</h2>
|
|
</div>
|
|
</template>
|
|
|
|
<script>
|
|
|
|
import HeaderBar from '@/components/header/HeaderBar'
|
|
|
|
const errors = {
|
|
403: {
|
|
icon: 'error',
|
|
message: 'errors.forbidden'
|
|
},
|
|
404: {
|
|
icon: 'gps_off',
|
|
message: 'errors.notFound'
|
|
},
|
|
500: {
|
|
icon: 'error_outline',
|
|
message: 'errors.internal'
|
|
}
|
|
}
|
|
|
|
export default {
|
|
name: 'errors',
|
|
components: {
|
|
HeaderBar
|
|
},
|
|
props: [
|
|
'errorCode', 'showHeader'
|
|
],
|
|
data: function () {
|
|
return {
|
|
icon: errors[this.errorCode].icon,
|
|
message: this.$t(errors[this.errorCode].message)
|
|
}
|
|
}
|
|
}
|
|
</script> |