mirror of
https://github.com/gchq/CyberChef.git
synced 2025-04-20 14:56:19 -04:00
up/down for FAQ list
This commit is contained in:
parent
1030af28f1
commit
f7647b88e0
1 changed files with 32 additions and 0 deletions
|
@ -351,6 +351,12 @@ class ControlsWaiter {
|
||||||
*/
|
*/
|
||||||
supportButtonClick(e) {
|
supportButtonClick(e) {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
|
const faqs = document.getElementById("faqs");
|
||||||
|
const faqsAElement = faqs.getElementsByTagName("a");
|
||||||
|
for (let i = 0; i < faqsAElement.length; i++) {
|
||||||
|
faqsAElement[i].setAttribute("tabindex", "0");
|
||||||
|
faqsAElement[i].addEventListener("keydown", this.ArrowNavFAQS, false);
|
||||||
|
}
|
||||||
|
|
||||||
const reportBugInfo = document.getElementById("report-bug-info");
|
const reportBugInfo = document.getElementById("report-bug-info");
|
||||||
const saveLink = this.generateStateUrl(true, true, null, null, "https://gchq.github.io/CyberChef/");
|
const saveLink = this.generateStateUrl(true, true, null, null, "https://gchq.github.io/CyberChef/");
|
||||||
|
@ -367,6 +373,32 @@ ${navigator.userAgent}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param {Event} ev
|
||||||
|
*/
|
||||||
|
ArrowNavFAQS(ev) {
|
||||||
|
|
||||||
|
const currentElement = ev.target;
|
||||||
|
ev.preventDefault();
|
||||||
|
ev.stopPropagation();
|
||||||
|
if (ev.key === "ArrowDown") {
|
||||||
|
const nextElement = currentElement.nextElementSibling;
|
||||||
|
if (nextElement.nextElementSibling === null) {
|
||||||
|
currentElement.parentElement.firstElementChild.nextElementSibling.focus();
|
||||||
|
} else {
|
||||||
|
nextElement.nextElementSibling.nextElementSibling.focus();
|
||||||
|
}
|
||||||
|
} else if (ev.key === "ArrowUp") {
|
||||||
|
const prevElement = currentElement.previousElementSibling;
|
||||||
|
if (prevElement.previousElementSibling === null) {
|
||||||
|
currentElement.parentElement.lastElementChild.previousElementSibling.focus();
|
||||||
|
} else {
|
||||||
|
prevElement.previousElementSibling.previousElementSibling.focus();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Shows the stale indicator to show that the input or recipe has changed
|
* Shows the stale indicator to show that the input or recipe has changed
|
||||||
* since the last bake.
|
* since the last bake.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue