With phoenix 1.7 release, the new standard is to use functional components instead of views. Using functional components in live views was apparently already pretty standard before, but now it's possible to use functional components across the whole app. As this is the new default, we should refactor mindwendel to use this. However, the old views are not deprecated and can still be used. But all generators etc now use the new functional components as default.
Further Notes
With phoenix 1.7 release, the new standard is to use functional components instead of views. Using functional components in live views was apparently already pretty standard before, but now it's possible to use functional components across the whole app. As this is the new default, we should refactor mindwendel to use this. However, the old views are not deprecated and can still be used. But all generators etc now use the new functional components as default.
A good idea would be to break this up in at least 2 steps: Refactoring the controllers/views and second step, refactor live views.