aboutsummaryrefslogtreecommitdiff
path: root/resources/assets/javascripts/bootstrap
diff options
context:
space:
mode:
authorThomas Hackl <hackl@data-quest.de>2023-02-09 10:12:12 +0000
committerThomas Hackl <hackl@data-quest.de>2023-02-09 10:12:12 +0000
commitffabf00faba64ff84a17592250bf695ba79eeff5 (patch)
tree55e9283d160fad5c600abd0a73a37d219f2e7b8f /resources/assets/javascripts/bootstrap
parent469621fec60954a736f1e7fc2c3611a29298e5f2 (diff)
Resolve "Wiki/Courseware: Inhaltsverzeichnis hängt falsch"
Closes #2138, #2139, and #2130 Merge request studip/studip!1383
Diffstat (limited to 'resources/assets/javascripts/bootstrap')
-rw-r--r--resources/assets/javascripts/bootstrap/fullscreen.js20
1 files changed, 13 insertions, 7 deletions
diff --git a/resources/assets/javascripts/bootstrap/fullscreen.js b/resources/assets/javascripts/bootstrap/fullscreen.js
index 990eae7..e83e827 100644
--- a/resources/assets/javascripts/bootstrap/fullscreen.js
+++ b/resources/assets/javascripts/bootstrap/fullscreen.js
@@ -1,22 +1,28 @@
STUDIP.ready(() => {
- $('#fullscreen-on').on('click', event => {
+ document.getElementById('fullscreen-on').addEventListener('click', event => {
event.preventDefault();
STUDIP.Vue.emit('toggle-compact-navigation', true);
});
- $('#fullscreen-off').on('click', event => {
+
+ document.getElementById('fullscreen-off').addEventListener('click', event => {
event.preventDefault();
STUDIP.Vue.emit('toggle-compact-navigation', false);
- });
- $('#focusmode-on, .fullscreen-trigger').on('click', event => {
- event.preventDefault();
- STUDIP.Fullscreen.activate();
- });
+ })
+
+ 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) {