diff --git a/js/client-mainmenu.js b/js/client-mainmenu.js index a18570177..47cadf3e0 100644 --- a/js/client-mainmenu.js +++ b/js/client-mainmenu.js @@ -124,14 +124,34 @@ // news addNews: function () { - var newsId = '1990'; - if (newsId === '' + Dex.prefs('readnews')) return; - this.addPseudoPM({ - title: 'Latest News', - html: '', - attributes: 'data-newsid="' + newsId + '"', - cssClass: 'news-embed', - height: 400 + var self = this; + $.ajax({ + url: "https://pokemonshowdown.com/news.json", + dataType: "json", + success: function (data) { + var html = ''; + for (var i in [0, 1]) { + var post = data[i]; + var hasRead = data[i].id && Dex.prefs('readnews') === '' + data[i].id; + + html += '
' + post.summaryHTML + '
'; + html += ''; + if (post.author) html += '—' + post.author + ''; + if (post.date) { + html += ' on ' + new Date(post.date * 1000).toDateString() + ''; + } + html += '