Det är den tid på året då man sitter inne och tittar ut mot brun snö under grå himmel. Det är tid att programmera.
Att köra programbokning på datorn kan tyckas nytt, men i vinter har vi faktiskt fem års jubileum för programbokningssystemet. Under dessa fem år har vi hunnit ta oss från första åren med SQLite backend till MySQL backend och nu med CouchDB. Vi har hunnit gå från knappt något javascript till massor av Dojo baserad kod på klienten. När vi började hade knappt någon en smartphone och nu har vi ett system som fungerar alldeles utmärkt i smartphonen.
Det vi inte riktigt har hunnit med är att få ordning på adressboken, rumsbokningarna, funkplaneringen och matplaneringen.
Nu är det dags att planera 2015 års arbete och det här är del 1 (sprint 1 om man så vill)
Del 1 – allmänt och uppstädning
[X] Listning av programbokningar måste framöver göras på id och inte på namn, tyvärr, men nu börjar vi få flera bokningar med samma namn.
[X] Lägg in rums-scheman för hela sommaren
[X] Lägg in funk-scheman för hela sommaren, betyder att vi måste återanvända booking_day.live() , men också att adressboken börjar bli akut.
[X] Kolla hur det blir med block, ser ut som en block slår igenom på flera scheman. Ev. har vi et problem med unika slot id’n
[ ] new booking fungerar inte bra Live vyn, den listar inte grupper och den får inte datumen rätt heller. Plus att den borde ha auto-uppslagning av namn och kanske även import från adressboken.
[ ] block slot / unblock slot har problem, den behöver få reda på subtype på schema för att göra redirecten korrekt. Ev. skall schema slås upp från slot_id men det är lite vanskligt.
[X] Man kan inte hoppa med kalendern längre i Live vyn, den saknar info om Live eller Funk.
[ ] new booking skall bara lista vissa aktiviteter, så man måste kolla i schema och slå mot listade visiting groups id för att få det rätt.
[X] Lägg in Arcanum-schema efter att vi vet vilka aktiviteter som blir av. Vi borde kunna räkna lite på hur många aktiviteter det blir.
[ ] Listning av grupper mm måste göras om så den tål att alla funktionärer finns inlagda jämte alla grupper, annars kommer våra list views fullständigt explodera överallt. Vi kommer i princip inte klara av rums- och funk- bokning om inte detta löses. Förmodligen får vi gå mot att intelligenta text-fält med auto-ifyllning eller liknande.
[ ] List all visiting groups skall bara lista ifyllda: visiting groups, funk, kurs – iden är att ha en drop down meny likt filer activity groups.
[ ] Autoifyllning på övriga alternativt bara lista visiting_group
[ X] Styr upp och snygga till hur man skapar nya användare och byter lösenord.
[X] VoDB statistics måte fixas så vi kan förutse sommarens storläger Arcanums deltagarantal bättre.
[X] Updatera CSS så vi har en minhöjd på booking day så vi inte får den irriterande radbrytningen i början