add 'not-api' metadata so the site doesn't try filtering
the class and package summary pages from view based on the
user's selected API level. They should always be visible.
Change-Id: Ie9469b2c948f37b1c5eea5faaf6970e649e972f4
diff --git a/res/assets/templates-sdk/body_tag.cs b/res/assets/templates-sdk/body_tag.cs
index 5761b71..1649ffa 100644
--- a/res/assets/templates-sdk/body_tag.cs
+++ b/res/assets/templates-sdk/body_tag.cs
@@ -11,5 +11,7 @@
?>design<?cs
elif:distribute
?>distribute<?cs
- /if ?>">
-<div id="doc-api-level" class="<?cs var:class.since ?><?cs var:package.since ?>" style="display:none"></div>
+ /if ?>"><?cs
+if:dac && !page.not-api
+ ?><div id="doc-api-level" class="<?cs var:class.since ?><?cs var:package.since ?>" style="display:none"></div><?cs
+/if ?>
diff --git a/src/com/google/doclava/Doclava.java b/src/com/google/doclava/Doclava.java
index d5bbfb1..8753992 100644
--- a/src/com/google/doclava/Doclava.java
+++ b/src/com/google/doclava/Doclava.java
@@ -1346,6 +1346,7 @@
packageDir = packageDir + constraintSupportPath;
}
}
+ data.setValue("page.not-api", "true");
ClearPage.write(data, "packages.cs", packageDir + filename);
ClearPage.write(data, "package-list.cs", packageDir + "package-list");
@@ -1442,6 +1443,7 @@
}
}
+ data.setValue("page.not-api", "true");
setPageTitle(data, "Class Index");
ClearPage.write(data, "classes.cs", packageDir + "classes" + htmlExtension);