Add an option to control the fullscreen feature and rework its triggers
AutoTriggers:
-
Move all fullscreen auto trigger calls (Presentation, Demo, Leitner, Wozniak) to FlowRouter triggers. -
Rework the current flowrouter hotfix for the demo route to fix the fullscreen toggle button (Needs to be clicked twice at the beginning)
-
-
Remember the Choose setting in a session (Until the user closed the browser or changed the setting in the profile)
Pomodoro:
-
Offer a Fullscreen checkbox for the landing page
Server settings:
-
Add an option to enable the default setting for the Pomodoro fullscreen on the landing page -
Expand default config to cover all possible websites - Only do this on Presentation, Demo, Leitner and Wozniak so that we don't hide navigation elements by accident
-
Define who can access fullscreen profile settings -
Define the default for each user type - Possible options:
- Manual mode: Enable the fullscreen mode by pressing a fullscreen button.
- Automatic: Always enforce fullscreen mode without a button, like it is the case right now
- Decide on entering Presentation or Demo
-
Set initial fullscreen defaults as set in the server config
Profile:
-
Allow users who have permission to set it themself to choose their preferred method with 3 checkboxes: - Demo
- Presentation
- Learning Modes
-
Move fullscreen settings to a new page - Redirect the User if he got no access
Bugs:
-
Fix editor preview not using the correct width for the card navigation -
Fix editor preview not displaying the aspect ratio button if the 3D mode got disabled -
Fix the cardset info not resizing correctly -
Disable browser fullscreen for the markdeep editor fullscreen mode -
Main Navigation is visible for 1 - 2 seconds when the user comes from the Index -
Update colors for choose modal (Define more themeswitcher attributes) -
pomodoro fullscreen doesn't work on staging -
Leitner and Wozniak is using the wrong container class if fullscreen is disabled -
Disabled fullscreen + "Fill entire screen" height calculation is broken -
Debug Auto-Fullscreen for landing page users