From 0d94ef10ce6e605231f23afa0edece72ec38e01b Mon Sep 17 00:00:00 2001 From: Maarten Schroeven Date: Mon, 6 Jun 2016 00:16:49 +0200 Subject: [PATCH 1/2] add maxNewsItems config Added extra config parameter to limit the amount of news items this module cycles through. --- modules/default/newsfeed/newsfeed.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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; }, From b0220e42007564f3e3cf6a0ab4df08f56e64fd5a Mon Sep 17 00:00:00 2001 From: Maarten Schroeven Date: Mon, 6 Jun 2016 00:18:01 +0200 Subject: [PATCH 2/2] Update README to explain new parameter --- modules/default/newsfeed/README.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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 + +