Skip to content

Commit 1e9df13

Browse files
authored
chore: linted all existing files using biome (#144)
1 parent 3eaf027 commit 1e9df13

File tree

8 files changed

+807
-766
lines changed

8 files changed

+807
-766
lines changed

assets/css/v2/style.css

Lines changed: 590 additions & 560 deletions
Large diffs are not rendered by default.

assets/js/code-copy.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
function CopyCode(clipboard) {
2-
document.querySelectorAll(".highlight").forEach((codeBlock) => {
3-
const button = document.createElement("button");
4-
button.className = "code-copy";
5-
button.type = "button";
2+
document.querySelectorAll('.highlight').forEach((codeBlock) => {
3+
const button = document.createElement('button');
4+
button.className = 'code-copy';
5+
button.type = 'button';
66
button.innerHTML = '<i class="fas fa-copy"></i> Copy';
77

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

1616
button.blur(); /* Chrome fix */

assets/js/coveo.js

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
function isJwtExpired(token) {
2-
const parts = token.split(".");
2+
const parts = token.split('.');
33
if (parts.length !== 3) {
44
return true;
55
}
@@ -15,19 +15,19 @@ function isJwtExpired(token) {
1515

1616
async function getsearchObj() {
1717
const response = await fetch(
18-
window.location.origin + "/api/v1/auth/search_token"
18+
window.location.origin + '/api/v1/auth/search_token'
1919
);
2020
return response.json();
2121
}
2222

23-
document.addEventListener("DOMContentLoaded", async function () {
24-
const token = localStorage.getItem("coveo_jwt_v1");
25-
const org_id = localStorage.getItem("coveo_org_id_v1");
23+
document.addEventListener('DOMContentLoaded', async () => {
24+
const token = localStorage.getItem('coveo_jwt_v1');
25+
const org_id = localStorage.getItem('coveo_org_id_v1');
2626
let searchObj = { token, org_id };
2727
if (token === null || org_id === null || isJwtExpired(token)) {
2828
searchObj = await getsearchObj();
29-
localStorage.setItem("coveo_jwt_v1", searchObj.token);
30-
localStorage.setItem("coveo_org_id_v1", searchObj.org_id);
29+
localStorage.setItem('coveo_jwt_v1', searchObj.token);
30+
localStorage.setItem('coveo_org_id_v1', searchObj.org_id);
3131
}
3232

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

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

45-
const root = document.getElementById("search");
46-
const searchBoxRoot = document.getElementById("searchbox");
47-
Coveo.initSearchbox(searchBoxRoot, "/search.html");
48-
var resetbtn = document.querySelector("#reset_btn");
45+
const root = document.getElementById('search');
46+
const searchBoxRoot = document.getElementById('searchbox');
47+
Coveo.initSearchbox(searchBoxRoot, '/search.html');
48+
const resetbtn = document.querySelector('#reset_btn');
4949
if (resetbtn) {
50-
resetbtn.onclick = function () {
51-
document.querySelector(".coveo-facet-header-eraser").click();
50+
resetbtn.onclick = () => {
51+
document.querySelector('.coveo-facet-header-eraser').click();
5252
};
5353
}
54-
Coveo.$$(root).on("querySuccess", function (e, args) {
55-
resetbtn.style.display = "block";
54+
Coveo.$$(root).on('querySuccess', (e, args) => {
55+
resetbtn.style.display = 'block';
5656
});
57-
Coveo.$$(root).on("afterComponentsInitialization", function (e, data) {
58-
setTimeout(function () {
59-
document.querySelector(".CoveoOmnibox input").value = Coveo.state(
57+
Coveo.$$(root).on('afterComponentsInitialization', (e, data) => {
58+
setTimeout(() => {
59+
document.querySelector('.CoveoOmnibox input').value = Coveo.state(
6060
root,
61-
"q"
61+
'q'
6262
);
6363
}, 1000);
6464
});
65-
Coveo.$("#search").on("newResultsDisplayed", function (e, args) {
66-
for (var i = 0; i < e.target.lastChild.children.length; i++) {
65+
Coveo.$('#search').on('newResultsDisplayed', (e, args) => {
66+
for (let i = 0; i < e.target.lastChild.children.length; i++) {
6767
//Remove the title for tooltip box
68-
Coveo.$(".CoveoResultLink").removeAttr("title");
68+
Coveo.$('.CoveoResultLink').removeAttr('title');
6969
}
7070
});
7171
Coveo.init(root, {
7272
f5_product_module: {
73-
dependsOn: "@f5_product",
73+
dependsOn: '@f5_product',
7474
dependsOnCondition: (parentFacet) => {
7575
const id = parentFacet.options.id;
76-
const value = "NGINX Management Suite";
76+
const value = 'NGINX Management Suite';
7777
const selected = parentFacet.queryStateModel.get(`f:${id}`);
7878
return selected.includes(value);
7979
},

assets/js/product-selector.js

Lines changed: 27 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,30 @@
1-
document.addEventListener("DOMContentLoaded", function() {
2-
const productSelectorContent = document.getElementById("product-selector");
3-
const productSelectorButton = document.getElementById("product-selector-button");
1+
document.addEventListener('DOMContentLoaded', () => {
2+
const productSelectorContent = document.getElementById('product-selector');
3+
const productSelectorButton = document.getElementById(
4+
'product-selector-button'
5+
);
46

5-
if (productSelectorButton === null || productSelectorButton == null) {
6-
return;
7-
}
7+
if (productSelectorButton === null || productSelectorButton == null) {
8+
return;
9+
}
810

9-
productSelectorButton.addEventListener("click", function() {
10-
if (productSelectorContent.style.display === "block") {
11-
productSelectorContent.style.display = "none";
12-
productSelectorButton.classList.remove("remove-bottom-radius");
13-
} else {
14-
productSelectorContent.style.display = "block";
15-
productSelectorButton.classList.add("remove-bottom-radius");
16-
}
17-
});
11+
productSelectorButton.addEventListener('click', () => {
12+
if (productSelectorContent.style.display === 'block') {
13+
productSelectorContent.style.display = 'none';
14+
productSelectorButton.classList.remove('remove-bottom-radius');
15+
} else {
16+
productSelectorContent.style.display = 'block';
17+
productSelectorButton.classList.add('remove-bottom-radius');
18+
}
19+
});
1820

19-
window.addEventListener("click", function(event) {
20-
if (!event.target.matches('#product-selector-button') && !event.target.matches('#product-selector-button-icon')) {
21-
productSelectorContent.style.display = "none";
22-
}
23-
productSelectorButton.classList.remove("remove-bottom-radius");
24-
});
25-
});
21+
window.addEventListener('click', (event) => {
22+
if (
23+
!event.target.matches('#product-selector-button') &&
24+
!event.target.matches('#product-selector-button-icon')
25+
) {
26+
productSelectorContent.style.display = 'none';
27+
}
28+
productSelectorButton.classList.remove('remove-bottom-radius');
29+
});
30+
});

assets/js/sidebar-v2.js

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1-
document.addEventListener("DOMContentLoaded", function() {
2-
function expandToCurrentPage() {
3-
const currentPage = document.getElementById("current-page");
4-
if (currentPage) {
5-
let parentLabel = currentPage.closest("li");
6-
while (parentLabel) {
7-
let checkbox = parentLabel.querySelector(".toggle-checkbox");
8-
if (checkbox) {
9-
checkbox.checked = true;
10-
}
11-
parentLabel = parentLabel.closest("ul").closest("li");
12-
}
1+
document.addEventListener('DOMContentLoaded', () => {
2+
function expandToCurrentPage() {
3+
const currentPage = document.getElementById('current-page');
4+
if (currentPage) {
5+
let parentLabel = currentPage.closest('li');
6+
while (parentLabel) {
7+
const checkbox = parentLabel.querySelector('.toggle-checkbox');
8+
if (checkbox) {
9+
checkbox.checked = true;
1310
}
11+
parentLabel = parentLabel.closest('ul').closest('li');
12+
}
1413
}
14+
}
1515

16-
expandToCurrentPage();
17-
})
16+
expandToCurrentPage();
17+
});

assets/js/sidebar.js

Lines changed: 51 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -1,101 +1,101 @@
1-
const LOCAL_STORAGE_COLLAPSE_KEY = "sidebar-collapsed";
1+
const LOCAL_STORAGE_COLLAPSE_KEY = 'sidebar-collapsed';
22

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

6-
if (collapsed === "true") {
7-
$("#sidebar-toggle-button").attr({
8-
"aria-expanded": "false",
9-
title: "Show sidebar navigation",
6+
if (collapsed === 'true') {
7+
$('#sidebar-toggle-button').attr({
8+
'aria-expanded': 'false',
9+
title: 'Show sidebar navigation',
1010
});
11-
$(".sidenav").css("max-width", "2.4rem");
12-
$("#sidebar-wrapper").addClass("sidebar-toggle-collapsed");
13-
$(".content").addClass("sidebar-content-collapsed-width");
14-
$(".nginx-docs-api-container").addClass("sidebar-redoc-collapsed-width");
11+
$('.sidenav').css('max-width', '2.4rem');
12+
$('#sidebar-wrapper').addClass('sidebar-toggle-collapsed');
13+
$('.content').addClass('sidebar-content-collapsed-width');
14+
$('.nginx-docs-api-container').addClass('sidebar-redoc-collapsed-width');
1515
} else {
16-
$("#sidebar-toggle-button").attr({
17-
"aria-expanded": "true",
18-
title: "Hide sidebar navigation",
16+
$('#sidebar-toggle-button').attr({
17+
'aria-expanded': 'true',
18+
title: 'Hide sidebar navigation',
1919
});
20-
$(".sidenav").css("max-width", "100%");
21-
$(".content").addClass("sidebar-content-collapsed-width");
22-
$("#sidebar-wrapper").addClass("hide-sidebar-border");
20+
$('.sidenav').css('max-width', '100%');
21+
$('.content').addClass('sidebar-content-collapsed-width');
22+
$('#sidebar-wrapper').addClass('hide-sidebar-border');
2323
}
2424
}
2525

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

2929
const collapsed = localStorage.getItem(LOCAL_STORAGE_COLLAPSE_KEY);
3030

31-
if (collapsed === "false") {
32-
$("#sidebar-toggle-button").attr({
33-
"aria-expanded": "false",
34-
title: "Show sidebar navigation",
31+
if (collapsed === 'false') {
32+
$('#sidebar-toggle-button').attr({
33+
'aria-expanded': 'false',
34+
title: 'Show sidebar navigation',
3535
});
36-
$("#sidebar-wrapper").addClass("sidebar-toggle-collapsed");
37-
$(".content").addClass("sidebar-content-collapsed-width");
38-
$(".nginx-docs-api-container").addClass("sidebar-redoc-collapsed-width");
36+
$('#sidebar-wrapper').addClass('sidebar-toggle-collapsed');
37+
$('.content').addClass('sidebar-content-collapsed-width');
38+
$('.nginx-docs-api-container').addClass('sidebar-redoc-collapsed-width');
3939
localStorage.setItem(LOCAL_STORAGE_COLLAPSE_KEY, true);
4040
} else {
41-
$("#sidebar-toggle-button").attr({
42-
"aria-expanded": "true",
43-
title: "Hide sidebar navigation",
41+
$('#sidebar-toggle-button').attr({
42+
'aria-expanded': 'true',
43+
title: 'Hide sidebar navigation',
4444
});
45-
$(".sidenav").css("max-width", "100%");
46-
$("#sidebar-wrapper").addClass("hide-sidebar-border");
47-
$("#sidebar-wrapper").removeClass("sidebar-toggle-collapsed");
48-
$(".content").removeClass("sidebar-content-collapsed-width");
49-
$(".nginx-docs-api-container").removeClass("sidebar-redoc-collapsed-width");
45+
$('.sidenav').css('max-width', '100%');
46+
$('#sidebar-wrapper').addClass('hide-sidebar-border');
47+
$('#sidebar-wrapper').removeClass('sidebar-toggle-collapsed');
48+
$('.content').removeClass('sidebar-content-collapsed-width');
49+
$('.nginx-docs-api-container').removeClass('sidebar-redoc-collapsed-width');
5050
localStorage.setItem(LOCAL_STORAGE_COLLAPSE_KEY, false);
5151
}
5252
}
5353

5454
function handleAnimationEnd(event) {
5555
const collapsed = localStorage.getItem(LOCAL_STORAGE_COLLAPSE_KEY);
56-
if (collapsed === "true") {
57-
$(this).css("max-width", "2.4rem");
56+
if (collapsed === 'true') {
57+
$(this).css('max-width', '2.4rem');
5858
}
5959
}
6060

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

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

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

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

8888
// Expand parents
8989
$(item)
90-
.parents(".collapse")
91-
.each(function (i, el) {
92-
var col = new bootstrap.Collapse(el, {
90+
.parents('.collapse')
91+
.each((i, el) => {
92+
const col = new bootstrap.Collapse(el, {
9393
toggle: false,
9494
});
9595
col.show();
9696
});
9797

98-
$(item).next(".accordion-body").find(".collapse").addClass("show");
98+
$(item).next('.accordion-body').find('.collapse').addClass('show');
9999
}
100100
});
101101
});

0 commit comments

Comments
 (0)