/
dimamir
/
authentik
Обзор
Документация
Войти
/
dimamir
/
authentik
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
website/src/utils.js
27 строк
1 KB
Jens L.
website: fix version dropdown (#11641)
09 окт 2024, 18:20
Не верифицирован
09 окт 2024, 18:20
b363951
Код
Авторство
О чём код?
export function generateVersionDropdown(allReleases) { const releases = allReleases.filter( (release) => typeof release === "string", ); const latest = releases[0].replace(/releases\/\d+\/v/, ""); return `<div class="navbar__item dropdown dropdown--hoverable dropdown--right"> <div aria-haspopup="true" aria-expanded="false" role="button" class="navbar__link menu__link"> Version: ${latest} </div> <ul class="dropdown__menu"> ${releases .map((release) => { const version = release.replace(/releases\/\d+\/v/, ""); const subdomain = `version-${version.replace(".", "-")}`; const label = `Version: ${version}`; return `<li> <a href="https://${subdomain}.goauthentik.io/docs" target="_blank" rel="noopener noreferrer" class="dropdown__link">${label}</a> </li>`; }) .join("")} </ul> </div> <hr>`; }