Fix: Klick auf aktiven Hund im Picker lädt Inhalt (setActiveDog war no-op)
This commit is contained in:
parent
e59b6e6e88
commit
c06d9e24a7
3 changed files with 19 additions and 6 deletions
|
|
@ -118,9 +118,14 @@ window.Page_diary = (() => {
|
||||||
_container.querySelectorAll('.diary-picker-card').forEach(el => {
|
_container.querySelectorAll('.diary-picker-card').forEach(el => {
|
||||||
el.addEventListener('click', async () => {
|
el.addEventListener('click', async () => {
|
||||||
const id = parseInt(el.dataset.dogId);
|
const id = parseInt(el.dataset.dogId);
|
||||||
App.setActiveDog(id);
|
if (id === _appState.activeDog?.id) {
|
||||||
// onDogChange() wird durch setActiveDog → _notifyDogChange() aufgerufen
|
// Bereits aktiver Hund → direkt Diary laden
|
||||||
// → lädt Diary direkt
|
_offset = 0; _entries = [];
|
||||||
|
await _renderDiary();
|
||||||
|
} else {
|
||||||
|
App.setActiveDog(id);
|
||||||
|
// onDogChange() → _renderDiary() via _notifyDogChange()
|
||||||
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -96,8 +96,16 @@ window.Page_health = (() => {
|
||||||
</div>`;
|
</div>`;
|
||||||
|
|
||||||
_container.querySelectorAll('.diary-picker-card').forEach(el => {
|
_container.querySelectorAll('.diary-picker-card').forEach(el => {
|
||||||
el.addEventListener('click', () => {
|
el.addEventListener('click', async () => {
|
||||||
App.setActiveDog(parseInt(el.dataset.dogId));
|
const id = parseInt(el.dataset.dogId);
|
||||||
|
if (id === _appState.activeDog?.id) {
|
||||||
|
// Bereits aktiver Hund → direkt Health laden
|
||||||
|
_data = {};
|
||||||
|
await _renderHealth();
|
||||||
|
} else {
|
||||||
|
App.setActiveDog(id);
|
||||||
|
// onDogChange() → _renderHealth() via _notifyDogChange()
|
||||||
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
Offline-Cache + Push Notifications
|
Offline-Cache + Push Notifications
|
||||||
============================================================ */
|
============================================================ */
|
||||||
|
|
||||||
const CACHE_VERSION = 'by-v5';
|
const CACHE_VERSION = 'by-v6';
|
||||||
const CACHE_STATIC = `${CACHE_VERSION}-static`;
|
const CACHE_STATIC = `${CACHE_VERSION}-static`;
|
||||||
|
|
||||||
// Diese Dateien werden beim Install gecacht (App Shell)
|
// Diese Dateien werden beim Install gecacht (App Shell)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue