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

This commit is contained in:
2026-07-27 01:50:38 +02:00
parent 08fffd24b6
commit 32985d5785
9 changed files with 216 additions and 79 deletions

View File

@@ -740,7 +740,24 @@ document.addEventListener('DOMContentLoaded', () => {
if (!image) return;
const checked = form.querySelector('[data-avatar-field="avatar_preset"]:checked');
const url = checked?.getAttribute('data-avatar-url') || '';
const seed = checked?.value || '';
if (!seed) return;
const params = new URLSearchParams({ seed });
[
['avatar_lorelei_eyes_variant', 'eyesVariant'],
['avatar_lorelei_eyebrows_variant', 'eyebrowsVariant'],
['avatar_lorelei_mouth_variant', 'mouthVariant'],
['avatar_lorelei_glasses_variant', 'glassesVariant'],
['avatar_lorelei_hair_variant', 'hairVariant'],
['avatar_lorelei_beard_variant', 'beardVariant'],
['avatar_lorelei_earrings_variant', 'earringsVariant'],
].forEach(([field, param]) => {
const value = readValue(field);
if (value) params.set(param, value);
});
const url = `/api/avatar?${params.toString()}`;
if (!url) return;
image.src = url;
};