diff options
author | Wang Chucheng <ccwangchn@gmail.com> | 2020-10-29 19:07:48 +0300 |
---|---|---|
committer | Wang Chucheng <ccwangchn@gmail.com> | 2020-10-29 19:07:48 +0300 |
commit | bc71391e3a875dc7277795b0622f4979afa5ba41 (patch) | |
tree | 4bb2ae631c988dd37f66d829b4babd67de21b51c /assets | |
parent | aa6c886d9710bd90b709381c29a907c857f14d0e (diff) |
feat: add docs version management
Diffstat (limited to 'assets')
-rw-r--r-- | assets/js/eureka.js | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/assets/js/eureka.js b/assets/js/eureka.js index d88c228..644b115 100644 --- a/assets/js/eureka.js +++ b/assets/js/eureka.js @@ -245,4 +245,32 @@ function changeSidebarHeight() { let element = document.getElementById('sidebar-title'); let target = document.getElementById('sidebar-toc'); target.style.setProperty('--height-doc-title', `${element.offsetHeight}px`); +} + +//switch doc version +function switchDocVersion() { + let element = document.getElementById('doc-version'); + let targetDiv = document.getElementById('version-options'); + let targets = targetDiv.getElementsByTagName('a') + let screen = document.getElementById('switch-canvas'); + + element.addEventListener('click', () => { + targetDiv.classList.toggle('hidden'); + screen.classList.toggle('hidden'); + element.lastElementChild.classList.toggle('fa-caret-right'); + element.lastElementChild.classList.toggle('fa-caret-down'); + }) + + for (let target of targets) { + target.addEventListener('click', () => { + targetDiv.classList.toggle('hidden') + screen.classList.toggle('hidden') + }) + } + screen.addEventListener('click', () => { + targetDiv.classList.toggle('hidden') + screen.classList.toggle('hidden') + element.lastElementChild.classList.toggle('fa-caret-right'); + element.lastElementChild.classList.toggle('fa-caret-down'); + }) }
\ No newline at end of file |