diff options
author | Scott Main <smain@google.com> | 2013-10-31 07:20:55 -0700 |
---|---|---|
committer | Scott Main <smain@google.com> | 2013-10-31 16:40:35 +0000 |
commit | 03aca9a71235d3a79bf47631103ff42862af6adc (patch) | |
tree | 44516506a888e44c1f901b30bcb28afa8a889ac4 /tools/droiddoc | |
parent | f1435b73bd373cad0bcd06f38f458f8706e07162 (diff) | |
download | build-03aca9a71235d3a79bf47631103ff42862af6adc.zip build-03aca9a71235d3a79bf47631103ff42862af6adc.tar.gz build-03aca9a71235d3a79bf47631103ff42862af6adc.tar.bz2 |
script to handle new static landing pages for sample topics
Change-Id: If90531da327e2d664ca7856af6a9737ea1879eaa
(cherry picked from commit 241dbd1565b3693bfc2cc9ee3e9e50bcd2f8a7f0)
Diffstat (limited to 'tools/droiddoc')
-rw-r--r-- | tools/droiddoc/templates-sdk/assets/js/docs.js | 30 |
1 files changed, 24 insertions, 6 deletions
diff --git a/tools/droiddoc/templates-sdk/assets/js/docs.js b/tools/droiddoc/templates-sdk/assets/js/docs.js index 12221eb..8c00da7 100644 --- a/tools/droiddoc/templates-sdk/assets/js/docs.js +++ b/tools/droiddoc/templates-sdk/assets/js/docs.js @@ -2162,12 +2162,6 @@ google.setOnLoadCallback(function(){ // when an event on the browser history occurs (back, forward, load) requery hash and do search $(window).hashchange( function(){ - // Handle hash changes in the samples browser - if ($("body").hasClass("samples") && location.href.indexOf("/samples/index.html") != -1) { - showSamples(); - highlightSidenav(); - resizeNav(); - } // Exit if the hash isn't a search query or there's an error in the query if ((location.hash.indexOf("q=") == -1) || (query == "undefined")) { // If the results pane is open, close it. @@ -2811,6 +2805,9 @@ function init_default_samples_navtree(toroot) { init_google_navtree2("nav.samples-nav", SAMPLES_NAVTREE_DATA); highlightSidenav(); resizeNav(); + if ($("#jd-content #samples").length) { + showSamples(); + } } }); } @@ -2967,3 +2964,24 @@ function selectText(element) { selection.addRange(range); } } + + + + +/** Display links and other information about samples that match the + group specified by the URL */ +function showSamples() { + var group = $("#samples").attr('class'); + $("#samples").html("<p>Here are some samples for <b>" + group + "</b> apps:</p>"); + + var $ul = $("<ul>"); + $selectedLi = $("#nav li.selected"); + + $selectedLi.children("ul").children("li").each(function() { + var $li = $("<li>").append($(this).find("a").first().clone()); + $ul.append($li); + }); + + $("#samples").append($ul); + +} |