diff --git a/lib/jsduck/renderer.rb b/lib/jsduck/renderer.rb index 736b2b2270c1fcffca61b6b2ccd00bd04fe36bc8..05d6886a8125b2be9b8de7f3157c7640f20bf9e9 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 f69d4ce7ed0e24f5c3167eafcb6a365d6d65ee83..5480264cf0083d72c71d0e24605d91828b1ea036 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 {