From 8a70ce30bafcb77600c22ab06f62e976f33d449b Mon Sep 17 00:00:00 2001 From: Kato Date: Wed, 2 Sep 2026 22:48:02 +0000 Subject: [PATCH] Remove hide-de/hide-en from wiki accordion --- css/styles.css | 3 +-- js/main.js | 16 ++++------------ 2 files changed, 5 insertions(+), 14 deletions(-) diff --git a/css/styles.css b/css/styles.css index 5c78d07..d5ca534 100644 --- a/css/styles.css +++ b/css/styles.css @@ -84,8 +84,7 @@ a:hover { text-decoration: underline; } .wiki-topic { margin-bottom: 16px; } .wiki-topic h4 { font-size: 1.1rem; font-weight: 600; padding: 12px 16px; background: var(--gray1); border-radius: 8px; cursor: pointer; transition: background .2s; } .wiki-topic h4:hover { background: var(--gray2); } -.wiki-subtopics { padding-left: 24px; margin-top: 8px; display: none; } -.wiki-subtopics:not(.hidden) { display: block; } +.wiki-subtopics { padding-left: 24px; margin-top: 8px; } .wiki-subtopic { margin-left: 24px; border-left: 2px solid var(--gray2); padding-left: 16px; } .wiki-subtopic.hidden { display: none; } .wiki-subtopic-title { font-weight: 600; padding: 8px 0; cursor: pointer; } diff --git a/js/main.js b/js/main.js index cf3c12c..d9b68ff 100644 --- a/js/main.js +++ b/js/main.js @@ -332,8 +332,7 @@ async function loadWiki() { const topicDiv = document.createElement('div'); topicDiv.className = 'wiki-topic'; topicDiv.innerHTML = ` -

${topicName}

-

${topicName}

+

${topicName}

`; wikiContainer.appendChild(topicDiv); @@ -347,25 +346,20 @@ async function loadWiki() { // Toggle topic on click topicTitle.onclick = () => { console.log('Topic clicked:', topicName, 'current hidden:', subtopicsDiv.classList.contains('hidden')); - // Subtopics should be hidden by default, show them when topic clicked if (subtopicsDiv.classList.contains('hidden')) { subtopicsDiv.classList.remove('hidden'); - console.log('Showing subtopics'); } else { subtopicsDiv.classList.add('hidden'); - console.log('Hiding subtopics'); } }; subtopics.forEach(sub => { const subtopicDiv = document.createElement('div'); - subtopicDiv.className = 'wiki-subtopic hidden'; + subtopicDiv.className = 'wiki-subtopic'; subtopicDiv.innerHTML = ` -
${sub.subtopic}
-
${sub.subtopic}
+
${sub.subtopic}
-

${sub.wiki || 'Keine Informationen verfügbar.'}

-

${sub.wiki || 'No information available.'}

+

${sub.wiki || ''}

`; subtopicsDiv.appendChild(subtopicDiv); @@ -373,11 +367,9 @@ async function loadWiki() { const title = subtopicDiv.querySelector('.wiki-subtopic-title'); title.onclick = (e) => { e.stopPropagation(); - // Close all other subtopics first subtopicsDiv.querySelectorAll('.wiki-subtopic').forEach(s => { if (s !== subtopicDiv) s.classList.add('hidden'); }); - // Toggle current subtopicDiv.classList.toggle('hidden'); }; });