Skip to content

Linted all existing files using biome #144

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Feb 21, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1,150 changes: 590 additions & 560 deletions assets/css/v2/style.css

Large diffs are not rendered by default.

14 changes: 7 additions & 7 deletions assets/js/code-copy.js
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
function CopyCode(clipboard) {
document.querySelectorAll(".highlight").forEach((codeBlock) => {
const button = document.createElement("button");
button.className = "code-copy";
button.type = "button";
document.querySelectorAll('.highlight').forEach((codeBlock) => {
const button = document.createElement('button');
button.className = 'code-copy';
button.type = 'button';
button.innerHTML = '<i class="fas fa-copy"></i> Copy';

button.addEventListener("click", async () => {
button.addEventListener('click', async () => {
try {
await clipboard.writeText(
codeBlock.textContent
.replace(/^\s*\d+\s/gm, "") // remove line numbers
.replace(/^\s*|\s*$/g, "") // remove carriage returns at top and bottom of block
.replace(/^\s*\d+\s/gm, '') // remove line numbers
.replace(/^\s*|\s*$/g, '') // remove carriage returns at top and bottom of block
);

button.blur(); /* Chrome fix */
Expand Down
52 changes: 26 additions & 26 deletions assets/js/coveo.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
function isJwtExpired(token) {
const parts = token.split(".");
const parts = token.split('.');
if (parts.length !== 3) {
return true;
}
Expand All @@ -15,19 +15,19 @@ function isJwtExpired(token) {

async function getsearchObj() {
const response = await fetch(
window.location.origin + "/api/v1/auth/search_token"
window.location.origin + '/api/v1/auth/search_token'
);
return response.json();
}

document.addEventListener("DOMContentLoaded", async function () {
const token = localStorage.getItem("coveo_jwt_v1");
const org_id = localStorage.getItem("coveo_org_id_v1");
document.addEventListener('DOMContentLoaded', async () => {
const token = localStorage.getItem('coveo_jwt_v1');
const org_id = localStorage.getItem('coveo_org_id_v1');
let searchObj = { token, org_id };
if (token === null || org_id === null || isJwtExpired(token)) {
searchObj = await getsearchObj();
localStorage.setItem("coveo_jwt_v1", searchObj.token);
localStorage.setItem("coveo_org_id_v1", searchObj.org_id);
localStorage.setItem('coveo_jwt_v1', searchObj.token);
localStorage.setItem('coveo_org_id_v1', searchObj.org_id);
}

Coveo.SearchEndpoint.configureCloudV2Endpoint(
Expand All @@ -36,44 +36,44 @@ document.addEventListener("DOMContentLoaded", async function () {
`https://${searchObj.org_id}.org.coveo.com/rest/search`
);

const analyticsElement = document.querySelector(".CoveoAnalytics");
const analyticsElement = document.querySelector('.CoveoAnalytics');
if (analyticsElement) {
const analyticsEndpoint = `https://${searchObj.org_id}.analytics.org.coveo.com/rest/ua`;
analyticsElement.setAttribute("data-endpoint", analyticsEndpoint);
analyticsElement.setAttribute('data-endpoint', analyticsEndpoint);
}

const root = document.getElementById("search");
const searchBoxRoot = document.getElementById("searchbox");
Coveo.initSearchbox(searchBoxRoot, "/search.html");
var resetbtn = document.querySelector("#reset_btn");
const root = document.getElementById('search');
const searchBoxRoot = document.getElementById('searchbox');
Coveo.initSearchbox(searchBoxRoot, '/search.html');
const resetbtn = document.querySelector('#reset_btn');
if (resetbtn) {
resetbtn.onclick = function () {
document.querySelector(".coveo-facet-header-eraser").click();
resetbtn.onclick = () => {
document.querySelector('.coveo-facet-header-eraser').click();
};
}
Coveo.$$(root).on("querySuccess", function (e, args) {
resetbtn.style.display = "block";
Coveo.$$(root).on('querySuccess', (e, args) => {
resetbtn.style.display = 'block';
});
Coveo.$$(root).on("afterComponentsInitialization", function (e, data) {
setTimeout(function () {
document.querySelector(".CoveoOmnibox input").value = Coveo.state(
Coveo.$$(root).on('afterComponentsInitialization', (e, data) => {
setTimeout(() => {
document.querySelector('.CoveoOmnibox input').value = Coveo.state(
root,
"q"
'q'
);
}, 1000);
});
Coveo.$("#search").on("newResultsDisplayed", function (e, args) {
for (var i = 0; i < e.target.lastChild.children.length; i++) {
Coveo.$('#search').on('newResultsDisplayed', (e, args) => {
for (let i = 0; i < e.target.lastChild.children.length; i++) {
//Remove the title for tooltip box
Coveo.$(".CoveoResultLink").removeAttr("title");
Coveo.$('.CoveoResultLink').removeAttr('title');
}
});
Coveo.init(root, {
f5_product_module: {
dependsOn: "@f5_product",
dependsOn: '@f5_product',
dependsOnCondition: (parentFacet) => {
const id = parentFacet.options.id;
const value = "NGINX Management Suite";
const value = 'NGINX Management Suite';
const selected = parentFacet.queryStateModel.get(`f:${id}`);
return selected.includes(value);
},
Expand Down
49 changes: 27 additions & 22 deletions assets/js/product-selector.js
Original file line number Diff line number Diff line change
@@ -1,25 +1,30 @@
document.addEventListener("DOMContentLoaded", function() {
const productSelectorContent = document.getElementById("product-selector");
const productSelectorButton = document.getElementById("product-selector-button");
document.addEventListener('DOMContentLoaded', () => {
const productSelectorContent = document.getElementById('product-selector');
const productSelectorButton = document.getElementById(
'product-selector-button'
);

if (productSelectorButton === null || productSelectorButton == null) {
return;
}
if (productSelectorButton === null || productSelectorButton == null) {
return;
}

productSelectorButton.addEventListener("click", function() {
if (productSelectorContent.style.display === "block") {
productSelectorContent.style.display = "none";
productSelectorButton.classList.remove("remove-bottom-radius");
} else {
productSelectorContent.style.display = "block";
productSelectorButton.classList.add("remove-bottom-radius");
}
});
productSelectorButton.addEventListener('click', () => {
if (productSelectorContent.style.display === 'block') {
productSelectorContent.style.display = 'none';
productSelectorButton.classList.remove('remove-bottom-radius');
} else {
productSelectorContent.style.display = 'block';
productSelectorButton.classList.add('remove-bottom-radius');
}
});

window.addEventListener("click", function(event) {
if (!event.target.matches('#product-selector-button') && !event.target.matches('#product-selector-button-icon')) {
productSelectorContent.style.display = "none";
}
productSelectorButton.classList.remove("remove-bottom-radius");
});
});
window.addEventListener('click', (event) => {
if (
!event.target.matches('#product-selector-button') &&
!event.target.matches('#product-selector-button-icon')
) {
productSelectorContent.style.display = 'none';
}
productSelectorButton.classList.remove('remove-bottom-radius');
});
});
28 changes: 14 additions & 14 deletions assets/js/sidebar-v2.js
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
document.addEventListener("DOMContentLoaded", function() {
function expandToCurrentPage() {
const currentPage = document.getElementById("current-page");
if (currentPage) {
let parentLabel = currentPage.closest("li");
while (parentLabel) {
let checkbox = parentLabel.querySelector(".toggle-checkbox");
if (checkbox) {
checkbox.checked = true;
}
parentLabel = parentLabel.closest("ul").closest("li");
}
document.addEventListener('DOMContentLoaded', () => {
function expandToCurrentPage() {
const currentPage = document.getElementById('current-page');
if (currentPage) {
let parentLabel = currentPage.closest('li');
while (parentLabel) {
const checkbox = parentLabel.querySelector('.toggle-checkbox');
if (checkbox) {
checkbox.checked = true;
}
parentLabel = parentLabel.closest('ul').closest('li');
}
}
}

expandToCurrentPage();
})
expandToCurrentPage();
});
102 changes: 51 additions & 51 deletions assets/js/sidebar.js
Original file line number Diff line number Diff line change
@@ -1,101 +1,101 @@
const LOCAL_STORAGE_COLLAPSE_KEY = "sidebar-collapsed";
const LOCAL_STORAGE_COLLAPSE_KEY = 'sidebar-collapsed';

function handleInitialCollapse() {
const collapsed = localStorage.getItem(LOCAL_STORAGE_COLLAPSE_KEY);

if (collapsed === "true") {
$("#sidebar-toggle-button").attr({
"aria-expanded": "false",
title: "Show sidebar navigation",
if (collapsed === 'true') {
$('#sidebar-toggle-button').attr({
'aria-expanded': 'false',
title: 'Show sidebar navigation',
});
$(".sidenav").css("max-width", "2.4rem");
$("#sidebar-wrapper").addClass("sidebar-toggle-collapsed");
$(".content").addClass("sidebar-content-collapsed-width");
$(".nginx-docs-api-container").addClass("sidebar-redoc-collapsed-width");
$('.sidenav').css('max-width', '2.4rem');
$('#sidebar-wrapper').addClass('sidebar-toggle-collapsed');
$('.content').addClass('sidebar-content-collapsed-width');
$('.nginx-docs-api-container').addClass('sidebar-redoc-collapsed-width');
} else {
$("#sidebar-toggle-button").attr({
"aria-expanded": "true",
title: "Hide sidebar navigation",
$('#sidebar-toggle-button').attr({
'aria-expanded': 'true',
title: 'Hide sidebar navigation',
});
$(".sidenav").css("max-width", "100%");
$(".content").addClass("sidebar-content-collapsed-width");
$("#sidebar-wrapper").addClass("hide-sidebar-border");
$('.sidenav').css('max-width', '100%');
$('.content').addClass('sidebar-content-collapsed-width');
$('#sidebar-wrapper').addClass('hide-sidebar-border');
}
}

function handleSetCollapse() {
$("#sidebar-wrapper").addClass("sidebar-toggle-animate");
$('#sidebar-wrapper').addClass('sidebar-toggle-animate');

const collapsed = localStorage.getItem(LOCAL_STORAGE_COLLAPSE_KEY);

if (collapsed === "false") {
$("#sidebar-toggle-button").attr({
"aria-expanded": "false",
title: "Show sidebar navigation",
if (collapsed === 'false') {
$('#sidebar-toggle-button').attr({
'aria-expanded': 'false',
title: 'Show sidebar navigation',
});
$("#sidebar-wrapper").addClass("sidebar-toggle-collapsed");
$(".content").addClass("sidebar-content-collapsed-width");
$(".nginx-docs-api-container").addClass("sidebar-redoc-collapsed-width");
$('#sidebar-wrapper').addClass('sidebar-toggle-collapsed');
$('.content').addClass('sidebar-content-collapsed-width');
$('.nginx-docs-api-container').addClass('sidebar-redoc-collapsed-width');
localStorage.setItem(LOCAL_STORAGE_COLLAPSE_KEY, true);
} else {
$("#sidebar-toggle-button").attr({
"aria-expanded": "true",
title: "Hide sidebar navigation",
$('#sidebar-toggle-button').attr({
'aria-expanded': 'true',
title: 'Hide sidebar navigation',
});
$(".sidenav").css("max-width", "100%");
$("#sidebar-wrapper").addClass("hide-sidebar-border");
$("#sidebar-wrapper").removeClass("sidebar-toggle-collapsed");
$(".content").removeClass("sidebar-content-collapsed-width");
$(".nginx-docs-api-container").removeClass("sidebar-redoc-collapsed-width");
$('.sidenav').css('max-width', '100%');
$('#sidebar-wrapper').addClass('hide-sidebar-border');
$('#sidebar-wrapper').removeClass('sidebar-toggle-collapsed');
$('.content').removeClass('sidebar-content-collapsed-width');
$('.nginx-docs-api-container').removeClass('sidebar-redoc-collapsed-width');
localStorage.setItem(LOCAL_STORAGE_COLLAPSE_KEY, false);
}
}

function handleAnimationEnd(event) {
const collapsed = localStorage.getItem(LOCAL_STORAGE_COLLAPSE_KEY);
if (collapsed === "true") {
$(this).css("max-width", "2.4rem");
if (collapsed === 'true') {
$(this).css('max-width', '2.4rem');
}
}

// This code makes the sidebar remember which sections has been clicked when using the sidebar
$(document).ready(function () {
$(document).ready(() => {
// sidebar toggle navigation logic
handleInitialCollapse();
$("#sidebar-toggle-button").on("click", handleSetCollapse);
$(".sidenav").on("transitionend", handleAnimationEnd);
$('#sidebar-toggle-button').on('click', handleSetCollapse);
$('.sidenav').on('transitionend', handleAnimationEnd);

$(".sidebar .nginx-toc-link a").each(function (i, item) {
if (item.dataset.menuId == $(".main").data("menuId")) {
$(item).css("color", "#429345");
$(item).css("font-weight", "500");
$('.sidebar .nginx-toc-link a').each((i, item) => {
if (item.dataset.menuId === $('.main').data('menuId')) {
$(item).css('color', '#429345');
$(item).css('font-weight', '500');

// Remove "collapsed" class and set aria-expanded to "true" for the current item
$(item).removeClass("collapsed");
$(item).attr("aria-expanded", "true");
$(item).removeClass('collapsed');
$(item).attr('aria-expanded', 'true');

// Capture data-target value
var targetId = $(item).data("target");
const targetId = $(item).data('target');
if (!targetId) {
var hrefValue = $(item).attr("href");
const hrefValue = $(item).attr('href');
// Add "show" class to the corresponding divs with matching id
var targetDivs = $("div[id='" + hrefValue.replace("#", "") + "']");
targetDivs.addClass("show");
const targetDivs = $("div[id='" + hrefValue.replace('#', '') + "']");
targetDivs.addClass('show');
} else {
$(targetId).addClass("show");
$(targetId).addClass('show');
}

// Expand parents
$(item)
.parents(".collapse")
.each(function (i, el) {
var col = new bootstrap.Collapse(el, {
.parents('.collapse')
.each((i, el) => {
const col = new bootstrap.Collapse(el, {
toggle: false,
});
col.show();
});

$(item).next(".accordion-body").find(".collapse").addClass("show");
$(item).next('.accordion-body').find('.collapse').addClass('show');
}
});
});
Loading