karhatsu / hirviurheilu

Hirviurheilu - tulospalvelu Metsästäjäliiton urheilulajeille
http://www.hirviurheilu.com
4 stars 1 forks source link

Tuloslistan automaattipäivitys (http refresh) kilpailun kuluessa #4

Closed jkpj closed 13 years ago

jkpj commented 13 years ago

Tuloslistan automaattipäivitys (http refresh) kilpailun kuluessa.

karhatsu commented 13 years ago

Sisältyykö tähän iterointi sarjojen välillä?

jkpj commented 13 years ago

Ei sisälly, tässä issuessa on ajatus vain ladata sama sivu uudestaan kun kilpailu on kesken.

karhatsu commented 13 years ago

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.

jkpj commented 13 years ago

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ä.

jkpj commented 13 years ago

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?

karhatsu commented 13 years ago

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.

jkpj commented 13 years ago

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 )

karhatsu commented 13 years ago

Ruutukehä-kommentit #8:ssa. Tämä tehtävä keskittyy vain yhden tulossivun refreshiin.

jkpj commented 13 years ago

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?

karhatsu commented 13 years ago

View-testit hoidetaan siis cucumberin avulla integraatiotesteinä. Ne löytyvät features-kansiosta ja nettisivu on cukes.info.