Сверстать игровой чат (HTML+CSS) и веб приложение на Vue.JS
События, которые должно обработать приложение:
- Игрок открыл окно набора текста
Триггер некого свойства приложения, которое скрывает/показывает input-поле под окном чата
- Игрок написал и отправил сообщение
Приложение должно понять по первому введенному символу, что именно хотел отправить игрок,
если первый символ был '/', то это команда и ее нужно отправить серверу как команду
иначе, отправить на сервер событие с сообщением
(отправка самих событий не требуется, достаточно сделать это с помощью console.log)
- Проверка введенных данных перед отправкой
Если у игрока в сообщении присутствуют спец символы,
то отправляем событие (console.log) о том, что обнаружены запрещенные символы,
а сообщение игрока стирается и не отправляется на сервер.
- Добавить сообщение в историю чата
Сервер отправляет broadcast служебные сообщения и сообщения от других игроков.
Нужно обработать это событие так, чтобы через консоль браузера можно было добавить сообщение
(например, chat.push('Сообщение от консоли'))
- Автоматический скролл и его блокировка
Если игрок проскроллил чат по истории вверх, то новые сообщения с сервера ни как не влияют на скролл.
Если игрок не взаимодействовал со скроллом более 10 секунд, то он возвращается в самое нижнее положение.
Если от сервера пришло сообщение и игрок не взаимодействовал с историей чата,
то он автоматически делает сколл к последнему сообщению
- Размер истории чата
Кол-во сообщений, которое может вместить в себя история – 15,
если это кол-во больше, то удаляются самые старые сообщения.
- Синхронизация времени
У каждого сообщения в чате есть временная отметка,
которая автоматически проставляется при получении каждого сообщения.
Для того, чтобы исключить проблемы часовых поясов игроков,
при инициализации чата сервер отправит событие со своим временем (или часовым поясом).
Заполнение времени делать относительно полученных данных.
Настройки чата:
- Изменение размера текста чата
В настройках чата есть ползунок. Нужно заставить его изменять размер текста от 10px до 16px во всем приложении.
- Временная отметка
Время рядом с сообщением можно скрыть с помощью чекбокса в настройках
- Действия администратора в чате
В чате имеется специальный тип сообщения "От администратора".
Эти сообщения можно скрыть из чата изменив настройку.
Игрок продолжает их получать и может в любой момент снова отобразить сообщения.
Верстку предоставим в Фигме. Цена договорная. В сообщение приложите стоимость и срок выполнения.
Załączniki 3
-
157 Добрый день, компания Hexide-digital, готовы помочь.
Наш сайт : https://hexide-digital.com/.
Адаптивная, семантичная, кроссбраузерная верстка, валиднный код.
-
678 19 0 Рейт 15$/час. Напишите в ЛС для обучения деталей ибо непонятно есть ли уже приложение и куда оно будет внедряться. Так же нужно обсудить каждый пункт для понимания общего времени и стоимости всей работы
-
Добрый день, мы отозвали ставку, так как изначально не указали, что можем сделать данный проект не на VueJS, а на ReactJS.
Если такая альтернатива Вам подходит, пожалуйста, напишите контактные данные, по которым с Вами можно связаться и и выслать наше предложение по сроку разработки и цене.
Здесь, к сожалению, повторно поставить ставку нельзя.
-
Это для Rage Mp?
-
Aktualne zlecenia dla freelancerów w kategorii Układ HTML i CSS
Aktualizacja projektu na stronieTrzeba zaktualizować design istniejącej strony internetowej używając HTML, CSS, JS: odświeżyć wygląd, uczynić go nowoczesnym i responsywnym na urządzenia mobilne. Wymagana jest dodanie płynnych animacji i interaktywnych elementów. Układ HTML i CSS, Javascript & Typescript ∙ 5 godzin 38 minut temu ∙ 60 ofert |
Szukam specjalisty WordPress/Elementor/Woo, który ma duże doświadczenie z szablonem Woodmart.
410 PLN
Potrzebne jest zaktualizowanie wizualizacji i struktury sklepu internetowego z produktami stomatologicznymi (link prześlę w wiadomości prywatnej) Strona działa na połączeniu WordPress + WooCommerce. Szablon — Woodmart. Zadanie: Aktualizacja nagłówka (header), stopki (footer)… Content Management Systems, Układ HTML i CSS ∙ 8 godzin 44 minuty temu ∙ 26 ofert |
Układ stronySpecyfikacja techniczna dla szablonu strony. Napisał czat gptLink do projektu - https://www.figma.com/file/bBuR3yG2eSzLpBcBJURNZi?node-id=60:397&t=zQ9Kln2RtyBgNHKw-1&locale=en&type=designInformacje ogólneNależy wykonać responsywny, wielobrowarowy… Układ HTML i CSS ∙ 9 godzin 34 minuty temu ∙ 90 ofert |
Wprowadzenie poprawek i dopracowań na stronie zgodnie z TŻOpis projektu Potrzebne jest wykonanie kompleksu poprawek na stronie zvilnymo.ua zgodnie z dostarczonym zadaniem technicznym. Głównym celem prac jest zwiększenie konwersji strony, poprawa doświadczeń użytkowników, optymalizacja formularza pozyskiwania leadów oraz wzmocnienie… Układ HTML i CSS, Programowanie stron internetowych ∙ 12 godzin 2 minuty temu ∙ 39 ofert |
Primatic - Przeniesienie 3 stron z Figma do WordPress (Elementor)Cześć!Mam na imię Anna, mieszkam w Izraelu i prowadzę małe studio kreatywne. Pracuję głównie z małymi i średnimi firmami i obecnie szukam freelancera.Na chwilę obecną mam projekt: trzeba przenieść gotowy design z Figma do WordPressa. Łącznie trzy strony — strona główna, „O nas”… Układ HTML i CSS, Programowanie stron internetowych ∙ 21 godzin 25 minut temu ∙ 63 oferty |