Co je teď na řadě
Pořadí kroků není libovolné — sken listin plní tělesné hmotnosti, ze kterých se počítají GL body. Když se pustí až po aktualizaci profilů, hmotnosti se ztratí.
Aktualizovat vše
Projede všechno ve správném pořadí a na konci data zveřejní — web je pak aktuální, nic se nikam nenahrává. Trvá to řádově desítky minut, nech kartu otevřenou. Kdyby výsledek vyšel horší než to, co je na webu teď, zveřejnění se samo zastaví a napíše proč.
Jednotlivé kroky níž jsou ruční ovládání — na běžnou aktualizaci je nepotřebuješ.
1 · Sken výsledkových listin
Vytahuje z listin tělesné hmotnosti a divizi (klasika/vybavení) ke každému startu. Musí doběhnout celý, teprve pak pouštěj krok 2 — jinak aktualizace přepíše starty a hmotnosti, které sken ještě nestihl nabrat, se ztratí.
2 · Aktualizace profilů
Načte z webu svazu výsledky a osobní rekordy a přilepí k nim hmotnosti ze skenu. Když narazí na denní limit zápisů, nic se nerozbije — pozice se pamatuje a druhý den se naváže. Když běh padá na tom, že Worker neodpoví, stáhni dávku na deset nebo pět: jeden profil spotřebuje kolem pěti podvolání a bezplatný tarif jich dovolí padesát na jeden běh. Dávka je nízká schválně: jeden profil spotřebuje kolem šesti volání (svaz, OpenIPF, čtení i zápis do úložiště) a bezplatný tarif Cloudflare jich dovolí padesát na jeden běh. Dvacítka, která tu byla dřív, se do limitu nevešla — část lidí se při každém běhu tiše přeskočila.
3 · Fotky
Projde profily na svazu a přepíše adresy fotek, které se změnily. Je to levnější než celá aktualizace — sahá jen na profilovou stránku, ne na OpenIPF. Nové fotky se na web dostanou až dalším exportem snímku. Fotky drží proxy v mezipaměti týden, ale nová fotka má na svazu novou adresu, takže se objeví hned.
4 · Sken sezóny
Projde výsledkové listiny letošního a loňského ročníku a najde nejlepší výkon každého našeho závodníka. Z něj se staví scoringMeet, tedy start, ze kterého web počítá GL body. Musí doběhnout před zveřejněním — snímek se bez něj nepostaví. Dřív se to dělo samo uvnitř zveřejnění, jenže 94 listin naráz je nad limit bezplatného tarifu a krok padal na „Worker neodpověděl“.
5 · Zveřejnit data
Postaví snímek a zveřejní ho — web ho od té chvíle čte přímo z Workeru. Nejdřív se porovná s tím, co je na webu teď, a když by někdo zmizel nebo mu klesly GL body, zveřejnění se zastaví. Stažení souboru je jen pro zálohu do balíku webu; k provozu už není potřeba.
Zdraví nasazených dat
Počítá se ze zveřejněného snímku — z toho, co vidí návštěvník. Když ještě nic zveřejněné není, čte se zapečená záloha z balíku a je to napsané u data. Chybějící tělesná hmotnost je nejčastější příčina toho, že někomu na vizitce svítí nižší číslo, než jaké doopravdy zvedl — GL body se počítají jen ze startů, kde hmotnost známe. Benčaři se za „bez GL bodů" nepovažují, body mají ze svého vzorce.
Soupiska: svaz vs. web
Porovná soupisku oddílu na svazu s tím, co má Worker uložené a co je zveřejněné. Ke každému, kdo na webu chybí, napíše proč — jestli o něm neví seznam členů, jestli mu chybí záznam v úložišti, nebo jestli se od jeho stažení jen nezveřejňovalo. Nový člen, který se právě registroval a hned odjel závod, se pozná tady.
Hlídač soutěží
Worker má seznam soutěží sezóny zapsaný ručně. Co v něm chybí, jako by se nekonalo — závodníkovi nenaskočí příznak aktivity a zmizí ze stránky Tým, i když má výsledek. Přesně tak vypadla Kateřina Vrzalíková.
Klubové heslo
Jedno heslo pro celý tým — kdo ho zná, může se v kalendáři přihlašovat a vidí, kdo kam jede. Přečíst se nedá, jen přepsat. Dokud není nastavené, přihlašování je vypnuté a kalendář je jen ke čtení.
Přístup pro správce přihlášek
Samostatný klíč pro člověka, který ti hlídá přihlášky. Uvidí jen tuhle záložku, Rekordy a Cup a Registrace — k datům sportovců, návštěvnosti, recenzím, dotazníkům ani objednávkám se nedostane. V Registracích jsou rodná čísla a adresy pobytu, takže tenhle klíč dávej jen člověku, kterému je svěřit chceš. Dá se kdykoli zrušit, tvůj hlavní tím zůstane nedotčený.
Přihlášky po soutěžích
Každý má vlastní záznam, takže se lidi nemůžou přepisovat navzájem jako ve sdílené tabulce. Export vysype čárkami oddělený soubor, který otevřeš v Excelu i v Google tabulkách.
Nominace na nominační soutěž
Na mistrovství republiky se nedá přihlásit samovolně — jede se z nominace. Vlož odkaz na sdílenou tabulku svazu se startovní listinou všech oddílů; Worker z ní vybere jen naše lidi a ukáže ti je dřív, než se cokoli uloží. Kdo je na listině, dostane v kalendáři tlačítka Přihlásit a Odhlásit a může si vybrat váhovku; náhradník váhovku nemění a o jeho posun se stará tahle tabulka. Kdo na listině není, závod vidí, ale přihlásit se nemůže — hlídá to Worker, ne schované tlačítko.
Vlož jakýkoli odkaz — poradí si s obojím. Může to být přímo Google tabulka, nebo stránka svazu s oficiální nominací: když je na ní tabulka, přečte ji rovnou, a když na tabulku jen odkazuje, dojde si pro ni sám a napíše, kam skočil. Z PDF text vytáhnout neumí a řekne to rovnou, místo aby hlásil prázdnou nominaci.
Google tabulka musí být sdílená odkazem („Kdokoli s odkazem · Čtenář"), jinak ji Worker nepřečte. Projdou se všechny záložky, takže muži i ženy se načtou jedním vložením — v logu je vidět, kolik lidí padlo ze které. Když chceš jen jednu záložku, otevři si ji v Googlu a zkopíruj odkaz až z ní (má v sobě #gid=); pak se vezme jen ona.
Notifikace do telefonu
Komu se web přidal na plochu a zapnul si notifikace, tomu přijde zpráva rovnou na telefon. Zpátky se vzít nedá, takže se u každého odeslání zapisuje, kdo ho poslal — vidíš to v historii dole. Rozesílá se po dávkách; u většího počtu zařízení to chvíli poběží a průběh se vypisuje.
Hodnocení trenérů
Nové hodnocení se na web nedostane samo — zveřejní se až tady. Smazané je pryč natrvalo.
Už zveřejněná hodnocení
Coachingové dotazníky
Vyplněné dotazníky z coaching-dotaznik.html. Chodí ti pořád i na e-mail — tohle je druhá, nezávislá kopie, ve které se dá listovat a tisknout. Jsou v nich zdravotní údaje, takže je vidí jen plný administrátorský klíč; až záznam doslouží, smaž ho tlačítkem u detailu.
Žádosti o registraci
Žádosti ze stránky registrace.html, na kterou vede odkaz z Členství a z patičky. Chodí ti pořád i na e-mail; fotka v plném rozlišení leží u odeslaných formulářů v Netlify, tady je jen zmenšený náhled. Jsou v nich rodná čísla a adresy pobytu — vidí je plný administrátorský klíč i správce přihlášek, takže až žádost doslouží, smaž ji.
Oddílové rekordy
Přijmout = zveřejnit. Rekordy leží ve Workeru a stránka Tým je čte odtud, takže se změna projeví bez nahrávání webu (do pěti minut, než vyprší mezipaměť). Ruční úprava v tabulce se uloží, jakmile z políčka odejdeš. Řádek pod tlačítky vždycky říká, jak to dopadlo — Uložit na web je tam už jen na opakování, kdyby uložení selhalo, a Stáhnout rekordy.json na zálohu do balíku.
Doplnejch Cup
Výsledky ročníků. Uprav je a stáhni cup-vysledky.json. Formát se hlídá — když v něm bude chyba, tlačítko to řekne dřív, než ho nahraješ na web.