From dedf5c6ed2b21b76a69c5a9b52087c40388e6dce Mon Sep 17 00:00:00 2001 From: Aaron Carlisle Date: Sat, 13 Mar 2021 17:08:25 -0500 Subject: [PATCH 1/2] Javascript: Add support for deep toc levels In ca015a57042713ebd7f39563cdb01fab5b604051 support was added for tox levels up to 10. This only fixed the css side, this commit makes a similar fix for the js side. Fixes #893 --- src/theme.js | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/theme.js b/src/theme.js index 530827e8a..8c9a216d5 100644 --- a/src/theme.js +++ b/src/theme.js @@ -146,13 +146,10 @@ function ThemeNav () { if (link.length > 0) { $('.wy-menu-vertical .current').removeClass('current'); link.addClass('current'); - link.closest('li.toctree-l1').addClass('current'); link.closest('li.toctree-l1').parent().addClass('current'); - link.closest('li.toctree-l1').addClass('current'); - link.closest('li.toctree-l2').addClass('current'); - link.closest('li.toctree-l3').addClass('current'); - link.closest('li.toctree-l4').addClass('current'); - link.closest('li.toctree-l5').addClass('current'); + for (let i = 1; i <= 10; i++) { + link.closest(`li.toctree-l${i}`).addClass('current'); + } link[0].scrollIntoView(); } } From 581e30a46dffa0f86e5380e3a5f5f793b79ca6f0 Mon Sep 17 00:00:00 2001 From: Aaron Carlisle Date: Mon, 15 Mar 2021 14:34:55 -0400 Subject: [PATCH 2/2] Use IE supported js --- src/theme.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/theme.js b/src/theme.js index 8c9a216d5..2f0133428 100644 --- a/src/theme.js +++ b/src/theme.js @@ -148,7 +148,7 @@ function ThemeNav () { link.addClass('current'); link.closest('li.toctree-l1').parent().addClass('current'); for (let i = 1; i <= 10; i++) { - link.closest(`li.toctree-l${i}`).addClass('current'); + link.closest('li.toctree-l' + i).addClass('current'); } link[0].scrollIntoView(); }