Fix: Breeder-Profil Zurück-Button → Wurfbörse; Welpen-Chip klickbar (SW by-v897)

This commit is contained in:
rene 2026-05-13 18:12:55 +02:00
parent 8b5805a8ca
commit 822af64704
6 changed files with 26 additions and 14 deletions

View file

@ -26,13 +26,25 @@ window.Page_breeder = (() => {
return;
}
container.innerHTML = '<div style="padding:var(--space-6);text-align:center">Lade…</div>';
container.innerHTML = `
<div style="padding:var(--space-3) var(--space-4) 0">
<button class="btn btn-ghost btn-sm" id="breeder-back-btn">
${UI.icon('arrow-left')} Zurück zur Wurfbörse
</button>
</div>
<div id="breeder-profile-body" style="padding:0 var(--space-4) var(--space-6);text-align:center">
${UI.skeleton(3)}
</div>`;
document.getElementById('breeder-back-btn')
?.addEventListener('click', () => App.navigate('wurfboerse'));
try {
const p = await API.breeder.profile(zwingername);
_render(p);
} catch (e) {
container.innerHTML = `<div style="padding:var(--space-6)">${_esc(e.message || 'Züchter nicht gefunden.')}</div>`;
document.getElementById('breeder-profile-body').innerHTML =
`<p style="padding:var(--space-6);color:var(--c-text-secondary)">${_esc(e.message || 'Züchter nicht gefunden.')}</p>`;
}
}
@ -57,8 +69,9 @@ window.Page_breeder = (() => {
</div>`
: '';
_container.innerHTML = `
<div style="padding:var(--space-4)">
const body = document.getElementById('breeder-profile-body') || _container;
body.innerHTML = `
<div style="padding:var(--space-4) 0">
<!-- Header-Card -->
<div class="card" style="margin-bottom:var(--space-3)">