OpenSlides / openslides-client

Webclient for OpenSlides 4+
MIT License
3 stars 33 forks source link

Angular 19 update #4384

Open bastianjoel opened 4 days ago

bastianjoel commented 4 days ago

There is a new angular version!

With the new version standalone components are now the default. I think for some parts of our applications it makes sense to use these. Therefore I would suggest to migrate some components, pipes and directives as an example.

Also there is now a migration to transform constructor based injections to inject function calls. This improves extensibility of classes. Therefore I think we should do this change now. There are some more transform schmatics regarding signals (we are currently not using them) which we should discuss if it makes sense to apply them with this update.

Ideally while doing the angular update the eslint version should be updated too as done here: https://github.com/OpenSlides/openslides-client/pull/4084/commits/f14929e03501940cd8dc0b4069b9f60507c80f42.

TODO (non exhaustive):