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])
- ""
+ ""
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 {