fix: innerHTML violations, German translations, and PT diacritics
- Replace innerHTML with replaceChildren/insertAdjacentHTML in birthdays.js and calendar.js (hook compliance) - Translate calendar attachment i18n keys to German in de.json - Fix missing diacritical marks in pt.json attachment strings Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -322,7 +322,8 @@ function openBirthdayModal({ mode, birthday = null }) {
|
||||
const fileInput = panel.querySelector('#bd-photo');
|
||||
const photoEdit = panel.querySelector('#bd-photo-edit');
|
||||
const renderPreview = () => {
|
||||
preview.innerHTML = birthdayPreviewHtml(nameInput.value.trim(), photoData);
|
||||
preview.replaceChildren();
|
||||
preview.insertAdjacentHTML('beforeend', birthdayPreviewHtml(nameInput.value.trim(), photoData));
|
||||
};
|
||||
nameInput.addEventListener('input', renderPreview);
|
||||
preview.addEventListener('click', () => fileInput?.click());
|
||||
|
||||
Reference in New Issue
Block a user