diff --git a/modules/default/newsfeed/README.md b/modules/default/newsfeed/README.md index 47f73b01..882ef94a 100644 --- a/modules/default/newsfeed/README.md +++ b/modules/default/newsfeed/README.md @@ -101,7 +101,13 @@ The following properties can be configured:
Default value: 2000 (2.5 seconds) - + + maxNewsItems + Total amount of news items to cycle through. (0 for unlimited)
+
Possible values:0 - ... +
Default value: 0 + + diff --git a/modules/default/newsfeed/newsfeed.js b/modules/default/newsfeed/newsfeed.js index 66e76d77..a9664085 100644 --- a/modules/default/newsfeed/newsfeed.js +++ b/modules/default/newsfeed/newsfeed.js @@ -24,6 +24,7 @@ Module.register("newsfeed",{ reloadInterval: 5 * 60 * 1000, // every 5 minutes updateInterval: 10 * 1000, animationSpeed: 2.5 * 1000, + maxNewsItems: 0 // 0 for unlimited }, // Define required scripts. @@ -151,7 +152,9 @@ Module.register("newsfeed",{ var dateB = new Date(b.pubdate); return dateB - dateA; }); - + if(this.config.maxNewsItems > 0) { + newsItems = newsItems.slice(0, this.config.maxNewsItems); + } this.newsItems = newsItems; },