Посмотрите видео ниже, чтобы узнать, как установить наш сайт в виде веб-приложения на главном экране.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Троль уровня "Бог"Если мешает размер окна чата, могу помочь от него избавиться
Возможно кому-то еще, как и мне, бьіло бьі удобно, если бьі растянутое окно чата не сужалось до дефолта после перезагрузки страници, а оставалось таким, каким его рястанул юзер. Либо несколько пресетов размеров добавить. Что и предлагаю запилить.
if (window.location.href === 'https://mmo-dev.info/') {
window.addEventListener("load", () => {
let elementList = document.getElementsByClassName('messages');
if (elementList.length > 0) {
elementList[0].style.height = '500px';
}
});
}
if (window.location.href === 'https://mmo-dev.info/') {
window.addEventListener("load", () => {
let chatHeight = localStorage.getItem('chat-height') ?? '500px';
let chat = document.querySelector('.messages.block-body');
new ResizeObserver(() => {
localStorage.setItem('chat-height', chat.style.height);
}).observe(chat);
chat.style.height = chatHeight;
});
}
И видя по теме, какой вышла пока что 2.3 на альфа тесте (Есть еще многое, что мы пока не раскрыли, поскольку идет работа над тем, чтобы оставшиеся функции и системы (включая те, которые связаны с нашими официальными дополнениями) были готовы к основному выпуску и публичному бета-тестированию, которое мы планируем выпустить в январе. Мы будем публиковать больше тем "Вы видели" по мере того, как будут внедряться новые функции.
\XF::repository(\XF\Repository\Webhook::class)->queueWebhook(
$content->getEntityContentType(), $content->getEntityId(), 'feature', $content
);
protected function calculateNextAttemptDate(int $previousAttempts): ?int
{
switch ($previousAttempts)
{
case 0: $delay = 5 * 60; break; // 5 minutes
case 1: $delay = 10 * 60; break; // 10 minutes
case 2: $delay = 20 * 60; break; // 20 minutes
default: return null; // give up
}
return time() + $delay;
}