1
Fork 0

Improved subtopics mapping

This commit is contained in:
pirateIB 2025-03-31 14:20:00 +00:00
parent 0bb9693790
commit 2c922cfbd5

View file

@ -313,6 +313,7 @@ function processData(data, filename) {
currentFileName = filename;
topics = [...new Set(data.flatMap(item => item.topics))].sort();
subtopics = [...new Set(data.flatMap(item => item.subtopics))].sort();
renderTopics();
const fragment = document.createDocumentFragment();
@ -330,11 +331,20 @@ function processData(data, filename) {
const bigQuestionBox = document.createElement("div");
bigQuestionBox.id = questionid;
const allClasses = [...topics.map(t => t.trim()),
...subtopics.map(s => s.trim()),
/*const allClasses = [...topics.map(t => t.trim()),
subtopics,
"hidden"];
bigQuestionBox.classList.add(...allClasses);*/
const allClasses = [
...topics.map(t => t.trim()).filter(t => t),
...(typeof subtopics === "string" ? [subtopics] : []),
"hidden"
];
bigQuestionBox.classList.add(...allClasses);
const btnContainer = document.createElement("div");
btnContainer.classList.add("btn-container");