mirror of
https://github.com/hashicorp/vault.git
synced 2026-03-20 01:24:52 -04:00
- Make Download Link more prominent on home page - Add UI Demo link to home page - Download page now suggests download based on your current system - Added links for next steps - Added configuration builder form, including downloading your custom config
40 lines
1.2 KiB
JavaScript
40 lines
1.2 KiB
JavaScript
document.addEventListener("turbolinks:load", function() {
|
|
var tabs = document.querySelectorAll(".tabs li");
|
|
|
|
function handleTabClick(clickEvent) {
|
|
var clickedLink = clickEvent.currentTarget.querySelector("a");
|
|
var activeContentId = clickedLink.getAttribute("data-tab-for");
|
|
|
|
switchTab(activeContentId);
|
|
|
|
clickEvent.preventDefault(activeContentId);
|
|
return false;
|
|
}
|
|
|
|
function switchTab(id) {
|
|
var tabsContent = document.querySelectorAll(".tabs-content");
|
|
var activeTab = document.querySelector(`[data-tab-for="${id}"]`);
|
|
var activeContent = document.getElementById(id);
|
|
|
|
for (var i = 0; i < tabs.length; i++) {
|
|
var tabLink = tabs[i].querySelector("a");
|
|
tabLink.classList.remove("is-active");
|
|
}
|
|
|
|
for (i = 0; i < tabsContent.length; i++) {
|
|
tabsContent[i].classList.remove("is-active");
|
|
}
|
|
|
|
activeTab.classList.add("is-active");
|
|
activeContent.classList.add("is-active");
|
|
}
|
|
|
|
for (i = 0; i < tabs.length; i++) {
|
|
tabs[i].addEventListener("click", handleTabClick)
|
|
}
|
|
|
|
var urlParams = new URLSearchParams(window.location.search);
|
|
if (urlParams && urlParams.has("tab")) {
|
|
switchTab(urlParams.get("tab"));
|
|
}
|
|
});
|