Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

События, которые должно обработать приложение:  

- Игрок открыл окно набора текста  

Триггер некого свойства приложения, которое скрывает/показывает input-поле под окном чата  

- Игрок написал и отправил сообщение  

Приложение должно понять по первому введенному символу, что именно хотел отправить игрок,  

если первый символ был '/', то это команда и ее нужно отправить серверу как команду  

иначе, отправить на сервер событие с сообщением  

(отправка самих событий не требуется, достаточно сделать это с помощью console.log)  

- Проверка введенных данных перед отправкой  

Если у игрока в сообщении присутствуют спец символы,  

то отправляем событие (console.log) о том, что обнаружены запрещенные символы,  

а сообщение игрока стирается и не отправляется на сервер.  

- Добавить сообщение в историю чата  

Сервер отправляет broadcast служебные сообщения и сообщения от других игроков.  

Нужно обработать это событие так, чтобы через консоль браузера можно было добавить сообщение  

(например, chat.push('Сообщение от консоли'))  

- Автоматический скролл и его блокировка  

Если игрок проскроллил чат по истории вверх, то новые сообщения с сервера ни как не влияют на скролл.  

Если игрок не взаимодействовал со скроллом более 10 секунд, то он возвращается в самое нижнее положение.  

Если от сервера пришло сообщение и игрок не взаимодействовал с историей чата,  

то он автоматически делает сколл к последнему сообщению  

- Размер истории чата  

Кол-во сообщений, которое может вместить в себя история – 15,  

если это кол-во больше, то удаляются самые старые сообщения.  

- Синхронизация времени  

У каждого сообщения в чате есть временная отметка,  

которая автоматически проставляется при получении каждого сообщения.  

Для того, чтобы исключить проблемы часовых поясов игроков,  

при инициализации чата сервер отправит событие со своим временем (или часовым поясом).  

Заполнение времени делать относительно полученных данных.  

Настройки чата:  

- Изменение размера текста чата  

В настройках чата есть ползунок. Нужно заставить его изменять размер текста от 10px до 16px во всем приложении.  

- Временная отметка  

Время рядом с сообщением можно скрыть с помощью чекбокса в настройках  

- Действия администратора в чате  

В чате имеется специальный тип сообщения "От администратора".  

Эти сообщения можно скрыть из чата изменив настройку.  

Игрок продолжает их получать и может в любой момент снова отобразить сообщения.  

Верстку предоставим в Фигме. Цена договорная. В сообщение приложите стоимость и срок выполнения.

5 лет назад
gennadiyyyy
36 летБеларусь
5 лет в сервисе
Был
5 лет назад
  • Похожие заказы
  • $200

    Нужно взять стили и блоки из шаблона: [url=http://industrial.cmsmasters.net/]http://industrial.cmsmasters.net/[/url], и перенести их на сайт [url=https://fpz-scl.ru/]https://fpz-scl.ru/[/url] Подробное ТЗ с пояснениями по ссылке: [url=https://yadi.sk/i/WhgfhOz-J8_shA]https://yadi.sk/i/WhgfhOz-J8_shA[/url] Крайний срок утро 31 июля.

    HTML-верстка9 заявок
    Закрыт
    5 лет назад
  • Добрый день! Нужен хороший. знающий верстку. интеграцию с вордпрессом, Фрилансер!  Сверстать и синтегрировать ленгинг. Версии десктопа, планшета и мобилки. Прикрепляю ТЗ и дизайн для ознакомления.  Стоимость –  10 000 руб.  Сроки – 7 дней

    HTML-верстка30 заявок
    Закрыт
    5 лет назад
  • Поправить мобильную версию на сайте  [url=http://bit.ly/2K9JWZA]http://bit.ly/2K9JWZA[/url]  сайт на конструкторе WPbakery Сделать мобильную версию адаптивно и кроуссебраузерно и ровно чтобы всё шло на ваше усмотрение делать главное чтобы было акуратно и понятно пользователям Ответ от вас Антибот = ...

    HTML-верстка7 заявок
    Закрыт
    5 лет назад
  • $20

    Здравствуйте Необходим опытный специалист в сфере реализации необычных эффектов. Во вложении макет и эффект который необходимо реализовать.  Ищем грамотного специалиста. Если с этой задачей Вы справитесь на ура, то мы предложим Вам верстку и остальных страниц. Валидность, адаптивность ...

    HTML-верстка2 заявки
    Закрыт
    5 лет назад
  • $20

    Здравствуйте уважаемые верстальщики. Нам необходим опытный специалист в сфере реализации необычных эффектов. Во вложении макет который необходимо сверстать и эффект, который необходимо реализовать.  Ищем грамотного специалиста. Если с этой задачей Вы справитесь на ура, то мы ...

    HTML-верстка1 исполнитель
    Завершен
    5 лет назад
  • $5

    Требуется сделать правый сайдбар. Сейчас по умолчанию в теме можно выбирать, где показывать сайдбар, справа или слева. Надо сделать, чтобы можно было два включать. Сайдбар создан, надо его вывести в правой колонке. Сайт autostuk.ru

    HTML-верстка1 исполнитель
    Завершен
    5 лет назад
  • Необходима кроссплатформенная html верстка email письма под популярные почтовые сервисы (mail, yandex, gmail и т.д.) Исполнителю предоставляю ссылку на макет в фигме, уже вырезанные картинки.

    HTML-верстка1 исполнитель
    Завершен
    5 лет назад
  • Нужно сверстать 18 страниц, макеты готовы + макеты под адаптив.  Под десктоп многие страницы уже сверстаны, 14 из 18, в них нужно кое какие правки внести и добить адаптив мобильный. Макеты скину в личку.  Нужно только сверстать, ...

    HTML-верстка28 заявок
    Закрыт
    5 лет назад