mensagymnazium / IntranetGen3

MG Intranet - Generation 3 (.NET, Havit.Blazor stack, started in 2021)
10 stars 9 forks source link

SubjectEdit - Správa předmětů - editace a zakládání předmětu #25

Closed hakenr closed 2 years ago

hakenr commented 3 years ago

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

hakenr commented 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.

hakenr commented 2 years ago

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.