Closed hakenr closed 2 years ago
Kostra je připravena, existuje SubjectEdit, SubjectDto, SubjectFacade, SubjectDetail, všude je potřeba jen přidat formulářové prvky, properties na DTO, mapovací logiku.
Připravil jsem tam hotové komponenty SubjectTypePicker a SubjectCategoryPicker (vč. odpovídajících data-stores). Od @SvizelPritula je tam připravena komponenta na nastavení umístění v rozvrhu (tuším ScheduleTimeSlotPicker). Pokud by vám ještě něco chybělo, dejte vědět.
Navazuje na #11 - SubjectList. Do seznamu předmětů bude potřeba přidat jejich editace a zakládání - jednoduchým sdíleným formulářem v draweru (HxOffcanvas).
Předloha: https://github.com/hakenr/GoranG3/blob/master/Web.Client/Pages/Admin/CurrencyEdit.razor
Bude potřeba rozšířit SubjectFacade o dvě metody - vytvoření a založení. Viz https://github.com/hakenr/GoranG3/blob/master/Facades/Finance/CurrencyFacade.cs
Pro UI bude potřeba TeacherPicker - připravuje se v #27 (pokud by nebyl, lze dát i jen HxInputNumber na ID).
Přibližně je potřeba replikovat toto (navíc je v ukázce lokalizovatelnost, to nepotřebujeme, hardcodovat):
https://github.com/hakenr/GoranG3/commit/bd20c2f83ce9aef036d152a2ba9f5b021e9297c0#diff-c6e0331a1580bae65823f2eae7e3c798022d47ea573aaaa134317758054cb0ca