Info

Open Website
WARNING! Clicking "Open Website" will launch a third-party app, use at your own risk. We do not recommend logging in with your main account.

Testing and Issues

You can test this app and submit issues during the testing period of the JavaScript Contest, Stage 2 contest.

Entries with serious issues will not be able to win the contest, but even minor issues might be important for overall results.

Voting

21
by rating

Issues

Fair Mammoth Mar 31, 2020 at 13:05
Конкурсное задание выполнено не до конца. Фотографии и видео отправляются только как файлы, не поддержаны некоторые ожидаемые типы медиа (аудиофайлы, голосовые сообщения, GIF), отсутствует предпросмотр ссылок. Анимированные стикеры и фотопросмотрщик не поддержаны, работа над поиском и Shared Media не завершена. Начата работа над макетами некоторых экранов из бонусной части и ночной темой, хотя переход между режимами происходит со смаргиванием. В работе не были учтены критичные замечания по итогам первого этапа конкурса – двухэтапная аутентификация по-прежнему не поддерживается.

Приложение в значительной степени не соответствует дизайну с предложенных макетов (кроме этого, значительные проблемы с масштабом – при обновлении страницы появляются гигантские элементы на весь экран), а скорость работы приложения (в особенности, его первоначального запуска) ниже ожидаемой.

Критична проблема, из-за которой в части случаев содержимое некоторых аккаунтов не отображается – при входе в аккаунт чаты появляются на доли секунды со смаргиванием и затем исчезают. Обновление страницы не решает проблему, иногда помогает выход и повторный вход в аккаунт с очисткой кэша браузера. В иных случаях после выхода из аккаунта тоже приходится очищать кэш браузера, поскольку окно входа перестаёт отображаться. Не работает прокрутка в чатах.
macOS 10.15.3, Chrome 80.0.3987
20
R
Night mode - is a cool feature, wow!
Спасибо!
Всё приложение написано в последние дни на web-компонентах и нативных es-модулях, но, к сожалению, не хватило времени реализовать весь функционал в рамках задания и даже пришлось (временно) пожертвовать некоторым функционалом из первого этапа.

используется tdweb, проверялось в opera+vpn (так как в РФ телеграм заблокирован и из других браузеров зайти сложновато)
+ в списке чатов отображается online/offline статус
+ в списке чатов отображаются галочки "доставлено" и "прочитано", если последнее сообщение исходящее
+ если в чат приходит сообщение, на нем обновляется счетчик непрочитанных, так же он уменьшается / исчезает, если чат прочитан
+ счётчик непрочитанных сообщений чата в списке для больших значений получает сокращение "K" или "M"
+ поддержаны бейджи верификации
+ через главное меню сверху можно включить collapse режим, когда панель с списком чатов "сворачивается" до ширины аватарок
+ также в главном меню можно включить Night Mode, который вы заметили :)
+ фон чата - ромашка (по заданию), и она выключается в ночном режиме, как в telegram desktop
+ в приватном чате видно, когда собеседник в сети или когда был в сети
+ отображается количество подписчиков в каналах и количество пользователей в группах
+ в чате отображаются даты между сообщениями
+ сообщения в чате группируются по отправителю, аватарка показывается только у последнего сообщения в группе, а имя автора - у первого
+ если в сообщении только смайлики, и их не более трех - они показываются большими и красивыми :)
+ при клике на аватарку чата показывается инфо с медиа и отправленными документами
+ поддержан поиск по чату при клике на иконку поиска, в том числе выделяется искомая фраза
+ поддерживается вставка смайликов, а также выбор и отправка стикеров, также в чат можно отправить ссылку, изображение или документ
- на экране авторизации нет выбора страны - надо сразу вводить номер (не забудьте код страны), а на экране ввода кода подтверждения вместо номера иногда отображается undefined
- не поддержана 2fa из первого этапа
- при прокрутке вниз не догружается список чатов
- в панели со списком чатов не работает поиск
- в группах не отображается количество пользователей онлайн
- нет подгрузки списка более старых сообщений по скроллу
- из-за отсутствия сборщика (времени не хватило, исходники отправлены как есть, код даже не минифицирован), компоненты "моргают" при рендеринге, так как асинхронно подгружают шаблоны, и reflow браузера вызывается дважды
- не работает в safari и safari tp - он не поддерживает поля классов и аргументы функций по-умолчанию, для запуска в нем тоже требуется сборка проекта :'(
- нет анимации стикеров
- нет возможности ответить на сообщение и переслать сообщение
- не поддержаны аудио, видео и голосовые сообщения
- оказалось, что в windows скроллбары отображаются всегда и влияют на ширину содержимого панелей - это оказалось совершенно неожиданно и выглядит вообще ужасно, простите пожалуйста :(
MacBook 13", Catalina
Nobody added any issues yet...