blob: 56becd63d21ee6c621342a7a1ac0be5a7fde2fe5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
STUDIP.ready(() => {
document.getElementById('fullscreen-on')?.addEventListener('click', event => {
event.preventDefault();
STUDIP.Vue.emit('toggle-compact-navigation', true);
});
document.getElementById('fullscreen-off')?.addEventListener('click', event => {
event.preventDefault();
STUDIP.Vue.emit('toggle-compact-navigation', false);
})
for (const elem of document.querySelectorAll('#focusmode-on, .fullscreen-trigger')) {
elem.addEventListener('click', event => {
event.preventDefault();
STUDIP.Fullscreen.activate();
});
}
// Listen for fullscreen exit, ending focus mode with it.
document.addEventListener('fullscreenchange', event => {
if (!document.fullscreenElement) {
STUDIP.Fullscreen.deactivate();
}
});
// Fullscreen exit on Safari
document.addEventListener('webkitfullscreenchange', event => {
if (!document.webkitFullscreenElement) {
STUDIP.Fullscreen.deactivate();
}
});
});
|