It basically fixes some stuff in the generic component logic as well as refactors some parts. Moreover, it adds a new ui-data: the current-layout, it is really useful when we have a generic component, to which content is in the presentation area at that point.
Motivation
This PR helps a lot the development of the new official plugin: generic link (I'll link it here when the PR for that is ready)
What does this PR do?
It basically fixes some stuff in the generic component logic as well as refactors some parts. Moreover, it adds a new ui-data: the current-layout, it is really useful when we have a generic component, to which content is in the presentation area at that point.
Motivation
This PR helps a lot the development of the new official plugin: generic link (I'll link it here when the PR for that is ready)
More
Closely related to https://github.com/bigbluebutton/bigbluebutton/pull/19710