Пуснах анонс в чата, но тъй като не съм сигурен, че всички го четат, пускам и тема.
По някое време днес ъпдейтнах нотификациите така че да не се показват повтарящите се нотификации.
Освен това, направих изключване/включване на нотификациите и за другите теми.
Мнения, евентуални бъгове, пишете в тази тема.
Stilgar
Създадено на 10.08.2020, видяно: 1479 пъти. #4049
Продължавам да ги изключвам защото са абсолютно безсмислени
Евлампи
Създадено на 10.08.2020, видяно: 1466 пъти. #4054
В уасп темата бачка изключването, еваларка и благодарско!
johnfound
Създадено на 12.08.2020, видяно: 1415 пъти. #4359
Я погледнете, който разбира от JS.
Нещо забелязвам някакво забавяне на фронтенда, особено на слаби машини/телефони.
Да не би да съм направил някаква утечка на памет или супер бавен код в тая функция:
var Activities = {};
function OnActivity(e) {
var act = JSON.parse(e.data);
if ( ! act.robot ) {
if (Activities[act.userid] !== act.activity) { // Ето тука е проверката за повтарящи се нотификации.
Activities[act.userid] = act.activity;
var toast = new Toast(
{
content: decodeURIComponent(act.activity),
timeout: ActivityTimeout,
position: TosterAlign,
type: 'info'
}, 0);
toast.show();
}
}
}
По същият повод, как въобще мога да отследя колко памет използва JS-та на страницата?
Delegate
Създадено на 12.08.2020, видяно: 1409 пъти. #4361
== не конвертира ли двете страно до един и същи тип, за разлика от ===
johnfound
Създадено на 12.08.2020, видяно: 1402 пъти. #4363
Нямам си никаква идея...
Dr.Who
Последно редактирано на 12.08.2020 от Dr.Who, видяно: 1396 пъти. #4364
Възможно е Toast обектите да правят лийкове понеже се скриват но е възможно да не могат да се боклукосъберат. Обаче тогава тоя проблем би трябвало да го е имало и преди пък и тоя ефект за да се види трябва да се цъка дълго без рефреш или навигация нанякъде и да вървят много.
Как преценяваш че мотането е от фронтенда а не някъде по трасето?
Евлампи
Създадено на 12.08.2020, видяно: 1381 пъти. #4366
== не конвертира ли двете страно до един и същи тип, за разлика от ===
Прави coercion с потенциално весели резултати и не се ползва в съвременен JS
johnfound
Създадено на 12.08.2020, видяно: 1379 пъти. #4369
Как преценяваш че мотането е от фронтенда а не някъде по трасето?
Ами просто го забелязах след последните промени в джаваскрипта. Преди това, като че ли не е имало нищо подобно. Пък и от вас никой не се е оплакал, а вие използвате много мощни компютри. Аз май съм единственият който използва слаб компютър... Та така...
А по повод на "!==" – какво следва? Че трябва да използвам "!===" или "!=" или как?
Евлампи
Създадено на 12.08.2020, видяно: 1370 пъти. #4371
Ами просто го забелязах след последните промени в джаваскрипта. Преди това, като че ли не е имало нищо подобно. Пък и от вас никой не се е оплакал, а вие използвате много мощни компютри. Аз май съм единственият който използва слаб компютър... Та така...
А по повод на "!==" – какво следва? Че трябва да използвам "!===" или "!=" или как?
Само от мобилни играчки съм тук (вярно че айпадите и айфоните не са точно слаби компютри де) и не съм усетил проблеми нито сега нито преди като ми вървяха нотификациите и като са много (освен чисто юзърското неудобство). А !== е правилното (антипод на ===), !=== няма