1
0
Fork 0
mirror of https://github.com/Findus23/acronomy.git synced 2024-09-19 15:33:45 +02:00
acronomy/static/app.js

46 lines
1.6 KiB
JavaScript
Raw Normal View History

2020-07-22 16:12:46 +02:00
document.addEventListener('DOMContentLoaded', function () {
2020-06-01 11:03:21 +02:00
2020-07-19 21:38:09 +02:00
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")
})
2020-06-15 19:40:55 +02:00
})
2020-07-19 21:38:09 +02:00
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")
}
2020-06-01 11:03:21 +02:00
2020-07-19 21:38:09 +02:00
})
});
}
2020-06-15 19:40:55 +02:00
})