12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- <template>
- <section class="detail section">
- <div class="adaptive_flex basic_content">
- <div class="column">
- <h1 v-if="error.statusCode === 404" class="error404">
- <!-- Ошибка 404 -->
- Ошибка 404. А год - кролика
- <div>
- <img src="/png/monster.png" alt="Rabbit2023">
- </div>
- </h1>
- <h1 v-if="error.statusCode === 500">
- Ошибка 500. Внутренняя ошибка сервера
- </h1>
- <h1 v-if="error.statusCode === 502">Ошибка 502. Bad Gateway</h1>
- <NuxtLink to="/">Перейти на главную</NuxtLink>
- </div>
- </div>
- </section>
- </template>
- <script>
- export default {
- props: ["error"],
- layout: "error", // you can set a custom layout for the error page
- computed: {
- text() {
- if (this.error.statusCode == 404)
- return "Ошибка 404. Страница не найдена";
- else if (this.error.statusCode == 500)
- return "Ошибка 500. Внутренняя ошибка сервера";
- else if (this.error.statusCode == 502)
- return "Ошибка 502. Bad Gateway";
- },
- },
- head() {
- return {
- title: this.text
- };
- },
- };
- </script>
- <style lang="scss" scoped>
- .error-text {
- margin-left: 40px;
- padding: 20px;
- }
- .error404{
- text-align: center;
- img{
- margin: 20px 0;
- }
- }
- </style>
|