mirror of
https://github.com/Findus23/acronomy.git
synced 2024-09-18 14:33:43 +02:00
45 lines
1.6 KiB
JavaScript
45 lines
1.6 KiB
JavaScript
document.addEventListener('DOMContentLoaded', function () {
|
|
|
|
if (typeof CodeMirror !== "undefined") {
|
|
const myCodeMirror = CodeMirror.fromTextArea(
|
|
document.getElementById("id_description_md"),
|
|
{
|
|
lineWrapping: true,
|
|
lineNumbers: true,
|
|
}
|
|
);
|
|
}
|
|
const letterform = document.getElementById("letterform");
|
|
if (letterform) {
|
|
console.log("found form")
|
|
const letters = document.querySelectorAll("#letterselect span")
|
|
letters.forEach(function (letter) {
|
|
letter.addEventListener("click", function (e) {
|
|
letter.classList.toggle("als")
|
|
})
|
|
})
|
|
letterform.addEventListener("submit", function (e) {
|
|
const result = [];
|
|
for (let i = 0; i < letters.length; i++) {
|
|
const el = letters[i];
|
|
if (el.classList.contains("als") && el.innerText !== " ") {
|
|
result.push(i);
|
|
}
|
|
}
|
|
const inputForm = document.getElementById("id_acro_letters");
|
|
inputForm.value = result.join(",");
|
|
});
|
|
const inButton = document.getElementById("initials");
|
|
inButton.addEventListener("click", function () {
|
|
letters.forEach(function (el) {
|
|
const content = el.innerText
|
|
if (content !== content.toLowerCase()) {
|
|
el.classList.add("als")
|
|
} else {
|
|
el.classList.remove("als")
|
|
}
|
|
|
|
})
|
|
});
|
|
}
|
|
})
|