Исчезла иконка на логин странице

Добрый день.

После обновления до 7.0 исчезла иконка на логин странице. В меню и заголовке страницы иконки на месте.

2019-02-03_12-04-33

Добрый день!

К сожалению, мы не смогли воспроизвести проблему. Не могли бы Вы уточнить следующее:

  1. С какой версии Вы мигрировались
  2. Была ли расширена тема до миграции
  3. Расширен ли экран логина в проекте
  4. Переопределен ли message key loginWindow.logoImage
  5. Иконка не отображается совсем или она заменилась на синий квадрат, как на скрине выше

Если вы ничего не расширяли и не заменяли, то, в качестве стартовой точки, могу посоветовать подебажить com.haulmont.cuba.web.app.loginwindow.AppLoginWindow#initLogoImage.

Добрый день, Глеб!

  1. Мигрировал с 6.10
  2. Тема была расширена и все работало
  3. Экран логина не расширен
  4. Да, message key переопределен
  5. Иконка отображается на доли секунду и затем заменяется синим квадратом.

Подебажил. Все работает корректно. При этом, если я сохраняю из браузера этот синий квадрат - сохраняется необходимый файл .png

Во всех браузерах воспроизводится проблема? Попробуйте перезагрузить страницу со сбросом кэша.

В Google Chrome 72 и в Safari 12 на разных устройства. Очистка кэша не помогает.

Подскажите пожалуйста размер картинки в пикселях? Если есть возможность приложить картинку, было бы очень удобно.

1908х1908

Возможно, имеет значение, что она используется и как loginWindow.logoImage, и как application.logoImage.

logo

Спасибо за информацию. Проблема в размере изображения, т.к. теперь изображение в лого не скейлится по умолчанию. Чтобы пофиксить проблему, Вы можете добавить следующие стили:

.c-image.c-login-icon {
  object-fit: scale-down;
}

С уважением,
Глеб

1 симпатия

Я создал GitHub issue по вашей проблеме.

1 симпатия

Спасибо, Глеб.