Tabule dosud zbylé adresy jen vypsala, ale naskenovat se dala pouze ta první. Teď se na ně dá kliknout: vybraná se přesune nahoru velkým písmem, QR kód se přepne na ni a ta předchozí se objeví v seznamu — dá se tak kroužit dokola a vrátit se zpátky.
Jak
QR kódy jsou vykreslené všechny předem a přepíná se jen ten viditelný. Žádné doptávání serveru, žádná QR knihovna na klientovi, ~20 řádků vanilla JS.
Bez JavaScriptu vypadá stránka přesně jako dosud — první adresa velkým písmem, zbytek jako text pod ní.
Aby tři kódy stránku nenafoukly, skládá se SVG ze souvislých vodorovných úseků místo jednotlivých čtverečků. Tabule se třemi adresami má 23 kB.
Otisk adres
data-address teď obsahuje všechny adresy, ne jen tu první. Dřív se tabule sama načetla znovu jen při změně primární adresy — jenže když se přehodí kterákoli z nabídnutých, jsou k ničemu i ty ostatní QR kódy.
Ověřeno
95 testů (11 nových). Kromě obvyklého i v prohlížeči na /board i /board/<id>:
klik myší přepne velkou adresu, QR kód i seznam; viditelný je vždy právě jeden kód
výběr přežije polling — ověřeno značkou v window, která po 17 vteřinách a osmi doptáních serveru pořád stojí (_join.html je sourozencem #head, ne jeho obsahem, takže ho výměna fragmentu nemíjí)
jediná adresa seznam vůbec nevykreslí
Testem je podložené i to, že sloučené obdélníky kryjí přesně stejné moduly jako původní čtverečky — porovnáno proti matici z qrcode.
Tabule dosud zbylé adresy jen vypsala, ale naskenovat se dala pouze ta první. Teď se na ně dá kliknout: vybraná se přesune nahoru velkým písmem, QR kód se přepne na ni a ta předchozí se objeví v seznamu — dá se tak kroužit dokola a vrátit se zpátky.
## Jak
QR kódy jsou vykreslené **všechny předem** a přepíná se jen ten viditelný. Žádné doptávání serveru, žádná QR knihovna na klientovi, ~20 řádků vanilla JS.
Bez JavaScriptu vypadá stránka přesně jako dosud — první adresa velkým písmem, zbytek jako text pod ní.
Aby tři kódy stránku nenafoukly, skládá se SVG ze **souvislých vodorovných úseků** místo jednotlivých čtverečků. Tabule se třemi adresami má 23 kB.
## Otisk adres
`data-address` teď obsahuje všechny adresy, ne jen tu první. Dřív se tabule sama načetla znovu jen při změně primární adresy — jenže když se přehodí kterákoli z nabídnutých, jsou k ničemu i ty ostatní QR kódy.
## Ověřeno
95 testů (11 nových). Kromě obvyklého i v prohlížeči na `/board` i `/board/<id>`:
- klik myší přepne velkou adresu, QR kód i seznam; viditelný je vždy právě jeden kód
- výběr **přežije polling** — ověřeno značkou v `window`, která po 17 vteřinách a osmi doptáních serveru pořád stojí (`_join.html` je sourozencem `#head`, ne jeho obsahem, takže ho výměna fragmentu nemíjí)
- jediná adresa seznam vůbec nevykreslí
Testem je podložené i to, že sloučené obdélníky kryjí přesně stejné moduly jako původní čtverečky — porovnáno proti matici z `qrcode`.
Tabule dosud zbylé adresy jen vypsala, ale naskenovat se dala pouze ta
první. Teď se na ně dá kliknout: vybraná se přesune nahoru velkým písmem,
QR kód se přepne na ni a ta předchozí se objeví v seznamu, takže se dá
kroužit dokola.
Kódy jsou vykreslené všechny předem a přepíná se jen ten viditelný —
žádné doptávání serveru, žádná QR knihovna na klientovi. Aby to stránku
nenafouklo, skládá se SVG ze souvislých úseků místo jednotlivých
čtverečků; tabule se třemi adresami má 23 kB.
Otisk v data-address zahrnuje všechny adresy, ne jen tu první. Když se
změní kterákoli z nich, nabídka i QR kódy jsou k ničemu a tabule se
načte znovu.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Tabule dosud zbylé adresy jen vypsala, ale naskenovat se dala pouze ta první. Teď se na ně dá kliknout: vybraná se přesune nahoru velkým písmem, QR kód se přepne na ni a ta předchozí se objeví v seznamu — dá se tak kroužit dokola a vrátit se zpátky.
Jak
QR kódy jsou vykreslené všechny předem a přepíná se jen ten viditelný. Žádné doptávání serveru, žádná QR knihovna na klientovi, ~20 řádků vanilla JS.
Bez JavaScriptu vypadá stránka přesně jako dosud — první adresa velkým písmem, zbytek jako text pod ní.
Aby tři kódy stránku nenafoukly, skládá se SVG ze souvislých vodorovných úseků místo jednotlivých čtverečků. Tabule se třemi adresami má 23 kB.
Otisk adres
data-addressteď obsahuje všechny adresy, ne jen tu první. Dřív se tabule sama načetla znovu jen při změně primární adresy — jenže když se přehodí kterákoli z nabídnutých, jsou k ničemu i ty ostatní QR kódy.Ověřeno
95 testů (11 nových). Kromě obvyklého i v prohlížeči na
/boardi/board/<id>:window, která po 17 vteřinách a osmi doptáních serveru pořád stojí (_join.htmlje sourozencem#head, ne jeho obsahem, takže ho výměna fragmentu nemíjí)Testem je podložené i to, že sloučené obdélníky kryjí přesně stejné moduly jako původní čtverečky — porovnáno proti matici z
qrcode.