docs/sphinx: Fix TOC scroll hack for the home page

When on the documentation home page, there won't be any ".current"
element since no entry from the TOC was selected yet. That results in a
javascript error. Fix that by only trying to set the scrollTop if we
have matches for current entries.

Signed-off-by: Gustavo Sousa <gustavo.sousa@intel.com>
Signed-off-by: Jonathan Corbet <corbet@lwn.net>
Link: https://lore.kernel.org/r/20240123162157.61819-2-gustavo.sousa@intel.com
This commit is contained in:
Gustavo Sousa 2024-01-23 13:21:58 -03:00 committed by Jonathan Corbet
parent 6613476e22
commit d2d0223441

View File

@ -12,5 +12,7 @@
<script type="text/javascript"> <!-- <script type="text/javascript"> <!--
var sbar = document.getElementsByClassName("sphinxsidebar")[0]; var sbar = document.getElementsByClassName("sphinxsidebar")[0];
let currents = document.getElementsByClassName("current") let currents = document.getElementsByClassName("current")
sbar.scrollTop = currents[currents.length - 1].offsetTop; if (currents.length) {
sbar.scrollTop = currents[currents.length - 1].offsetTop;
}
--> </script> --> </script>