Am rescris ecranele de adăugare ședință ca wizard-uri multi-pas pe pagini dedicate, cu preview de săptămână și drag-and-drop pe slot. Registrele se actualizează acum în timp real și au filtre suplimentare. Plus două bug-uri importante reparate: ora greșită la unele plăți și mixarea sesiunilor plătite cu cele neplătite în calendar.
Navigare rapidă
Sari direct la secțiunea care te interesează.
1. Bug-uri rezolvate
Corecții de stabilitate și consistență în planificare, completare și validare.
În unele cazuri, ora înregistrată pe o plată era greșită.
Reparat conversia de fus orar pe încasări care în anumite combinații de input (în special când plata se făcea seara târziu) salva ora cu o zi diferență. Toate plățile noi se înregistrează acum la ora corectă; cele vechi rămân cum sunt, dar dacă observi una afișată ciudat contactează-ne să o corectăm manual.
Calendarul mixa în unele cazuri sesiuni plătite cu sesiuni neplătite în același bloc.
Pe pagina de planificare, două ședințe la aceeași oră (una plătită, una neplătită) apăreau ocazional unite vizual într-un singur card, ascunzând statusul real al copilului neplătit. Acum fiecare status are blocul lui propriu și se vede clar cine a achitat și cine nu.
2. Actualizări
Funcționalități noi și îmbunătățiri de experiență.
Adăugarea unei ședințe e acum un wizard multi-pas pe pagină dedicată, cu preview live al săptămânii.
În loc de un dialog cu zeci de câmpuri, ai acum un wizard pas cu pas: copii, materie și preț, tip și resurse (sală, profesor), când. La pasul final vezi un mini-calendar al săptămânii cu toate ședințele deja existente filtrate pe sala sau profesorul ales, iar slot-ul tău nou apare highlightat. Poți să-l muți pe altă oră sau zi prin drag-and-drop direct pe calendar, cu detecție automată de suprapuneri. Pe paginile sursă (planificare și sesiuni recurente) am eliminat flash-ul de la întoarcere: datele apar instant din cache, iar dacă au fost modificate se reîncarcă silențios în background. La final ai opțiunea Adaugă alta care păstrează contextul (sală, profesor, materie) și începe direct un wizard nou.
Registrele se actualizează în timp real și au mai multe filtre disponibile.
Pe pagina de registre, modificările (plăți noi, ședințe efectuate, anulări) se reflectă imediat fără să fie nevoie de refresh manual. Am adăugat și filtre noi: după interval de date custom, profesor, materie, sală, tip ședință, status plată, toate combinabile. Filtrele se păstrează în URL deci poți partaja link-uri către o vedere specifică sau să te întorci ușor cu butonul back.