From 9dc0c8e5cc020471cf0bffa455069873ebff0dd9 Mon Sep 17 00:00:00 2001 From: Oleg <64714442+aluarius@users.noreply.github.com> Date: Tue, 31 Jan 2023 01:01:12 +0700 Subject: [PATCH] [#2871] fallback component integration for va-image (#2874) --- packages/docs/src/locales/en/en.json | 2 +- packages/docs/src/locales/ru/ru.json | 2 +- .../ui-elements/image/examples/Slots.vue | 40 +++++++++++-------- .../src/components/va-fallback/VaFallback.vue | 4 -- .../src/components/va-image/VaImage.demo.vue | 8 +++- .../ui/src/components/va-image/VaImage.vue | 31 +++++++++++--- 6 files changed, 58 insertions(+), 29 deletions(-) diff --git a/packages/docs/src/locales/en/en.json b/packages/docs/src/locales/en/en.json index 6a31599749..633660584b 100644 --- a/packages/docs/src/locales/en/en.json +++ b/packages/docs/src/locales/en/en.json @@ -2653,7 +2653,7 @@ }, "slots": { "title": "Status slots", - "text": "We're providing 3 status slots: `error` (visible when `src` path is incorrect), `loading` (visible when image is loading) and `placeholder` (works as both previous)." + "text": "We're providing 3 status slots: `error` (visible when `src` path is incorrect), `loading` (visible when image is loading) and `placeholder` (works as both previous). As an alternative for error handling, we provide the `fallback-icon`, `fallback-text`, `fallback-image` and `fallback-renderer` props, that will be called if error slot wasn't passed. Also you're able to set global fallback settings via [components config](/getting-started/configuration-guide#components-config)." }, "srcSet": { "title": "Srcset", diff --git a/packages/docs/src/locales/ru/ru.json b/packages/docs/src/locales/ru/ru.json index d769ffcaa7..907d495542 100644 --- a/packages/docs/src/locales/ru/ru.json +++ b/packages/docs/src/locales/ru/ru.json @@ -2527,7 +2527,7 @@ }, "slots": { "title": "Слоты состояний", - "text": "Мы предоставляем 3 слота состояния: `error` (содержимое отображается когда `src` некорректен), `loading` (содержимое отображается когда изображение грузится) and `placeholder` (универсальное решение, заменяющее 2 предыдущих)." + "text": "Мы предоставляем 3 слота состояния: `error` (содержимое отображается когда `src` некорректен), `loading` (содержимое отображается когда изображение грузится) and `placeholder` (универсальное решение, заменяющее 2 предыдущих). Также, в качестве альтернативного способа обработки ошибок, вы можете передавать свойства `fallback-icon`, `fallback-text`, `fallback-image` и `fallback-renderer`, которые будут отрабатывать, если `error` слот не был передан. Кроме того, вы можете установить глобальный настройки фолбэка с помощью [components config](/getting-started/configuration-guide#components-config)." }, "srcSet": { "title": "Srcset", diff --git a/packages/docs/src/page-configs/ui-elements/image/examples/Slots.vue b/packages/docs/src/page-configs/ui-elements/image/examples/Slots.vue index 85aae50246..3b6c34b8d3 100644 --- a/packages/docs/src/page-configs/ui-elements/image/examples/Slots.vue +++ b/packages/docs/src/page-configs/ui-elements/image/examples/Slots.vue @@ -8,22 +8,30 @@ Wrong path - - - - - +
+ + + + + + + +