From 29a105d0168c8f76f29af0688cde90a78beef709 Mon Sep 17 00:00:00 2001 From: Jorys_Paulin Date: Thu, 3 May 2018 13:28:31 +0200 Subject: [PATCH] Replaced error box art with new one + lazyload --- static/js/index.js | 12 ++++-------- static/res/no_app_image.png | Bin 1622 -> 0 bytes static/res/placeholder_error.svg | 1 + 3 files changed, 5 insertions(+), 8 deletions(-) delete mode 100644 static/res/no_app_image.png create mode 100644 static/res/placeholder_error.svg diff --git a/static/js/index.js b/static/js/index.js index 486d236..9e92e70 100644 --- a/static/js/index.js +++ b/static/js/index.js @@ -532,19 +532,15 @@ function showApps(host) { // apply CSS stylization to indicate whether the app is active stylizeBoxArt(host, app.id); } + var img = new Image(); host.getBoxArt(app.id).then(function(resolvedPromise) { - // put the box art into the image holder - var img = new Image(); img.src = resolvedPromise; - img.onload = e => img.classList.add('fade-in'); - $(outerDiv).append(img); }, function(failedPromise) { console.log('%c[index.js, showApps]', 'color: green;', 'Error! Failed to retrieve box art for app ID: ' + app.id + '. Returned value was: ' + failedPromise, '\n Host object:', host, host.toString()); - $(outerDiv).append($("", { - src: "static/res/no_app_image.png", - name: app.title - })); + img.src = 'static/res/placeholder_error.svg' }); + img.onload = e => img.classList.add('fade-in'); + $(outerDiv).append(img); }); }, function(failedAppList) { $('#naclSpinner').hide(); diff --git a/static/res/no_app_image.png b/static/res/no_app_image.png deleted file mode 100644 index 4cbad3e0439718265ea3c96656475d0c83fd4a49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1622 zcma)7eKb^Q93Iz=>-!ePwxb;nth!;%kJrq-E+@--+Q0)d!FC>d*9!E?&&=q zbREt0ngjwthq24W8_Z$?K}8c$15f^X>wg53+97wk3qiSbUAbNQ13)yQcLl~02wM6} zLxqr=Zv;T~?-)#)`mlyEOwx$R9IPP_R>>GHpMR0iuNYKZ$lYa>)FXK~q>LMR;7UVt zJ!vr~BAL(lj&^y~UeEKJ7++~W^kEL@+-T%19@7ZvG2{_o2vWh5FpNY(Q3QcuXleWx z^jGA+qL!gM#(OLMwq&vvM)%y=VSUMcD)E!Jpf<0KM$(=;y#t_X)3;;E( zawqAyTdyt6&7xnhSTd=JPjsgoOwIBp>hkoIWJt=smIX8%FL%XH=D;mMomQf%`i`zm zsFRB%?!5P$bS)d7$ZF>=bTjHOVMj-q#P=254CSQlxY=%nZg^nJyg59soJ}sogb}5^ z7H5itX|-B-w1Y0sIV<#|HrZ{{fm@hhwV+Ue!soc}W|Z?d^|fg2NDa>feZTe|r|GO9%2*qZj%pgF z_uA@mv232y+l|y|UE=NLC8-7UTCgeQ<(~6#l~};TxS*`icj11Gt6J){ThaN&_gBY% zL6N2>uM^UX%nLdCSFzaxh0`2ue8MMq{Asr`>9PhE~YPvU}Rm@%kniqA1wS85~x6^YW@FgEe z+AfVwrFKP`8z7Pg&tpf9vcFHovMb6hz1_g_h4z`OKlo%1>r%KSzM{|aOwmLVj8o#N z8(4J%Ib1DnM4`h*bjZk#Pp*;qkvi!aMdp!Y10=SU;!^nBRR^bpeI~*Jx@QuBurdqF z?y`GBt&@YuxFAECmysQu?Bz^qXm!jyADYt_jZ^$3aao}+F@*bWqwmGgR}xSNuhoQ4 zwpne6#10Mcuywn84f5{aD?WmX^J{hB!z@$wj1?3Z?R1${KPbAklN9^N9u;S}mk+WH zTPcq7$Vjfj6d6eoL=~HBh7s}3z*%RK!`R0I3j55qVw()Cs=%Z4w@CX9SCX(X(Dc-< zf*|-%BaRJ)1HE`vyc2Aie7b*54a$+vI~}PnusMy5we!?)GTxQm?F;--Wry-9lF&l5dzjhBh!wp zVK5-cFp@*S(oHz8hd&8XL2>fLUK{w0E77lQwK&7kK989$dr>w?XEvrx;jlWakAn_gugWucp)?=uK*QapmyEv z(ZIDsWj{>?22e~_)HPA \ No newline at end of file