diff --git a/modules/default/newsfeed/newsfeed.js b/modules/default/newsfeed/newsfeed.js index 75a5e2b5..95f05d60 100644 --- a/modules/default/newsfeed/newsfeed.js +++ b/modules/default/newsfeed/newsfeed.js @@ -23,8 +23,10 @@ Module.register("newsfeed",{ showDescription: false, wrapTitle: true, wrapDescription: true, + truncDescription: true, + lengthDescription: 400, hideLoading: false, - reloadInterval: 5 * 60 * 1000, // every 5 minutes + reloadInterval: 5 * 60 * 1000, // every 5 minutes updateInterval: 10 * 1000, animationSpeed: 2.5 * 1000, maxNewsItems: 0, // 0 for unlimited @@ -35,7 +37,6 @@ Module.register("newsfeed",{ startTags: [], endTags: [], prohibitedWords: [] - }, // Define required scripts. @@ -169,7 +170,9 @@ Module.register("newsfeed",{ if (this.config.showDescription) { var description = document.createElement("div"); description.className = "small light" + (!this.config.wrapDescription ? " no-wrap" : ""); - description.innerHTML = this.newsItems[this.activeItem].description; + var txtDesc = this.newsItems[this.activeItem].description; + //Log.info('txtDesc.length = ' + txtDesc.length + " - " + this.config.lengthDescription); + description.innerHTML = (this.config.truncDescription ? (txtDesc.length > this.config.lengthDescription ? txtDesc.substring(0, this.config.lengthDescription) + "..." : txtDesc) : txtDesc); wrapper.appendChild(description); }