diff --git a/arsnova.click/client/layout/region_footer/scripts/events.js b/arsnova.click/client/layout/region_footer/scripts/events.js
index 32217817..4044edc3 100644
--- a/arsnova.click/client/layout/region_footer/scripts/events.js
+++ b/arsnova.click/client/layout/region_footer/scripts/events.js
@@ -65,6 +65,9 @@ const clickEvents = {
}
},
"click #fullscreen, switchChange.bootstrapSwitch .bootstrap-switch-id-fullscreen_switch ": function () {
+ var route = Router.current().route.getName();
+ route = route.replace(/(:quizName.)*(.:id)*/g, "");
+
if (document.fullscreenElement || document.mozFullScreenElement || document.webkitFullscreenElement) {
if (document.cancelFullScreen) {
document.cancelFullScreen();
@@ -75,6 +78,11 @@ const clickEvents = {
} else if (document.webkitFullscreenElement) {
document.webkitCancelFullScreen();
}
+
+ if (route === "memberlist") {
+ $('.navbar-footer-placeholder').hide();
+ $('.navbar-footer').show();
+ }
} else {
if (document.documentElement.requestFullscreen) {
document.documentElement.requestFullscreen();
@@ -83,6 +91,11 @@ const clickEvents = {
} else if (document.documentElement.webkitRequestFullScreen) {
document.documentElement.webkitRequestFullScreen();
}
+
+ if (route === "memberlist") {
+ $('.navbar-footer').hide();
+ $('.navbar-footer-placeholder').show();
+ }
}
},
"click #import": function () {
@@ -377,6 +390,22 @@ const defaultBackButtonBehavior = {
Template.footer.events($.extend({}, clickEvents, {
"click #show-more": function () {
Router.go("/" + Router.current().params.quizName + "/showMore");
+ },
+ "mouseenter .navbar-footer-placeholder": function () {
+ var route = Router.current().route.getName();
+ route = route.replace(/(:quizName.)*(.:id)*/g, "");
+ if (window.innerHeight == screen.height && route === "memberlist") {
+ $('.navbar-footer-placeholder').hide();
+ $('.navbar-footer').show();
+ }
+ },
+ "mouseleave .navbar-footer": function () {
+ var route = Router.current().route.getName();
+ route = route.replace(/(:quizName.)*(.:id)*/g, "");
+ if (window.innerHeight == screen.height && route === "memberlist") {
+ $('.navbar-footer').hide();
+ $('.navbar-footer-placeholder').show();
+ }
}
}));
diff --git a/arsnova.click/client/layout/region_footer/styles/footer.scss b/arsnova.click/client/layout/region_footer/styles/footer.scss
index 745a031d..36bad5e8 100644
--- a/arsnova.click/client/layout/region_footer/styles/footer.scss
+++ b/arsnova.click/client/layout/region_footer/styles/footer.scss
@@ -38,6 +38,12 @@
}
}
+.navbar-footer-placeholder {
+ height: 56px;
+ width: 100%;
+ display:none;
+}
+
.showMoreCheckboxLabel {
margin-bottom: 0;
line-height: 30px;
diff --git a/arsnova.click/client/layout/region_footer/templates/footer.html b/arsnova.click/client/layout/region_footer/templates/footer.html
index cb91dc64..f5cdd583 100644
--- a/arsnova.click/client/layout/region_footer/templates/footer.html
+++ b/arsnova.click/client/layout/region_footer/templates/footer.html
@@ -22,6 +22,8 @@
{{> hiddenFooterElement}}
{{/each}}
+