From 0e72b9bd87a9448dc7d1e8bde8959caa08358b6a Mon Sep 17 00:00:00 2001 From: 2Abendsegler <2Abendsegler@users.noreply.github.com> Date: Sun, 25 Apr 2021 13:56:35 +0200 Subject: [PATCH] Upload js [New Map] Shows white screen. #1595 --- gc_little_helper_II.user.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/gc_little_helper_II.user.js b/gc_little_helper_II.user.js index a4fc1d216..90c5f4760 100644 --- a/gc_little_helper_II.user.js +++ b/gc_little_helper_II.user.js @@ -8662,8 +8662,9 @@ var mainGC = function() { regroupCacheDataSearchmap(this, '|', '.geocache-item-info .geocache-item-code', '.geocache-item-data'); $(this).find('.geocache-item-info')[0].style.display = 'none'; } - if ($(this).find('.geocache-item-info .geocache-item-favorites')[0]) { - regroupCacheDataSearchmap(this, '|', '.geocache-item-info .geocache-item-favorites', '.geocache-item-data'); + // (Das ursprüngliche Löschen der Favoriten verursachte den weißen Bildschirm. Nun wird nur noch geclont.) + if ($(this).find('.geocache-item-info .geocache-item-favorites')[0] && !$(this).find('.geocache-item-data .geocache-item-favorites')[0]) { + regroupCacheDataSearchmap(this, '|', '', '.geocache-item-data', $(this).find('.geocache-item-info .geocache-item-favorites').clone()); } if ($(this).find('.geocache-item-premium')[0] && !$(this).find('.gclh_cache_list_premium')[0]) { regroupCacheDataSearchmap(this, '|', '', '.geocache-item-data', cache_list_premium); @@ -8689,6 +8690,8 @@ var mainGC = function() { } } // Regroup cache data in cache list and cache details for compact layout. + // (Diese Ersetzungen sind nicht sauber. Eigentlich sollten die Originale nur ausgeblendet werden und nicht gelöscht werden.) + // (Das ursprüngliche Löschen der Favoriten verursachte den weißen Bildschirm. Nun wird nur noch geclont.) function regroupCacheDataSearchmap(cache, separator, from, to, build) { if (separator == '|') $(cache).find(to).append('|'); else if (separator == 'dot') $(cache).find(to).append(''); @@ -9149,6 +9152,7 @@ var mainGC = function() { } // Observer callback for sidebar. var cb_sidebar = function(mutationsList, observer) { + if (!$('div#sidebar')[0]) return; observer_sidebar.disconnect(); processAllSearchMap(); var target_sidebar = $('div#sidebar')[0];