Q-Live Presenter

Presenter je 5. role v Q-Live týmu (vedle Pořadatel / Co-pořadatel / Moderátor / Analytik). Slouží pro typický konferenční scénář:

  • Organizátor konference připraví Q-Live Event den předem
  • Řečník přijde na pódium s mobilem v ruce
  • Řečník si sám řídí otázky během prezentace — co se zobrazuje publiku, kdy se odhalí výsledky, co se odpovídá z Q&A
  • Organizátor zůstává v zákulisí, ale má stále kontrolu

Místo aby řečník šel přes plný host dashboard (široký monitor, mnoho tlačítek), dostane dedikovaný mobile-first ovladač.

Co Presenter může

  • ✅ Číst event, polls, Q&A, výsledky
  • ✅ Měnit aktivní otázku (Vpřed / Zpět)
  • ✅ Přepínat „Zobrazit výsledky" publiku
  • ✅ Moderovat dotazy z publika (Zvýraznit, Odpovězeno, Archivovat)
  • ✅ Manuálně přehrát gong (mp3, který Pořadatel nahrál v brandingu)
  • ❌ Nevytváří otázky (to dělá Pořadatel den předem) — ale může upravit časový limit přímo v polls seznamu
  • ❌ Nemění branding, nastavení, status eventu
  • ❌ Nemůže ukončit ani smazat event

V hierarchii: analyst < moderator < presenter < co_host < owner.

Jak Pořadatel pozve Řečníka

  1. V detailu Q-Live Eventu (host dashboard) → sekce TýmPozvat člena
  2. Vybere uživatele PMGclubu (vyhledávání podle jména/emailu)
  3. Zvolí roli Řečník
  4. Odešle — pozvaný dostane notifikaci a může otevřít event

Mobilní ovladač

Když Presenter otevře Q-Live event v dashboardu, vidí navíc tlačítko Řečník (růžové). Klik → otevře se /tools/qlive/[id]/presenter — speciální mobile-first layout:

┌──────────────────────────┐
│ Režim řečníka            │
│ ● Event běží · 47 resp.  │
├──────────────────────────┤
│ Otázka 2 z 5             │
│ "Co je největší výzva    │
│  v PSD3 implementaci?"   │
│                          │
│ ● Odpovědí: 47           │
├──────────────────────────┤
│ ┌──────┐    ┌──────────┐│
│ │  ◀   │    │   ▶      ││
│ │ Zpět │    │ Další    ││
│ └──────┘    └──────────┘│
│                          │
│ ☑ Zobrazit výsledky      │
│   Aktuálně viditelné…    │
├──────────────────────────┤
│ Dotazy z publika (3)     │
│ • Bude PSD3 z…           │
│   [⭐ Zvýraznit] [✓ Odp.]│
└──────────────────────────┘

Velké tap targety, dark mode default (zatemněný sál), portrait orientation, ovládání palcem jedné ruky.

Dark / Light mode

Defaultně tmavé pozadí — typický scénář je zatemněný konferenční sál, světlý ekran by řečníka oslepil.

Pokud má řečník prezentovat za denního světla (workshop, ranní session), Pořadatel může přepnout: host dashboard → Branding / nastavení → Presenter dark mode (toggle). Změna platí pro celý event.

Časový limit pro odpověď + gong

Časový limit (countdown timer)

Pořadatel může u každé otázky zvlášť nastavit volitelný časový limit pro odpověď (5–3600 sekund). Když Presenter otázku spustí:

  • Pokud má otázka časový limit a „Zobrazit výsledky" je vypnuté → na projektoru i v /qv/{code} se zobrazí velký odpočet uprostřed obrazovky. Publikum vidí jen otázku + odpočet, žádné výsledky.
  • Pokud má časový limit a výsledky jsou zapnuté → výsledky se ukazují nahoře (jak lidé hlasují live), pod nimi menší odpočet.
  • Pokud bez časového limitu → projektor zobrazí jen „Čeká se na odpovědi…" jak dosud.

Presenter vidí odpočet vždy na svém mobilu — velkým číslem pod otázkou. Posledních 10 sekund se odpočet zbarví červeně a pulsuje.

Časový limit se ukládá při tvorbě otázky (host dashboard → Přidat otázku → pole „Časový limit"), ale Presenter ho může změnit i za běhu — v polls seznamu klikne na malé ⏱ tlačítko a zadá jiný počet sekund.

Restart časomíry — pod odpočtem v presenter mobilu je tlačítko 🔁 „Restartovat časomíru". Klik znovu spustí countdown od plné hodnoty pro stejnou otázku. Hlasy zůstávají započítané — publikum neztratí, co odeslalo. Užitečné, když publikum potřebuje víc času, nebo když řečník stihne dříve odprezentovat výsledky a chce dát další 30 s na doodpovědi.

Pauza časomíry — vedle Restartu je tlačítko ⏸ „Pauza". Klik zmrazí odpočet na aktuální hodnotě (na všech zařízeních — projektor i mobil). Pod číslem se zobrazí oranžový badge ⏸ PAUZA. Klik na ▶ „Pokračovat" odpočet plynule navazuje ze zmraženého stavu. Hlasy chodí dál i během pauzy — pauza jen vizuálně zastavuje time pressure, neuzavírá hlasování. Užitečné, když přijde dotaz uprostřed hlasování, máte technickou pauzu, nebo si chce řečník sám doplnit otázku.

Gong

Pořadatel může nahrát jeden mp3 soubor (max 1 MB) jako gong celého eventu:

  1. host dashboard → Branding → sekce GongNahrát mp3

Presenter pak má na svém mobilu tlačítko „Zahrát gong" — kdykoli ho stiskne, gong manuálně zazní na všech připojených zařízeních (projektor i mobily). Typické použití:

  • Po vypršení časového limitu jako audio signál — „Stop, dál!"
  • Když Presenter ukončuje hlasování ručně a chce přepnout na výsledky
  • Pro upoutání pozornosti během dlouhých otevřených odpovědí

Gong je vždy manuální — když není nahrán, tlačítko je deaktivované s popiskou. Když Presenter klikne, server uloží timestamp do qlive_events.gong_played_at a všichni Postgres Realtime subscribers (host, projektor, /qv) si lokálně přehrají mp3.

Audio policy v prohlížeči: projektorový view (/qv/{code}) obvykle běží bez user-gesture. Pokud první přehrání selže, v horní části stránky se objeví žluté tlačítko „🔊 Klikni pro povolení zvuku" — stačí jedním klikem odemknout, pak už gong funguje automaticky.

Co se zobrazí v sále

Presenter neovládá projektor přímo — projektor čte stav eventu. Když Presenter klikne „Další", projektorový view (/qv/{code} nebo /tools/qlive/[id]/present) automaticky pojede na další otázku — vidí to organizátor i publikum v sále.

To samé pro toggle výsledků a moderaci Q&A — všechno se propaguje přes Realtime channel.

Sharing projektor /qv/{code} — vždy jedna otázka

Veřejný odkaz /qv/{code} (typicky promítaný v sále nebo sdílený na LinkedInu) zobrazuje vždy právě jednu otázku, ne recap. Priorita výběru:

  1. Pin Presenter — pokud Presenter explicitně označil otázku tlačítkem 📌 v seznamu „Všechny otázky", ukáže se ta. Užitečné, když chce delší dobu nechat publiku staré výsledky a mezitím už spustit hlasování na další.
  2. Aktivní otázka — jinak ta, na kterou se právě hlasuje (active_poll_id).
  3. Poslední aktivovaná — po ukončení eventu fallback na poslední otázku, na kterou se hlasovalo.

V Presenter mobilu v listu „Všechny otázky" vidíš vedle každé otázky tlačítko 👁 / 📌:

  • 👁 → klik = pin tahle otázka na projektor (i kdyby byla 5. a aktivní byla 3.)
  • 📌 (oranžové) → poll je aktuálně pinnutý — klik = unpin, vrátí auto-fallback

Opt-in: Presenter může spustit a restartovat event

Pokud Pořadatel povolí v Branding → „Presenter může spustit / restartovat event", Presenter dostane prominentní lifecycle tlačítka přímo na svém mobilu:

Spuštění z draftu

Když event je ve stavu draft, na vrcholu Presenter mobilu se objeví růžový pruh:

Q-Live ještě nebyl spuštěn · [Spustit live]

Klik změní status na live a začne přijímat hlasy. Žádný modal, žádné volby — to je první start.

Restart po ukončení

Když Pořadatel (nebo Presenter sám) event ukončil, na vrcholu se zobrazí oranžový pruh:

Q-Live je ukončený · [Spustit znovu]

Klik otevře modal s dvěma volbami — stejně jako má Pořadatel ve svém dashboardu:

  • Zachovat odpovědi — event se aktivuje znovu, hlasy z minulého běhu zůstávají, publikum může přidávat další.
  • Smazat všechny odpovědi a Q&A — čistý nový běh stejných otázek pro nové publikum. Vyžaduje extra potvrzení (alert) — nelze vrátit.

Default je vypnuto — pokud Pořadatel toggle nezapne, Presenter žádné banner ani tlačítka neuvidí a celý lifecycle (start, ukončení, restart) zůstává v rukou Pořadatele.

Bezpečnost a omezení

  • Presenter má přístup jen k jednomu konkrétnímu eventu, na který byl pozván — ne k ostatním Q-Live od organizátora
  • Pořadatel může roli kdykoli odebrat (host dashboard → Tým → ikona koše vedle člena)
  • Presenter nemůže měnit obsah otázek — pokud chce upravit text, musí požádat Pořadatele/Co-pořadatele
  • Když Presenter zavře mobil v půlce, Pořadatel může převzít kontrolu z dashboardu

Tipy pro řečníka

  • Otestuj si ovladač před prezentací — otevři /tools/qlive/[id]/presenter v hotelovém Wi-Fi, projdi všechny otázky vpřed i zpět
  • Pozor na omylem stisknutý Next — tap targety jsou velké, takže pokud zvedneš mobil k tváři, můžeš omylem ťuknout. Když se stane, použij Zpět (vrátí předchozí otázku)
  • Show results doporučuji zapnout až po vyhlášení správné odpovědi / po diskuzi — jinak publikum vidí výsledky příliš brzy a ztratí motivaci hlasovat
  • Q&A moderate live — když dostaneš dobrý dotaz z publika, ťukni „Zvýraznit" a dotaz se objeví v projektoru během tvé odpovědi