benabraham / listecky Goto Github PK
View Code? Open in Web Editor NEWAplikace nahrazující statusové post-ity pro hands-on workshopy.
License: GNU General Public License v3.0
Aplikace nahrazující statusové post-ity pro hands-on workshopy.
License: GNU General Public License v3.0
na /export/
FYI @Kout
Občas se nedetekuje odpojení a na homepage pak zůstávají „obsazené“ židle.
Mohl bych rovnou přepsat frontedový JS aby byl jednodušší.
Možnost nadefinovat vlastní stavy vč. pojmenování a barvy dynamicky. Alespoň konfigurací appky.
Momentálně má lektor k dispozici 2 stavy:
Možná by se hodilo přidat ještě stav "Je přestávka".
Stačí jen takhle jednoduše, pomocí okýnka pro posílání zpráv můžu pak odeslat, jak dlouhá přestávka je.
Spíš než měnit favicon by v orienatci (aspoň mě) pomohlo vypsat do title
název kurzu, případně moje (studentovo) jméno. Teď je prázdný a mám tendenci ho přehlížet.
Tady si na PR netroufám.
Tedy odkaz zpět na přehled jmen. : )
A vůbec pěkně otextovat.
Zkusit udělat /admin přes https://github.com/jdorn/json-editor
URL v zaslaných zprávách otevírat na klientovi do nového okna, jinak budou holky při kliknutí na odkaz opouštět aplikaci.
Bylo by možné zobrazit bonusové úkoly až ve stavu "hotovo". Byla by to dobrá motivace hlásit svůj stav, s čímž mám stabilně problém.
Alespoň pokud jsou všichni hotovi, tak podbarvit zeleně nebo něco.
V současnosti jsou data natvrdo v app.js.
Chtělo by to rozumnější UI pro přednášejícího nebo možná i pro studenty/studentky, aby si to mohly vyplnit.
Kde uvidí primárně svůj stůl a méně výrazně ostatní stoly.
Stačí tři možnosti: Ano, Ne, Nevím
Momentálně je chyba v odpočítávání přestávky, pletou se tam dva timery dohromady.
Navrhuji udělat odpočet přestávky bez vteřin, jen minuty.
Tj. Přestávka končí za 7 minut
Přidat další varianty stolů - určitě 6 míst, možná 8 míst, víc?
Nevím, jestli by nebylo lepší neurčovat v konfiguraci místnosti stůl jako deskType, ale přímo mít u stolu parametry chairs a shape. Je to přehlednější a pochopitelnější. Sice potenciálně hrozí, že v css nebudou definice pro zobrazení daného tvaru s daným počtem židlí, ale to se dá doplňovat průběžně podle potřeby.
/add-term
a /%tid/config
: Přidání a editace termínu. Obsahuje formulář s:
tid
libovolný slug, který pak bude v URL, slouží zároveň jako heslo pro účastnice k přístupu do termínu. Ideálně něco krátkého, ale rozumně bezpečného. Oproti jiným způsobům zabezpečení je škálovatelné podle míry rizika - dnes není problém, ale až se adresa aplikace proflákne a objeví se spam, tak prostě budeme vymýšlet delší a méně předvídatelný string.date
datum kurzutasks-repo
repozitář kde hledat zadání úkolů/%tid/config/layout
: Konfigurace stolů. Možnost vybrat z šablon (soubory v adresáři), po vybrání se ukládá k termínu. Editor JSONu se zvýrazňováním syntaxe, chyb a live náhledem stolů. Současný formát i jeho renderování vyhovuje./%tid
: Landing page pro účastnice. Vybere své místo, což je jen odkaz na následující./%tid/%pid
: Hlavní stránka pro účastnice. Nastaví své jméno, zadává svůj stav, přijímá zadání úkolů./%tid/coach
: Mapa se zobrazením stavů, poslední zadání úkolů./%tid/teacher
: Obrácená mapa se stavy a ovládání./
: Odkaz na aktuálně probíhající termíny (dnešní datum)Obousměrný, jen zprávy.
not_done
Stav je stále nastavený na jiný než not_done
Stav nastavený na not_done
.
S výjimkou odeslání stavu studentem a editace jména všechny ostatní operace počítají s rychlou sítí a na pomalém je problém.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.