Show inherited observable properties

This commit is contained in:
Andreas Hocevar
2014-04-30 17:58:47 +02:00
parent 25dd0127e9
commit e7e1ef7534

View File

@@ -93,7 +93,24 @@
<?js } ?>
<?js
var observables = doc.observables;
var observables;
if (doc.kind == 'class') {
observables = doc.observables || [];
var parents = doc.augments;
if (parents) {
for (var i = parents.length - 1; i >= 0; --i) {
var parent = parents[i];
while (parent) {
parent = self.find({longname: parent})[0];
if (!parent) { break; }
if (parent.observables) {
observables = observables.concat(parent.observables);
}
parent = parent.augments;
}
}
}
}
if (observables && observables.length && observables.forEach) {
?>
<h3 class="subsection-title">Observable Properties</h3>