'; s += '
'; s += ''; s += '
'; s += '
'; s += ''; s += ''; return s; } function renderRecommendtionsForNews(data) { var predictions = data.predictions; // The news url:s that now exists on startpage var currentNewsUrls = []; $svjq('.hh-startpage__loadmore .hh-news-block a').each(function(){ currentNewsUrls.push($svjq(this).attr('href')); }); // Create html to add to page var s = ''; s += '
'; var added = 0; for(var i = 0; i < predictions.length; i++) { var url = predictions[i].url; // Check so this news article isn´t allready showing if(currentNewsUrls.indexOf(url) == -1) { added++; var imgurl = predictions[i].imgurl; var title = predictions[i].title; // Get html for this news article s += oneCol(title, url, imgurl); } // Done adding news if(added == 2) { break; } } s += '
'; // Add html to startpage if(added > 0) { $svjq('.hh-startpage__loadmore .sv-row:nth-of-type(2)').after(s); } // Add event listener window.__rekai.checkAndAddEventsToDOM('.rekai-startpage-news'); // document.querySelector('.rekai-startpage-news'); } function getPredictionsForStartpage() { var subtree = ''; // Filter news article if on swedish or eng startpage if(window.location.pathname == '/') { subtree = 'nyheter/nyheter/'; } else if(window.location.pathname == '/english.html') { subtree = 'information-english/news/news/'; } // For english startpage if(subtree != '') { // Add overwrites var options = { overwrite: { subtree: subtree, addcontent: true, nrofhits: 20 } } window.__rekai.predict(options, renderRecommendtionsForNews); } } svDocReady(function() { getPredictionsForStartpage(); });