[{{mminutes}}:{{sseconds}}] X
Пользователь приглашает вас присоединиться к открытой игре игре с друзьями .
Ctrl предыдущая следующая Ctrl Страницы
1 2 3 4 5

Форум «Программное обеспечение» / Скрипт расширяющий возможности чата

Душа_Чата Сообщение #106 30 декабря 2023 в 23:33
Маньяк
2
1. Оптимизирован код для появления всплывающих уведомлений о зашедшем пользователе в чат, что скажется на более плавной анимации и меньшей загрузке процессора и видеокарты. Они теперь появляются с левой стороны, так как та часть по высоте больше освобождена для размещения, так как с правой стороны расположены кнопки управления.
По мере их добавления и исчезновения, остаточные будут автоматически смещаться выше, чтобы не загромождать нижнее пространство. Это не создаст эффект, что снизу больше нет места для появления новых уведомлений в тех сулчаях, когда уведомлений появляется много за короткий промежуток времени. Такое уже случалось. К тому же когда у пользователя маленький экран, это случается намного чаще.
Последний раз отредактировано 30 декабря 2023 в 23:38 пользователем Душа_Чата
Душа_Чата Сообщение #107 6 января 2024 в 01:46
Маньяк
2
1. Теперь в чате подгружаются изображения только доверенных доменов, которые необходимо вручную назначать в массиве trustedDomains. Это необходимо для того, чтобы исключить возможность атаки со стороны злоумышленников.

Дополнять домены можно тут и через запятую. Для последней записи запятая не нужна.
Это должен быть именно домен без поддомена.
  // List of trusted domains
  const trustedDomains = [
    'imgur.com',
    'pikabu.ru'
  ];


2. Также более расширенная текстовая информация с эмодзи иконками.
скрытый текст…
Последний раз отредактировано 6 января 2024 в 02:19 пользователем Душа_Чата
Душа_Чата Сообщение #108 7 января 2024 в 01:01
Маньяк
2
1. В кэш панели справа от пользовательского айди отображается общее колличество посещений конкретного пользователя на момент пока скрипт отрабатывает на странице с чатом и чат открыт.
Это наглядно видно по скриншоту под хайдом.
скрытый текст…

UPD1. Небольшое дополнение к обновлению. Теперь цифра ярче и жирнее для отслеживаемых и более приглушённая и худощавей для всех остальных не отслеживаемых.
скрытый текст…


UPD2. Отслеживаемые пользователи теперь виднее ещё лучше невооружённым взглядом.
скрытый текст…
Последний раз отредактировано 7 января 2024 в 19:24 пользователем Душа_Чата
Душа_Чата Сообщение #114 9 сентября 2024 в 23:58
Маньяк
2
1. В панели расширения добавлена индикационная плашка с цифровым значением, которое отображает введённое колличество символов в строку ввода чата и обновляется каждый раз при вводе последующих символов их удалении через backspace и отправке по enter. Панель затухает прозрачностью (0.4) спустя 3 секунды неактивности.

Демонстрация
скрытый текст…
Последний раз отредактировано 10 сентября 2024 в 00:18 пользователем Душа_Чата
Лень Сообщение #131 24 сентября 2024 в 19:05
Кибергонщик
80
это конечно замечательно, только я бы её поближе к строке набора переместил, ибо её не видно. Не обращаешь внимания.

вот сюда, например:



И логично будет
Душа_Чата Сообщение #132 29 сентября 2024 в 21:14
Маньяк
2
1. Добавлен альтернативный метод отслеживания напечатанного колличества символов в строке ввода общего чата. В чате заезда это пока что не работает. Если это прям и необходимо будет, то можно будет потом как-то сделать.

Демонстрация
скрытый текст…


UPD. Теперь оба индикатора (статический в панели и всплывающий) работают также в заездах.

2. Исправлен недочёт. При раскрытии чата по Ctrl + Space не возвращался фокус в поле для ввода текста. Исправлено.
Последний раз отредактировано 30 сентября 2024 в 00:43 пользователем Душа_Чата
Душа_Чата Сообщение #133 30 сентября 2024 в 01:32
Маньяк
2
1. Внесено визуальное оформление ко всплывающему индикатору колличества символов в строке ввода.
Теперь, когда печатаются новые символы, стрелка указывает вправо, охарактеризовывая набор,
а удаляя символы, стрелка показывает влево, сигнализируя нам о том, что символов стало меньше, чем было набрано до этого.
Классный визуальный отзыв также был подчёркнут более жирным шрифтом для улучшения баланса между элементами.
Теперь мало того, что смотрится гармонично но и внешне богаче.

Демонстрация
скрытый текст…
Душа_Чата Сообщение #134 30 сентября 2024 в 03:40
Маньяк
2
1. В кэш панели добавлена новая информация. Дата регистрации пользователя.

Демонстрация
скрытый текст…
Душа_Чата Сообщение #135 1 октября 2024 в 21:31
Маньяк
2
1. Усовершенствована панель кэша, где хранится лог о зашедших пользователях в чат. А именно был убран кликабельный ID и вместо него кликабельным стал логин. Сделано это для экономии места. Добавлена строка регистрации пользователя. При наведении на дату регистрации, отображатеся колличество времени проведённое им на сайте со дня регистрации до настоящего момента. Добавлена информация о лучшей скорости в обычном режиме и колличестве рейтинга.

скрытый текст…


2. Добавлен адресс (ibb.co) в качестве доверенных доменов для конвертации ссылки в картинку.
Последний раз отредактировано 1 октября 2024 в 21:54 пользователем Душа_Чата
Душа_Чата Сообщение #136 2 октября 2024 в 01:33
Маньяк
2
Исправлены некоторые недочёты кэш панели.

1. При ручном удалении кэша, он не всегда сбрасывался с первого раза в виду не идеального алгоритма. Теперь это происходит безотказно и при этом без уведомлений и автоматической перезагрузки страницы. Кэш панель автоматически скрывается как и было до этого.
2. Автоматический сброс также происходит без каких-либо уведомлений, так, что вы даже этого не замечаете.
3. В кэш панели было проделано на уровне кода разграничение по двум группам (профильные данные и профильные показатели).
4. Добавлено два новых результата (колличество друзей, колличество машин).
5. Профильные показатели кликабельны и ведут в нужный раздел. За исключением кликабельных данных по рейтингу. Если у пользователя за сегодня не было рейтинговых результатов, то перекинет на страницу рейтинга для галочки, где нет никаких конкретных актуальных данных по выбранному пользователю. Если же пользователь за сегодняшний день совершил хоть один игровой заплыв, то скорее всего его результат всплывёт.

скрытый текст…
Последний раз отредактировано 2 октября 2024 в 01:35 пользователем Душа_Чата
Душа_Чата Сообщение #137 2 октября 2024 в 15:49
Маньяк
2
1. Добавлена индикация о колличестве сохранённых пользователей в качестве кэша с данными для дальнейшего использования функционалом.
Индикация обновляется автоматически в реальном времени, по мере добавления уникальных пользователей в кэш.

скрытый текст…
Последний раз отредактировано 2 октября 2024 в 15:51 пользователем Душа_Чата
Душа_Чата Сообщение #138 3 октября 2024 в 21:38
Маньяк
2
Внесены очередные улучшения.

1. В том случае, когда вы были заблокированы в чате, поле для ввода тут и сейчас становится вновь активным для набора текста, а кнопка отправки сообщений меняет свой фоновый цвет и иконку, характеризующую неспособность отправлять сообщения в общий чат, но зато можно отправлять сообщения в шепталку. Раньше это состояние активировалось после обновления страницы, а теперь это происходит без обновления, на момент получения бана.

скрытый текст…


2. Добавлена возможность автоматического обновления страницы для ввосстановления соединения с чатом в случае, если связь была потеряна сама по себе или же вы открыли другую вкладку с игрой и открытым чатом. Как только вы вновь вернётесь в предыдущую вкладку, обновление страницы произойдёт мгновенно после клика по вкладке. Этот способ примитивный, но всё-таки избавляет от ручных манипуляций (нажатия клавиши F5 или кликом мыши по кнопке обновления страницы).
Последний раз отредактировано 3 октября 2024 в 21:51 пользователем Душа_Чата
Душа_Чата Сообщение #139 4 октября 2024 в 22:18
Маньяк
2
1. Исправлена ошибка. В чате, в новом списке пользователей отображались не актуальные аватарки пользователей, так как в ссылке, ведущую на картинку аватарки не было приставки (timestamp), который необходим для отображения самой актуальной картинки, загруженной пользователем в самый последний раз.

2. Добавлены увеличиваемые аватарки в кэш панель. Аналогично увеличивающимся в новом списке чата.
скрытый текст…
Последний раз отредактировано 4 октября 2024 в 23:36 пользователем Душа_Чата
Душа_Чата Сообщение #140 6 октября 2024 в 00:51
Маньяк
2
1. Временно отключена функция удаления похожих сообщений в следствии того, что она не совсем корректно определяет схожесть сообщений. В этом необходимо ещё будет разобраться.
2. Добавлена интересная функция. Теперь в чат можно отправлять до 1000 символов в качестве длинного сообщения, которое будет автоматически разбито на части целого сообщения в пределах максимально допустимых 300 символов. Все части будут отправлены в чат автоматически с рандомизированными интервалом между (500ms - 1000ms). На момент отправки частей сообщения, поле для ввода сообщения будет заблокировано для ввода текста до тех пор, пока алгорит не отправит все разбитые на части сообщения как единое целое.
Последний раз отредактировано 6 октября 2024 в 01:38 пользователем Душа_Чата
Душа_Чата Сообщение #141 7 октября 2024 в 20:02
Маньяк
2
1. Теперь цифры в никах при обращении и написании не произносятся. Произносятся только буквы, так как произношение цифр каждый раз привносят диссонанс и дискомфорт при их прослушивании. Образовывается какая-то звуковая каша, при зачитывании каждого сообщения этим носителем никнейма с цифрами.
2. Также зачитываются приватные сообщения.
3. Исправлена ошибка остановки зачитывания сообщения после первого появившегося элемента в чате как последнего элемента обёрнутого не в тэг p.
Последний раз отредактировано 8 октября 2024 в 01:31 пользователем Душа_Чата
Душа_Чата Сообщение #142 8 октября 2024 в 22:14
Маньяк
2
1. Теперь сообщения зачитываются голосом вместе с наименованием смайлика emoticons, если такие встречаются в контексте.
Душа_Чата Сообщение #143 10 октября 2024 в 03:25
Маньяк
2
1. Оптимизирован код в плане создания таких элементов, как кэш панель и изображение из чата в полноразмерном виде для дальнейших манипуляций с ним (масштабирование, перемещение), а для этого создана отдельная вспомогательная функция fadeTargetElement. Для создания фонового затемнения под создаваемым элементом создана вспомогательная функция fadeDimmingElement. Это поможет с лёгкостью в дальнейшем добавлять фон за всплывающим элементом, если такие планируется добавлять в будущем для чего-либо.
2. Теперь после скрытия изображения в полноэкранном режиме, подчищаются все созданные eventListeners с помощью mutationObserver. Это предотвратит заполнение объекта document дубликатами, что хорошо в плане производительности.

Результатом проделанной работы стало то, что теперь кэш панель получила затемняющий фон, который с лёгкостью добавляется одной лишь вызывающей функцией. Картинка в полноформатном виде и кэш панель могут закрываться одним кликом ЛКМ по затемняющему фону, по двойному клику ЛКМ панели, картинке.

P.S. Также можно закрывать и то и другое по клавише ESC, но правда имеется небольшой баг, который сыпет ошибку в консоли. На функционал это не влияет. Визуально работает исправно.
Решено. Ошибки с ESC больше нет. Никаких ошибок при этом в консоли тоже нет. Победа!
Последний раз отредактировано 10 октября 2024 в 19:49 пользователем Душа_Чата
Душа_Чата Сообщение #144 12 октября 2024 в 00:29
Маньяк
2
1. В кэш панели теперь есть босятское разграничение пользователей. Группа активных пользователей и группа недавно зарегистрированных пользователей. Активными считаются те, кто пересёк временную черту в 24 часа. Недавно зарегистрированные считаются те, кто её пока что ещё не финишировал.

Бывалые (Active users)
скрытый текст…


Духи (New Registrations)
скрытый текст…
Последний раз отредактировано 12 октября 2024 в 00:30 пользователем Душа_Чата
Душа_Чата Сообщение #145 12 октября 2024 в 23:53
Маньяк
2
1. Добавлена возможность поиска пользователя в кэш панели через поисковое поле для ввода его ника или комбинации последовательности букв слева направо, букв ника пользователя. Стиль Fuzzy Finder.

скрытый текст…


2. Создаётся бэкап сообщения в общем чате. Если вы неожиданно для себя обновили страницу нажав не те клавиши на клавиатуре, то после перезагрузки страницы, ваше набранное сообщение никуда не денется и вы можете завершить его. Оно всегда будет вас преследовать до тех пор, пока вы его не удалите сами из поля для ввода сообщения или отправите по Enter.

скрытый текст…
Последний раз отредактировано 13 октября 2024 в 03:18 пользователем Душа_Чата

Чтобы писать в форуме, нужно зарегистрироваться.

Ctrl предыдущая следующая Ctrl Страницы
1 2 3 4 5

Связаться
Выделить
Выделите фрагменты страницы, относящиеся к вашему сообщению
Скрыть сведения
Скрыть всю личную информацию
Отмена