michzimny / teamy-diff-deals

Let JFR Teamy use different deals per table
MIT License
0 stars 1 forks source link

Another solution for #7 #24

Closed emkael closed 5 years ago

emkael commented 5 years ago

Kolejna poprawka na zapętlający się "wstecz" w przeglądarce.

michzimny commented 5 years ago

Wyjaśnisz proszę, co robi ta poprawka?

emkael commented 5 years ago

Dotychczas po kliknięciu protokołu rozdania, dla którego nie ma wgranych rozkładów z PBN, skrypt robił dwa przekierowania: najpierw do URL np. #table-1, bo taki sobie wykrywał z referera, a potem do #table-0, bo nie znajdował na stronie #table-1 (a #table-0 oznacza "nie wyszarzaj żadnego stołu").

W związku z tym w historię przeglądarki wpadały dwa URLe, z których wcześniejszy w momencie wykrycia zmiany hasha (czyli od razu w momencie nawigacji "wstecz") robił przekierowanie na późniejszy - więc nie dawało się wywsteczować przeglądarki.

Ta zmiana sprawia, że:

emkael commented 5 years ago

Odrębną sprawą jest, czy JS koniecznie musi być ładowany, jeśli nie ma rożnych rozkładów w protokole. Na oko może się np. okazać, że jeśli nie ładujemy JS, to wczytuje się CSS, który domyślnie wyszarza wszystkie stoły, więc trzeba się będzie zastanawiać, czy w trybie tylko-ukrywacza nie potrzebujemy CSS itd.

michzimny commented 5 years ago

Ok, dzieki.