This commit is contained in:
@@ -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;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user