FastComments.com Blog
Fri Nov 10 2023
...

Беспрекорно пребацивање у тамни режим додато

Шта је ново

FastComments је увек подржавао тамни режим. Међутим, раније је било потребно поновно учитавање виџета коментара да би се пребацио у тамни режим.

То значи да ако је сајт користио тамни режим, или је дозволио корисницима да мењају између светлог и тамног режима, ми бисмо потпуно уклонили виџет коментара из прегледача и поново га учитали. Ово је урађено из техничких разлога како би се поједноставио производ при првом лансирању, јер се стање мора размењивати између главне странице и iframe‑а виџета.

С обзиром да је сејамски период завршен, пребацивање у тамни режим је унапређено. Виџет коментара сада подржава беспрекорне преласке између светлог и тамног режима. Међутим, и даље је потребно проследити заставицу hasDarkBackground када је то применљиво.

За програмере и замке

Да бисте рекли виџету коментара да ваш сајт користи тамни режим – или да има тамну позадину – прослеђујете заставицу hasDarkBackground. Ово се не мења. Међутим, сада када позовете instance.update(newConfig) (или промените стање у једној од наших библиотека као што су React, Svelte, итд.), открићемо да ли је једини измењени параметар hasDarkBackground и, ако јесте, благовремено ажурирати виџет коментара. Виџет ће асинхроно учитати екстензију за тамни режим у позадини и, ако је потребно, ажурирати свој стил.

Једна главна замка је да када прослеђујете newConfig – то мора бити потпуно нови објекат да би ова функција радила.

У закључку

Као и код свих великих издања, радује нас што смо успели да одвојимо време за оптимизацију, тестирање и правилно пуштање ове функције. Јавите нам у наставку ако откријете било какве проблеме.

Поздрав!