TUM-Dev / gocast

TUMs lecture streaming service.
https://live.rbg.tum.de/
MIT License
183 stars 42 forks source link

Improvement/refactor course sections #1156

Closed mono424 closed 11 months ago

mono424 commented 12 months ago

Motivation and Context

https://github.com/TUM-Dev/gocast/pull/1137 made the code shorter and brought it in a better and reactive structure. The videosections have been following an own update cycle. It would be nice to have one united update cycle experience for a lecture. Giving the user the opportunity to discard or save all changed data by one button.

Description

Integrated the course section editing to the lecture edit section.

Steps for Testing

Screenshots

Super reactive UX with change-set & DataProviders

https://github.com/TUM-Dev/gocast/assets/17506411/782f97cf-ea3a-44af-98d0-195ce29422e6

Complex reactive validation

https://github.com/TUM-Dev/gocast/assets/17506411/8111cfe0-6cd6-427a-93d3-b79f8e35cec6

also fixes #1178

github-actions[bot] commented 12 months ago

Your Testserver will be ready at https://1156.test.live.mm.rbg.tum.de in a few minutes.

Logins | Kurs1 | Kurs2 | Kurs3 | Kurs4 | | ---------------------------------------- | ------------------------- | ------------------------- | ------------------------- | | public | public | loggedin | enrolled | | prof1 | prof1 | prof2 | prof1
prof2 | | student1
student2
student3 | student1
student2 | student2
student3 | student1
student2 |
joschahenningsen commented 11 months ago

merging #1137 created a few conflicts, can you merge them?