|
@@ -8,3 +8,54 @@ $(function() {
|
|
|
$("#master-page").attr("data-width", $(".paper:first-child").width()).hide();
|
|
|
|
|
|
});
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+var len;
|
|
|
+var switchedLen = 0;
|
|
|
+
|
|
|
+function imageExists($elmt, src, callback) {
|
|
|
+ var img = new Image();
|
|
|
+ img.onload = function() { callback($elmt, src, true); };
|
|
|
+ img.onerror = function() { callback($elmt, src, false); };
|
|
|
+ img.src = src;
|
|
|
+}
|
|
|
+
|
|
|
+function switchHD($img, src, exists) {
|
|
|
+
|
|
|
+ if(exists){
|
|
|
+ $img.attr('src', src);
|
|
|
+ }else{
|
|
|
+ console.error('src '+src+' does not exists');
|
|
|
+ $img.addClass('missing-hd');
|
|
|
+ }
|
|
|
+ switchedLen++;
|
|
|
+
|
|
|
+
|
|
|
+ if(len == switchedLen)
|
|
|
+ console.log('HD assets enabled');
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+function enableHD(){
|
|
|
+ console.log('enabling HD assets');
|
|
|
+
|
|
|
+ len = $('img').length;
|
|
|
+
|
|
|
+ $('img').each(function(index, el) {
|
|
|
+
|
|
|
+ var $img = $(el);
|
|
|
+ var src = $img.attr('src');
|
|
|
+
|
|
|
+ src = src.replace('assets', 'assets-hd');
|
|
|
+ src = src.replace('-preview', '');
|
|
|
+
|
|
|
+
|
|
|
+ imageExists($img, src, switchHD);
|
|
|
+
|
|
|
+ });
|
|
|
+}
|