# HG changeset patch # User veltr # Date 1352994393 -3600 # Node ID f5b5affc25862f810ccc4d1d87ebba00375ff8bd # Parent a15e8cb98525be5ab85bfdd1be4f68b1186089e0 Make thesaurus and categories visible diff -r a15e8cb98525 -r f5b5affc2586 web/hdalab/static/hdalab/css/thesaurus.css --- a/web/hdalab/static/hdalab/css/thesaurus.css Fri Oct 26 16:14:25 2012 +0200 +++ b/web/hdalab/static/hdalab/css/thesaurus.css Thu Nov 15 16:46:33 2012 +0100 @@ -11,3 +11,15 @@ font-size: 14px; font-weight: bold; margin: 10px 0; } + +.explain { + font-size: 12px; +} + +.explain p, li { + margin: 5px 0; +} + +.explain ul { + margin-left: 16px; +} diff -r a15e8cb98525 -r f5b5affc2586 web/hdalab/static/hdalab/js/cattree.js --- a/web/hdalab/static/hdalab/js/cattree.js Fri Oct 26 16:14:25 2012 +0200 +++ b/web/hdalab/static/hdalab/js/cattree.js Thu Nov 15 16:46:33 2012 +0100 @@ -6,7 +6,7 @@ }) $(".label-name").html(_label); if (_data) { - renderData($("#tree"), _data); + renderData($("#tree"), _data, 1); $(".results").show(); $(".content-count").html($(".cattree a.content").length); $(".category-count").html(Math.max(0, $("p.category").length - 1)); @@ -53,7 +53,7 @@ $("#catform").submit(function() { gettree($("#catsearch").val()); }); - gettree("peinture"); + gettree("cinéma"); $(".disciplist li").click(function() { gettree($(this).text().trim()); }); diff -r a15e8cb98525 -r f5b5affc2586 web/hdalab/static/hdalab/js/thesaurus.js --- a/web/hdalab/static/hdalab/js/thesaurus.js Fri Oct 26 16:14:25 2012 +0200 +++ b/web/hdalab/static/hdalab/js/thesaurus.js Thu Nov 15 16:46:33 2012 +0100 @@ -166,7 +166,12 @@ endpoints.fill_tree, { tree: JSON.stringify(_tree.tree) }, function(_data) { - renderData(_el.find(".cattree"), _data); + renderData(_el.find(".cattree"), _data, 2); + _el.find("p.theme:contains('cité-jardin')") + .css("background-color","#ffff80") + .parent() + .parentsUntil(".cattree") + .removeClass("folded"); } ); }); diff -r a15e8cb98525 -r f5b5affc2586 web/hdalab/static/hdalab/js/trees.js --- a/web/hdalab/static/hdalab/js/trees.js Fri Oct 26 16:14:25 2012 +0200 +++ b/web/hdalab/static/hdalab/js/trees.js Thu Nov 15 16:46:33 2012 +0100 @@ -14,8 +14,8 @@ } } -function renderTemplate(_data, _level, _scale) { - _data.level = !!_level; +function renderTemplate(_data, _level, _scale, _maxlevel) { + _data.isfolded = _level >= _maxlevel; _(_data.tags).each(function(_tag) { _(_tag.contents).each(function(_content, _key) { _content.trimmed_description = _content.description.trim().replace(/(\n|\r|\r\n)/mg,' ').replace(/(^.{150,200})[\s].+$/m,'$1…'); @@ -30,7 +30,7 @@ _data.show_more = _data.contents && _data.contents.length > 5 ? _data.contents.length - 5 : 0; _data.font_size = (10+Math.log(_data.counts.contents)*_scale); var _dsurl = endpoints.datasheet.replace(/ID$/,''); - var _prefix = '
  • {{label}} — {{#counts.themes}}{{counts.themes}} thème(s){{#counts.contents}}, {{/counts.contents}}{{/counts.themes}}{{#counts.contents}}{{counts.contents}} notice(s){{/counts.contents}}