it is useful when the application that requires authorization wants to inject user information to the request
it can be an integration with a third party applicaton and it will require to receive user-external-is and meeting-external-id
it can also validate if the requester is moderator or presenter, so now it includes user-is-moderator and user-is-presenter headers
* move raise hand out of reactions bar
* adjust reactions bar border-radius
* adjust button background + remove custom icon
* fixing raise hand test
* skipping raise hand test
* fixed learning dashboaard test, flaky to notification test
---------
Co-authored-by: Gabriel Porfirio <gabrielporfirio1994@gmail.com>
Creates a new field called 'other' inside the Meeting object, which is
included in the activities JSON file. This field now includes two new
metadata attributes: 'learning-dashboard-learn-more-link' and 'learning-
dashboard-feedback-link'. These attributes define the URLs for the 'Learn more'
and 'Feedback' anchor tags in the learning dashboard page. The URLs may
vary depending on the customer/intitution, hence the need for metadata.
feat(learning-dashboard): Add 'learn more' and 'feedback' phrases and respective links
Adds two new phrase to the learning dashboard page. These phrases have
embeded links that are defined by metadata: 'learning-dashboard-feedback
-link' and 'learning-dashboard-learn-more-link'.
chore: add pt_BR locales to the learning dashboard
Adds pt_BR locales for the new 'feedback' and 'learn more' phrases in the
learnin dashboard page.
fix(learning-dashboard): akka error
Introduces a new layout type called `MEDIA_ONLY`, which shows only media
elements(presentation area and cameras). This layout follows the same
heuristics used by the smart layout to arrange presentation and cameras
in the screen.
Fixes an issue with the camera dock bounds calculation, where the banner
height was being accounted for twice, leading to incorrect dock height
and excessive spacing. The height is now correctly based on the media
are height, which already factors in the banner height.
Additionally, the top position of the camera dock is now calculated
using the media area's top position, correctly factoring in the margin of
the media area.
Adds an optional parameter to the `calculateMediaAreaBounds` function,
allowing a margin to be specified when determining the media area
bounds. Any usage of the function without the optional parameter will
default to the previous behavior(no margin).
This commit introduces a mapping between each layout type and the structures
it should propagate or replicate. This change enhances the clarity of the
implemented behavior for each layout type and simplifies modifications to the
elements propagated for each layout.
Additionally, the push layout engine has been updated to utilize the new
mapping structure.
The focused camera id is of type string and was set to boolean `false`
when a camera was unfocused, causing it to throw an error on apollo and
consequently not propagating the focused camera status. This commit fixes
this issue by setting the focused camera id to its initial string value `none`
when a camera is unfocused.