diff --git a/static/js/comic-nav.js b/static/js/comic-nav.js
index 322b5f6..e9ffe55 100644
--- a/static/js/comic-nav.js
+++ b/static/js/comic-nav.js
@@ -79,11 +79,28 @@
const container = document.querySelector('.comic-container');
const newDiv = document.createElement('div');
newDiv.className = 'comic-transcript';
- newDiv.innerHTML = '
Author Note
';
+ newDiv.innerHTML = 'Author Note
';
container.appendChild(newDiv);
}
- document.querySelector('.comic-transcript p').textContent = comic.author_note;
- document.querySelector('.comic-transcript').style.display = 'block';
+
+ // Clear existing content after the h3
+ const h3 = transcriptDiv.querySelector('h3');
+ while (h3.nextSibling) {
+ h3.nextSibling.remove();
+ }
+
+ // Add content based on whether it's HTML or plain text
+ if (comic.author_note_is_html) {
+ const contentDiv = document.createElement('div');
+ contentDiv.innerHTML = comic.author_note;
+ transcriptDiv.appendChild(contentDiv);
+ } else {
+ const contentP = document.createElement('p');
+ contentP.textContent = comic.author_note;
+ transcriptDiv.appendChild(contentP);
+ }
+
+ transcriptDiv.style.display = 'block';
} else if (transcriptDiv) {
transcriptDiv.style.display = 'none';
}