Skip to content

Commit e9ef0a4

Browse files
committed
Add sidebar swapper
1 parent 1b1eb82 commit e9ef0a4

File tree

2 files changed

+20
-2
lines changed

2 files changed

+20
-2
lines changed

assets/js/theme-switcher.js

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ if (localStorage.getItem("useNewTheme") === "true") {
55
function useNewTheme(useNewTheme) {
66
localStorage.setItem("useNewTheme", `${useNewTheme}`);
77

8+
// swap out v1 and v2 css style
89
const v1cssIds = [
910
"cssFA1",
1011
"cssFA2",
@@ -15,7 +16,7 @@ function useNewTheme(useNewTheme) {
1516
"css3",
1617
"css4",
1718
"css5",
18-
"css6",
19+
"css6"
1920
];
2021

2122
v1cssIds.forEach((cssId) => {
@@ -26,4 +27,17 @@ function useNewTheme(useNewTheme) {
2627
v2cssIds.forEach((cssId) => {
2728
document.getElementById(cssId).disabled = !useNewTheme;
2829
});
30+
31+
// swap out v1 and v2 elements
32+
const v1ElementIds = ["sidebar"]
33+
34+
v1ElementIds.forEach((elementId) => {
35+
document.getElementById(elementId).style.display = useNewTheme ? "none" : "";
36+
});
37+
38+
const v2ElementIds = ["sidebar-v2"];
39+
v2ElementIds.forEach((elementId) => {
40+
document.getElementById(elementId).style.display = useNewTheme ? "": "none";
41+
});
42+
2943
}

layouts/_default/docs.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
{{ define "main" }}
22
<div class="row override-sidebar-collapse">
3-
<nav class="sidenav overflow-auto col-md-3 d-none d-xl-block d-print-none align-top">
3+
<nav id="sidebar" class="sidenav overflow-auto col-md-3 d-none d-xl-block d-print-none align-top">
44
{{ partial "sidebar.html" . }}
55
</nav>
6+
7+
<nav id="sidebar-v2" class="" style="display:none">
8+
Sidebar placeholder
9+
</nav>
610

711
{{if (.Params.catalog) }}
812
<main class="content content-has-toc" role="main">

0 commit comments

Comments
 (0)