diff --git a/static/js/home.js b/static/js/home.js index a0e78e6..dedfb35 100644 --- a/static/js/home.js +++ b/static/js/home.js @@ -2,14 +2,4 @@ * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. - */ - - -window.shuffleInstance = new window.Shuffle(document.getElementById('news-grid'), { - itemSelector: '.grid__brick', - sizer: '.sizer-element' -}); - -setInterval(function () { - window.shuffleInstance.layout(); -}, 500); \ No newline at end of file + */ \ No newline at end of file diff --git a/static/js/news.js b/static/js/news.js index b03a078..4f8c9ed 100644 --- a/static/js/news.js +++ b/static/js/news.js @@ -4,18 +4,9 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -window.shuffleInstance = new window.Shuffle(document.getElementById('news-grid'), { - itemSelector: '.grid__brick', - sizer: '.sizer-element' -}); - $("input[name=newscategory]").on("change", function () { window.shuffleInstance.filter($(this).val()); $(this).button('toggle'); }); -setInterval(function () { - window.shuffleInstance.layout(); -}, 500); - window.shuffleInstance.filter("general"); \ No newline at end of file diff --git a/static/js/newsgrid.js b/static/js/newsgrid.js new file mode 100644 index 0000000..9010605 --- /dev/null +++ b/static/js/newsgrid.js @@ -0,0 +1,25 @@ +/* + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +window.shuffleInstance = new window.Shuffle(document.getElementById('news-grid'), { + itemSelector: '.grid__brick', + sizer: '.sizer-element' +}); + +setInterval(function () { + window.shuffleInstance.layout(); +}, 500); + +$("img.newscard-img").on("error", function () { + if ($(this).data("reloaded")) { + return; + } + var img = $(this); + setTimeout(function () { + img.attr("src", $(this).attr("src")); + img.data("reloaded", true); + }, 500); +}); \ No newline at end of file