';
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();
});