From a8ca35abc1ee0994ff10beec964a77849c3c9ee3 Mon Sep 17 00:00:00 2001 From: Rene Saarsoo Date: Sat, 8 Oct 2011 23:22:04 +0300 Subject: [PATCH] List requires and uses info also in sidebar. --- lib/jsduck/renderer.rb | 14 ++++++++------ template/resources/sass/viewport.scss | 2 +- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/lib/jsduck/renderer.rb b/lib/jsduck/renderer.rb index 736b2b22..05d6886a 100644 --- a/lib/jsduck/renderer.rb +++ b/lib/jsduck/renderer.rb @@ -55,7 +55,9 @@ module JsDuck items = [ render_alternate_class_names, render_tree, - render_mixins, + render_dependencies(:allMixins, "Mixins"), + render_dependencies(:requires, "Requires"), + render_dependencies(:uses, "Uses"), render_files, ] if items.compact.length > 0 @@ -73,11 +75,11 @@ module JsDuck ] end - def render_mixins - return if @cls[:allMixins].length == 0 + def render_dependencies(type, title) + return if !@cls[type] || @cls[type].length == 0 return [ - "

Mixins

", - @cls[:allMixins].map {|name| "
#{render_link(name)}
" }, + "

#{title}

", + @cls[type].map {|name| "
#{render_link(name)}
" }, ] end @@ -88,7 +90,7 @@ module JsDuck @cls[:files].map do |file| url = "source/" + file[:href] title = File.basename(file[:filename]) - "
#{title}
" + "
#{title}
" end ] end diff --git a/template/resources/sass/viewport.scss b/template/resources/sass/viewport.scss index f69d4ce7..5480264c 100644 --- a/template/resources/sass/viewport.scss +++ b/template/resources/sass/viewport.scss @@ -415,7 +415,7 @@ a { margin: 0 0 20px 20px; font-size: 12px; @include gray-h4; - .mixin, .alternate-class-name, .file { + .dependency, .alternate-class-name { padding: 0 0 0 12px; margin-top: 3px; } .alternate-class-name { -- GitLab