<bgdev />free

Вход

Така повече ли ви харесват нотификациите?
0

#4048 (ツ) johnfound
Последно редактирано на 10.08.2020 от johnfound, видяно: 1283 пъти.

Пуснах анонс в чата, но тъй като не съм сигурен, че всички го четат, пускам и тема.

По някое време днес ъпдейтнах нотификациите така че да не се показват повтарящите се нотификации.

Освен това, направих изключване/включване на нотификациите и за другите теми.

Мнения, евентуални бъгове, пишете в тази тема.

#4049 (ツ) Stilgar
Създадено на 10.08.2020, видяно: 1273 пъти.

Продължавам да ги изключвам защото са абсолютно безсмислени

#4054 (ツ) Евлампи
Създадено на 10.08.2020, видяно: 1260 пъти.
johnfound

Освен това, направих изключване/включване на нотификациите и за другите теми

В уасп темата бачка изключването, еваларка и благодарско!

#4359 (ツ) johnfound
Създадено на 12.08.2020, видяно: 1209 пъти.

Я погледнете, който разбира от 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-та на страницата?

#4361 (ツ) Delegate
Създадено на 12.08.2020, видяно: 1203 пъти.

== не конвертира ли двете страно до един и същи тип, за разлика от ===

#4363 (ツ) johnfound
Създадено на 12.08.2020, видяно: 1196 пъти.
Delegate

== не конвертира ли двете страно до един и същи тип, за разлика от ===

Нямам си никаква идея... rofl

#4364 (ツ) Dr.Who
Последно редактирано на 12.08.2020 от Dr.Who, видяно: 1190 пъти.
johnfound
Delegate

== не конвертира ли двете страно до един и същи тип, за разлика от ===

Нямам си никаква идея... rofl

Еми така е - като не пишеш на asm.js ...

#4365 (ツ) Евлампи
Създадено на 12.08.2020, видяно: 1181 пъти.
johnfound

Нещо забелязвам някакво забавяне на фронтенда, особено на слаби машини/телефони.

Да не би да съм направил някаква утечка на памет или супер бавен код...

По същият повод, как въобще мога да отследя колко памет използва JS-та на страницата?

Девтулс на хром имат неща за разследвания свързвани с паметта - Chrome DevTools Fix Memory Problems

Възможно е Toast обектите да правят лийкове понеже се скриват но е възможно да не могат да се боклукосъберат. Обаче тогава тоя проблем би трябвало да го е имало и преди пък и тоя ефект за да се види трябва да се цъка дълго без рефреш или навигация нанякъде и да вървят много.

Как преценяваш че мотането е от фронтенда а не някъде по трасето?

#4366 (ツ) Евлампи
Създадено на 12.08.2020, видяно: 1175 пъти.
Delegate

== не конвертира ли двете страно до един и същи тип, за разлика от ===

Прави coercion с потенциално весели резултати и не се ползва в съвременен JS

#4369 (ツ) johnfound
Създадено на 12.08.2020, видяно: 1173 пъти.
Евлампи

Как преценяваш че мотането е от фронтенда а не някъде по трасето?

Ами просто го забелязах след последните промени в джаваскрипта. Преди това, като че ли не е имало нищо подобно. Пък и от вас никой не се е оплакал, а вие използвате много мощни компютри. Аз май съм единственият който използва слаб компютър... Та така...

А по повод на "!==" – какво следва? Че трябва да използвам "!===" или "!=" или как?

#4371 (ツ) Евлампи
Създадено на 12.08.2020, видяно: 1164 пъти.
johnfound

Ами просто го забелязах след последните промени в джаваскрипта. Преди това, като че ли не е имало нищо подобно. Пък и от вас никой не се е оплакал, а вие използвате много мощни компютри. Аз май съм единственият който използва слаб компютър... Та така...

А по повод на "!==" – какво следва? Че трябва да използвам "!===" или "!=" или как?

Само от мобилни играчки съм тук (вярно че айпадите и айфоните не са точно слаби компютри де) и не съм усетил проблеми нито сега нито преди като ми вървяха нотификациите и като са много (освен чисто юзърското неудобство). А !== е правилното (антипод на ===), !=== няма

Така повече ли ви харесват нотификациите?
0

AsmBB v3.0 (check-in: a316dab8b98d07d9); SQLite v3.42.0 (check-in: 831d0fb2836b71c9);
©2016..2023 John Found; Licensed under EUPL. Powered by Assembly language Created with Fresh IDE