2020-05-25 13:11:05 +00:00
|
|
|
<template>
|
2020-05-26 20:58:55 +00:00
|
|
|
<div class="async-component-error">
|
|
|
|
<div>
|
|
|
|
<h4>
|
2020-05-25 13:11:05 +00:00
|
|
|
{{ $t('general.generic_error') }}
|
2020-05-26 20:58:55 +00:00
|
|
|
</h4>
|
2020-05-25 13:11:05 +00:00
|
|
|
<p>
|
|
|
|
{{ $t('general.error_retry') }}
|
|
|
|
</p>
|
|
|
|
<button
|
2020-11-24 10:32:42 +00:00
|
|
|
class="btn button-default"
|
2020-05-26 20:58:55 +00:00
|
|
|
@click="retry"
|
2020-05-26 21:02:36 +00:00
|
|
|
>
|
2020-05-26 20:58:55 +00:00
|
|
|
{{ $t('general.retry') }}
|
2020-05-25 13:11:05 +00:00
|
|
|
</button>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
<script>
|
|
|
|
export default {
|
2022-03-28 20:55:26 +00:00
|
|
|
emits: ['resetAsyncComponent'],
|
2020-05-25 13:11:05 +00:00
|
|
|
methods: {
|
2020-05-26 20:58:55 +00:00
|
|
|
retry () {
|
2020-05-25 13:11:05 +00:00
|
|
|
this.$emit('resetAsyncComponent')
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
</script>
|
|
|
|
|
|
|
|
<style lang="scss">
|
2020-05-26 20:58:55 +00:00
|
|
|
.async-component-error {
|
|
|
|
display: flex;
|
|
|
|
height: 100%;
|
|
|
|
align-items: center;
|
|
|
|
justify-content: center;
|
2020-05-25 13:11:05 +00:00
|
|
|
.btn {
|
|
|
|
margin: .5em;
|
|
|
|
padding: .5em 2em;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
</style>
|