avatar
All checks were successful
Deploy / deploy (push) Successful in 1m5s

This commit is contained in:
2026-07-24 21:28:35 +02:00
parent 5630ff2308
commit 9a5f1b1a5d
41 changed files with 231 additions and 203 deletions

View File

@@ -738,6 +738,16 @@ document.addEventListener('DOMContentLoaded', () => {
const preview = form.querySelector('[data-avatar-preview] .pkt-avatar');
if (!preview) return;
const presetChoice = form.querySelector('[data-avatar-preset-option]:checked');
if (presetChoice) {
const img = preview.querySelector('.pkt-avatar__img');
const src = presetChoice.getAttribute('data-avatar-src') || '';
if (img && src) {
img.src = src;
}
return;
}
const readValue = (field) => {
const checked = form.querySelector(`[data-avatar-field="${field}"]:checked`);
if (checked) return checked.value;
@@ -769,7 +779,7 @@ document.addEventListener('DOMContentLoaded', () => {
document.querySelectorAll('[data-avatar-builder]').forEach((form) => {
updateAvatarPreview(form);
form.querySelectorAll('[data-avatar-field]').forEach((field) => {
form.querySelectorAll('[data-avatar-field], [data-avatar-preset-option]').forEach((field) => {
field.addEventListener('change', () => updateAvatarPreview(form));
field.addEventListener('input', () => updateAvatarPreview(form));
});