30 lines
892 B
JavaScript
30 lines
892 B
JavaScript
|
|
||
|
function checkScaling() {
|
||
|
var str_mq_150 = "screen and (-webkit-min-device-pixel-ratio: 1.5) and (-webkit-max-device-pixel-ratio: 1.9), " +
|
||
|
"screen and (min-resolution: 1.5dppx) and (max-resolution: 1.9dppx)";
|
||
|
if ( window.matchMedia(str_mq_150).matches ) {
|
||
|
document.body.classList.add('pixel-ratio__1_5');
|
||
|
}
|
||
|
}
|
||
|
|
||
|
checkScaling();
|
||
|
|
||
|
var params = (function() {
|
||
|
var e,
|
||
|
a = /\+/g, // Regex for replacing addition symbol with a space
|
||
|
r = /([^&=]+)=?([^&]*)/g,
|
||
|
d = function (s) { return decodeURIComponent(s.replace(a, " ")); },
|
||
|
q = window.location.search.substring(1),
|
||
|
urlParams = {};
|
||
|
|
||
|
while (e = r.exec(q))
|
||
|
urlParams[d(e[1])] = d(e[2]);
|
||
|
|
||
|
return urlParams;
|
||
|
})();
|
||
|
|
||
|
var ui_theme_name = params.uitheme || localStorage.getItem("ui-theme");
|
||
|
if ( !!ui_theme_name ) {
|
||
|
document.body.classList.add(ui_theme_name);
|
||
|
}
|