User:Monster Domosed/common.js: Difference between revisions

Jump to navigation Jump to search
No edit summary
No edit summary
Line 61: Line 61:


     function switchQuality(viewer, icon, lqUrl, hqUrl) {
     function switchQuality(viewer, icon, lqUrl, hqUrl) {
const oldTime = viewer.currentTime;
viewer.src = isLQ ? hqUrl : lqUrl;
const oldAnimation = viewer.animationName;
icon.src = isLQ ? HQ_ICON : LQ_ICON;
viewer.addEventListener('load', function () {
    if (oldAnimation) {
        viewer.animationName = oldAnimation;
    }
    if (typeof oldTime === 'number') {
        viewer.currentTime = oldTime;
    }
    if (viewer.hasAttribute('autoplay')) {
        viewer.play();
    }
}, {
    once: true
});
 
        viewer.src = isLQ ? hqUrl : lqUrl;
 
        icon.src = isLQ ? HQ_ICON : LQ_ICON;
     }
     }