diff --git a/js/components/FavoriteBar.js b/js/components/FavoriteBar.js
index 92e2817..dc09e88 100644
--- a/js/components/FavoriteBar.js
+++ b/js/components/FavoriteBar.js
@@ -76,10 +76,17 @@ export function FavoriteBar({teams}) {
if (lowestStageEl) {
lowestStageEl.scrollIntoView({behavior: 'smooth', block: 'end'});
} else {
- const groupEl = document.getElementById(`favorite-team-groupstage-${favorite.id}`);
- if (groupEl) {
- groupEl.scrollIntoView({behavior: 'smooth', block: 'end'});
- }
+ const groupElements = document.querySelectorAll('[data-teams]');
+ groupElements.forEach(groupEl => {
+ const teamIds = groupEl.getAttribute('data-teams').split(',').map(id => parseInt(id, 10));
+ if (teamIds.includes(favorite.id)) {
+ groupEl.scrollIntoView({behavior: 'smooth', block: 'center'});
+ groupEl.classList.add('highlight');
+ setTimeout(() => {
+ groupEl.classList.remove('highlight');
+ }, 2000);
+ }
+ });
}
setIsPulsing(false);
};
@@ -101,7 +108,7 @@ export function FavoriteBar({teams}) {
title="{isVisible ? 'Favoriten schließen' : 'Favoriten öffnen'}"
onClick={() => setIsVisible(!isVisible)}
>
-
| # | -Team | -Pkt. | -Dif. | -Gew. | -
|---|---|---|---|---|
| # | +Team | +Pkt. | +Dif. | +Gew. | +