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];