# HG changeset patch # User veltr # Date 1343322864 -7200 # Node ID e5b74094b27a41c4a56ea0cc833aa2f4df12263a # Parent 3e1193c6dce3097733029f624a964725c9bd7fee Unfold only first level diff -r 3e1193c6dce3 -r e5b74094b27a web/hdalab/static/hdalab/js/cattree.js --- a/web/hdalab/static/hdalab/js/cattree.js Thu Jul 26 19:03:34 2012 +0200 +++ b/web/hdalab/static/hdalab/js/cattree.js Thu Jul 26 19:14:24 2012 +0200 @@ -1,8 +1,9 @@ -function render(_data) { +function render(_data, _level) { _data.theme_count = (typeof _data.sub_categories == "object" && typeof _data.sub_categories.slice == "function" ? _data.sub_categories.length : 0) + (typeof _data.tags == "object" && typeof _data.tags.slice == "function" ? _data.tags.length : 0); _data.contents_count = (typeof _data.contents == "object" && typeof _data.contents.slice == "function" ? _data.contents.length : 0); + _data.level = !!_level; _(_data.tags).each(function(_tag) { _(_tag.contents).each(function(_content) { _content.trimmed_description = _content.description.trim().replace(/(\n|\r|\r\n)/mg,' ').replace(/(^.{150,200})[\s].+$/m,'$1…'); @@ -11,9 +12,9 @@ _(_data.contents).each(function(_content) { _content.trimmed_description = _content.description.trim().replace(/(\n|\r|\r\n)/mg,' ').replace(/(^.{150,200})[\s].+$/m,'$1…'); }); - var _prefix = '
  • {{category}} — {{theme_count}} thème(s), {{contents_count}} ressource(s)