Closed jkpj closed 13 years ago
Sisältyykö tähän iterointi sarjojen välillä?
Ei sisälly, tässä issuessa on ajatus vain ladata sama sivu uudestaan kun kilpailu on kesken.
Ok. Ilmeisesti series.start_time < "kilpailu kesken yhdelle sarjalle" < "race.finished". Näin äärimmäisen täsmällisen matemaattisesti ilmaistuna. :)
Mitä ajattelit sopivaksi intervalliksi? Olisiko 1 min hyvä?
Tätä seuraavaa ajatusta ei välttämättä tarvitse tehdä tämän tehtävän nimissä mutta se kai liittyy siihen: Ajattelin, että voisi toteuttaa kisapaikan monitoreita varten sellaisen layout-ratkaisun, jossa kaikki ylimääräinen otetaan pois (siis lähinnä ylälaidan menut). Eli käyttäjä klikkaisi jotain linkkiä tuloslistalla, jolloin siirryttäisiin "monitori-tilaan", jossa menuja ei siis olisi. Näin mahdollisimman moni kilpailija mahtuisi ruudulle samaan näkymään. Menujen tilalla olisi vain paluu-linkki normaaliin näkymään.
Juu, ylimääräisen poisotto kuulostaa hyvältä liittyen erityisesti tuohon ruutekehä -moodiin josta tein erillisen issuen.
Olisikohan virkistysaikana sopiva käyttää kilpailijoiden lähtöaikojen väliä, 30 sek tai 1 min yleensä.
Hmm, kriteeri kuulostaa mutkikkaalta, enkä ole muutenkaan oikein hahmottanut tätä keskenolokriteeriä, joten toistaiseksi käytän kriteerinä @series.running? ja ! @race.finished? Erilaisen kriteerin voi varmaan paketoida johonkin sopivasti nimettyyn metodiin ellei tuo ole oikea.
Muutos on katsottavissa https://github.com/jkpj/elk_sports/commits/http-refresh
Mahtaako näille view:eille olla jokin spec/test-systeemi?
series.running? näyttää juurikin siltä mitä tarkoitin. Katselen koodia tarkemmin huomenna. RSpec:lla voi testata myös view:ja mutta cucumber on siihen hommaan parempi.
Tulospalvelua käytetään yleisötilassa, monesti on ollut sillä tavalla, että näppäimistö on käytettävissä ja yleisö voi katsoa haluamiaan tuloksia. On kuitenkin hyvä, jos palvelu toimii myös automaattisesti tuloksia vaihtaen kun kukaan ei ole näppäimistön ääressä, ja automaattinen siirtymä ruutukehämoodiin on toivottava.
Käytännössä tämä voisi tapahtua niin, että muutaman refreshin jälkeen (kun käyttäjä ei ole aktiivinen) ohjelma voisi automaattisesti siirtyä monitoritilaan ja pyörittämään vaihtuvia tuloslistoja. (ruutukehä, kts. https://github.com/karhatsu/elk_sports/issues#issue/8 )
Ruutukehä-kommentit #8:ssa. Tämä tehtävä keskittyy vain yhden tulossivun refreshiin.
Perusasiat toteutuksen puolella taitavat olla valmiita, tein pull requestin. Tarvitaanko testejä tai parannuksia? Onko valmiina jotain view-testejä jossain toisessa ohjelman osassa josta voisi ottaa mallia testeihin?
View-testit hoidetaan siis cucumberin avulla integraatiotesteinä. Ne löytyvät features-kansiosta ja nettisivu on cukes.info.
Tuloslistan automaattipäivitys (http refresh) kilpailun kuluessa.