Skip to content

Уведомления

Система уведомлений в сервисе ART предоставляет обратную связь пользователю о важных событиях и операциях в приложении.

Типы уведомлений

1. Уведомления об ошибках

Отображаются при возникновении ошибок во время выполнения операций.

Примеры:

  • Ошибка при загрузке изображения
  • Ошибка при отправке платежа
  • Ошибка соединения с сервером

2. Уведомления об успехе

Отображаются при успешном завершении операции.

Примеры:

  • Изображение успешно загружено
  • Платёж успешно обработан
  • Данные сохранены

3. Информационные уведомления

Предоставляют полезную информацию пользователю.

Примеры:

  • Информация о цене рисунка
  • Информация о скорости загрузки
  • Советы по использованию инструментов

4. Предупреждения

Уведомляют пользователя о важных событиях, требующих внимания.

Примеры:

  • Предупреждение при выходе из приложения с несохранённым рисунком
  • Предупреждение при превышении лимита размера файла
  • Предупреждение о недостаточности средств

Размещение на экране

На десктопе уведомления отображаются в верхнем правом углу экрана и не занимают много место. На мобильных устройствах уведомления скрываются (класс hidden-touch) для сохранения пространства экрана.

Реализация

Уведомления реализованы через миксин notifications, который интегрирован в основной компонент GraffitiTemplate.vue.

Функции миксина:

  • Управление очередью уведомлений
  • Автоматическое удаление уведомлений через определённое время
  • Показ и скрытие уведомлений с анимацией

Поведение

  • Уведомления обычно исчезают автоматически через 3-5 секунд
  • Пользователь может закрыть уведомление вручную
  • Несколько уведомлений могут отображаться одновременно в стопке