Compare commits

...

2 commits

Author SHA1 Message Date
m1k1o
7027ec4ed4 Merge branch 'master' of github.com:m1k1o/blog into wake-lock 2020-09-20 11:17:42 +02:00
m1k1o
fdaa83ffbd add wake lock implementation 2020-09-20 10:58:50 +02:00

View file

@ -682,6 +682,7 @@ $.fn.apply_edit = function(data){
}; };
// Fill post data // Fill post data
var wakeLock = null;
$.fn.post_fill = function(data){ $.fn.post_fill = function(data){
var post = $(this); var post = $(this);
@ -696,10 +697,26 @@ $.fn.post_fill = function(data){
var elementBottom = elementTop + $(overlay).outerHeight(); var elementBottom = elementTop + $(overlay).outerHeight();
$(overlay).hide(); $(overlay).hide();
if (!wakeLock && 'wakeLock' in navigator) {
navigator.wakeLock.request('screen').then(function(event){
event.addEventListener('release', function(){
console.log('Screen Wake Lock was released.');
});
console.log('Screen Wake Lock is active.');
wakeLock = event;
});
}
var showOverlay = function() { var showOverlay = function() {
$(overlay).css("display", ""); // .show() would cause display:block; $(overlay).css("display", ""); // .show() would cause display:block;
$(window).off('scroll', showOnViewport); $(window).off('scroll', showOnViewport);
$(window).off('blur', showOverlay); $(window).off('blur', showOverlay);
if (wakeLock) {
wakeLock.release();
wakeLock = null;
}
}; };
var showOnViewport = function() { var showOnViewport = function() {
var viewportTop = $(window).scrollTop(); var viewportTop = $(window).scrollTop();