From d49e9fa1a91cf7d5ae59f1f29271b34ba6cb6849 Mon Sep 17 00:00:00 2001 From: 2Abendsegler <2Abendsegler@users.noreply.github.com> Date: Wed, 9 Mar 2022 16:39:27 +0100 Subject: [PATCH 01/23] Improve drafts Neue Parameter aufnehmen und alten entfernen. --- data/config_standard.txt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/data/config_standard.txt b/data/config_standard.txt index d889c6e8a..145fdadfc 100644 --- a/data/config_standard.txt +++ b/data/config_standard.txt @@ -202,7 +202,6 @@ "settings_primary_elevation_service": 3, "settings_secondary_elevation_service": 2, "settings_img_warning": false, - "settings_fieldnotes_old_fashioned": false, "settings_remove_banner": false, "settings_remove_banner_for_garminexpress": false, "settings_remove_banner_blue": false, @@ -338,5 +337,9 @@ "settings_pq_splitter_pqname": 'PQ_Splitter_', "settings_pq_splitter_how_often": 2, "settings_pq_splitter_email": 1, - "settings_show_create_pq_from_pq_splitter": true + "settings_show_create_pq_from_pq_splitter": true, + "settings_drafts_cache_link": true, + "settings_drafts_cache_link_visit_color": true, + "settings_drafts_cache_link_new_tab": false, + "settings_drafts_old_log_form": true } From 431d1f8892654feaee0012be123823a299acbb17 Mon Sep 17 00:00:00 2001 From: 2Abendsegler <2Abendsegler@users.noreply.github.com> Date: Wed, 9 Mar 2022 16:45:19 +0100 Subject: [PATCH 02/23] Update js MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - New block drafts in config. - Use cache name as link to the cache listing ° Color visited link ° Open link in new browser tab - Use old-fashioned log form to log a draft --- gc_little_helper_II.user.js | 232 ++++++++++++------------------------ 1 file changed, 76 insertions(+), 156 deletions(-) diff --git a/gc_little_helper_II.user.js b/gc_little_helper_II.user.js index bb293b62a..7a5a7c68c 100644 --- a/gc_little_helper_II.user.js +++ b/gc_little_helper_II.user.js @@ -550,7 +550,6 @@ var variablesInit = function(c) { c.settings_secondary_elevation_service = getValue("settings_secondary_elevation_service", 2); c.settings_distance_units = getValue("settings_distance_units", ""); c.settings_img_warning = getValue("settings_img_warning", false); - c.settings_fieldnotes_old_fashioned = getValue("settings_fieldnotes_old_fashioned", false); c.settings_remove_banner = getValue("settings_remove_banner", false); c.settings_remove_banner_for_garminexpress = getValue("settings_remove_banner_for_garminexpress", false); c.settings_remove_banner_blue = getValue("settings_remove_banner_blue", false); @@ -684,6 +683,10 @@ var variablesInit = function(c) { c.settings_pq_splitter_how_often = getValue("settings_pq_splitter_how_often", 2); c.settings_pq_splitter_email = getValue("settings_pq_splitter_email", 1); c.settings_show_create_pq_from_pq_splitter = getValue("settings_show_create_pq_from_pq_splitter", true); + c.settings_drafts_cache_link = getValue("settings_drafts_cache_link", true); + c.settings_drafts_cache_link_visit_color = getValue("settings_drafts_cache_link_visit_color", true); + c.settings_drafts_cache_link_new_tab = getValue("settings_drafts_cache_link_new_tab", false); + c.settings_drafts_old_log_form = getValue("settings_drafts_old_log_form", false); tlc('START userToken'); try { @@ -6115,156 +6118,53 @@ var mainGC = function() { } catch(e) {gclh_error("Improve friends list",e);} } -// Improve drafts old page. - if (document.location.href.match(/\.com\/my\/fieldnotes\.aspx/) && $('table.Table tbody')[0]) { - try { - // Mark duplicate drafts. - var existingNotes = {}; - var link = null; var date = null; var type = null; - $('.Table tr').each(function(i, e) { - link = $(e).find('td a[href*="cache_details.aspx?guid"]'); - if (link.length > 0) { - date = $($(e).find('td')[2]).text(); - type = $($(e).find('td')[3]).text(); - if (existingNotes[link[0].href + date + type]) { - $(existingNotes[link[0].href + date + type]).find('td').css("background-color", "#FE9C9C"); - $(e).find('td').css("background-color", "#FE9C9C"); - } else existingNotes[link[0].href + date + type] = e; - } - }); - // Drafts auf alte Log Seite umbiegen. - if (settings_fieldnotes_old_fashioned) { - var link = $('table.Table tbody td a[href*="fieldnotes.aspx?composeLog=true"]'); - for (var i = 0; i < link.length; i++) { - var matches = link[i].href.match(/&draftGuid=(.*)&/i); - if (matches && matches[1]) link[i].href = "/seek/log.aspx?PLogGuid=" + matches[1]; - } - } - // Grüner Haken Kopfzeile. - var desc = "Check/Uncheck all Items"; - var haken = ''+desc+''; - $('table.Table thead th')[0].innerHTML = haken.replace("#","gclh_all_t"); - $('#gclh_all_t')[0].addEventListener("click", gclhSelAll, false); - // Check/Uncheck all Items. - var mark = false; - function gclhSelAll() { - mark = (mark == false ? true : false); - var cbs = $('table.Table tbody tr input'); - for (var i = 0; i < cbs.length; i++) {cbs[i].checked = mark;} - } - // Summenzeile. - function buildDraftSL() { - var tr = document.createElement('tr'); - var t = ''; - var html = t+ haken.replace("#","gclh_all_b") +''+t; - for (src in types) {html += ' '+types[src];} - html += t+'Statistics'+t; - for (src in stats) {html += ' '+stats[src];} - html += t+'Sum: '+count+''; - tr.innerHTML = html; - return tr; - } - var imgs = $('table.Table tbody tr img'); - var stats = new Object(); - var types = new Object(); - var count = 0; - for (var i = 0; i < imgs.length; i++) { - if (imgs[i].src.match(/images\/logtypes/)) { - if (!stats[imgs[i].src]) stats[imgs[i].src] = 0; - stats[imgs[i].src]++; - count++; - } else { - if (!types[imgs[i].src]) types[imgs[i].src] = 0; - types[imgs[i].src]++; - } - } - tr = buildDraftSL(); - $('table.Table tbody')[0].append(tr); - $('#gclh_all_b')[0].addEventListener("click", gclhSelAll, false); - } catch(e) {gclh_error("Improve drafts old page",e);} - } - // Improve drafts new page. -/* xxxx Temporär deaktiviert bis mindestens 15.02., bis zu dem GS die alte Draft Seite abschalten will und gegebenenfalls noch - Erweiterungen für die neue Draft Seite machen wird. Anschließend werden wir sehen was wir noch brauchen und was nicht. - if ( settings_modify_new_drafts_page && is_page("drafts") ) { + if (settings_modify_new_drafts_page && is_page('drafts')) { try { - var css = ""; - css += '.gclh-draft-graphics {'; - css += ' top: 0px;'; - css += ' left: 0px;'; - css += ' position: relative;'; - css += '}'; - css += '.gclh-draft-icon {'; - css += ' width: 48px;'; - css += ' height: 48px;'; - css += ' left: 0px;'; - css += ' position: relative;'; - css += ' top: 0px;'; - css += '}'; - css += '.gclh-draft-badge {'; - css += ' width: 24px;'; - css += ' height: 24px;'; - css += ' left: -3px;'; - css += ' position: absolute;'; - css += ' top: -3px;'; - css += ' z-index: 2;'; - css += '}'; - appendCssStyle(css); - var template = ""; - template = ''; - template += ''; - template += ' '; - template += '
'; - template += ' '; - template += ' '; - template += ' '; - template += ' '; - template += ' '; - template += ' '; - template += '
'; - template += '
'; - template += '
'; - template += '
'; - template += ' '; - template += '
'; - template += ' {{#if geocache.state.isArchived}}'; - template += '
'; - template += ' {{ localize "archivedLabel" }}'; - template += '
'; - template += '
'; - template += ' {{else}}'; - template += ' {{#if geocache.state.isAvailable}}'; - template += ' {{else}}'; - template += '
'; - template += ' {{ localize "disabledLabel" }}'; - template += '
'; - template += '
'; - template += ' {{/if}}'; - template += ' {{/if}}'; - template += '
{{cacheLogType logType}}:
{{happyDates logDate}} {{timestamp}}
'; - template += '
'; - template += '

{{geocache.name}}

'; - template += '

{{notePreview}}

'; - template += '
'; - template += '
'; - template += '
'; - template += ' '; - template += ' '; - template += '
'; - $("#draftItem").html(template); + // Processing drafts. + function processDrafts() { + $('li.draft-item:not(.gclh_done)').each(function() { + $(this).addClass('gclh_done'); + // Link zum Cache Listing einbauen. + if (settings_drafts_cache_link && $(this).find('h2.title')[0] && $(this).find('div.draft-content a[href*="compose?gc="]')[0] && $(this).find('div.draft-content a[href*="compose?gc="]')[0].href) { + var gcCode = $(this).find('div.draft-content a[href*="compose?gc="]')[0].href.match(/compose\?gc=(.*?)&/); + if (gcCode && gcCode[1]) { + $(this).find('h2.title')[0].outerHTML = '' + $(this).find('h2.title')[0].outerHTML + ''; + } + } + // Link zum Loggen auf altes Log Formular ändern. + if (settings_drafts_old_log_form && $(this).find('div.draft-content a[href*="dGuid="]')[0]) { + var dGuide = $(this).find('div.draft-content a[href*="dGuid="]')[0].href.match(/dGuid=(.*?)&/); + if (dGuide && dGuide[1]) { + $(this).find('div.draft-content a[href*="dGuid="]')[0].href = '/seek/log.aspx?PLogGuid=' + dGuide[1]; + } + } + }); + } + // Build mutation observer. + function buildObserverDrafts() { + var observerDrafts = new MutationObserver(function(mutations) { + mutations.forEach(function(mutation) { + processDrafts(); + }); + }); + observerDrafts.observe($('ul.draft-list')[0], {childList: true}); + } + function checkDraftsAvailable(waitCount) { + if ($('ul.draft-list')[0]) { + processDrafts(); + buildObserverDrafts(); + } else {waitCount++; if (waitCount <= 100) setTimeout(function(){checkDraftsAvailable(waitCount);}, 100);} + } + checkDraftsAvailable(0); + var css = ''; + // Color visited link to the cache listing. + if (settings_drafts_cache_link_visit_color) { + css += 'a.cache_name:visited {color: #551a8b !important;}'; + } + if (css != '') appendCssStyle(css); } catch(e) {gclh_error("New drafts page",e);} } -*/ // Linklist on old dashboard. if (settings_bookmarks_show && is_page("profile") && $('#ctl00_ContentBody_WidgetMiniProfile1_LoggedInPanel')[0]) { @@ -13855,9 +13755,6 @@ var mainGC = function() { html += newParameterOn1; html += checkboxy('settings_show_button_for_hide_archived', 'Show button to display all, active or archived caches in owned list') + show_help('With this option a button is shown in owned caches list to display all caches, only active caches or only archived caches in the owned caches list.') + "
"; html += newParameterVersionSetzen("0.10") + newParameterOff; - html += newParameterOn3; - html += checkboxy('settings_modify_new_drafts_page', 'Modify draft items on the new drafts page') + show_help("With this option the cache icon and the new arrow icon links to the cache listing. Also the log type of the cache is displayed as overlay icon onto the cache icon.") + "
"; - html += newParameterVersionSetzen(0.9) + newParameterOff; html += newParameterOn2; html += checkboxy('settings_compact_layout_cod', 'Show compact layout on your cache owner dashboard') + "
"; html += checkboxy('settings_show_button_fav_proz_cod', 'Show button to show the favorite percentage of your hidden caches') + show_help("Only for published and archived caches, not for events and unpublished caches.") + "
"; @@ -14233,7 +14130,7 @@ var mainGC = function() { html += " "; } html += ''; - html += "  " + "Map zoom value "; for (var i = 1; i < 20; i++) { html += " "; } @@ -14350,7 +14247,20 @@ var mainGC = function() { html += newParameterVersionSetzen('0.11') + newParameterOff; html += ""; - html += "

"+prepareHideable.replace("#id#","logging")+"

"; + html += "

"+prepareHideable.replace("#id#","draft")+"

"; + html += "
"; + html += newParameterOn3; + html += checkboxy('settings_modify_new_drafts_page', 'Change the look and functionality of draft items') + "
"; + html += newParameterVersionSetzen(0.9) + newParameterOff; + html += newParameterOn2; + html += "  " + checkboxy('settings_drafts_cache_link', 'Use cache name as link to the cache listing') + "
"; + html += "     " + checkboxy('settings_drafts_cache_link_visit_color', 'Color visited link') + "
"; + html += "     " + checkboxy('settings_drafts_cache_link_new_tab', 'Open link in new browser tab') + "
"; + html += "  " + checkboxy('settings_drafts_old_log_form', 'Use old-fashioned log form to log a draft') + "
"; + html += newParameterVersionSetzen('0.11') + newParameterOff; + html += "
"; + + html += "

"+prepareHideable.replace("#id#","logging")+"

"; html += "
"; html += checkboxy('settings_show_bbcode', 'Show smilies') + show_help("This option displays smilies options beside the log form. If you click on a smilie, it is inserted into your log.") + "
"; html += checkboxy('settings_replace_log_by_last_log', 'Replace log by last log template') + show_help("If you enable this option, the last log template will replace the whole log. If you disable it, it will be appended to the log.") + "
"; @@ -14382,13 +14292,12 @@ var mainGC = function() { html += " " + "TB log signature" + show_help("The signature is automatically added to your TB logs. You can also use placeholders for variables that will be replaced in the log.") + "   ( Possible placeholders" + show_help(placeholderDescription) + ")
"; html += " " + "
"; - html += "
New Logging Page Only
"; + html += "
New Log Page Only
"; html += newParameterOn3; html += checkboxy('settings_show_pseudo_as_owner', 'Replace placeholder owner, although there could be a pseudonym') + show_help("If you disable this option, the placeholder for the owner cannot be replaced on the newly designed log page.

If you enable this option, the placeholder for the owner is replaced possibly by the pseudonym of the owner if the real owner is not known.

On the new designed log page there is shown as owner of the cache not the real owner but possibly the pseudonym of the owner for the cache as it is shown in the cache listing under \"A cache by\". The real owner is not available in this cases.") + "
"; html += newParameterVersionSetzen(0.9) + newParameterOff; - html += "
Old Logging Page Only
"; - html += checkboxy('settings_fieldnotes_old_fashioned', 'Logging drafts old-fashioned') + show_help("This option deactivates on old drafts page the logging of drafts by the new log page and activates logging of drafts by the old-fashioned log page.") + "
"; + html += "
Old Log Page Only
"; html += newParameterOn2; html += checkboxy('settings_logs_old_fashioned', 'Log caches always old-fashioned') + show_help("If you enable this option, you always get the old log page instead of the new one. This does not apply to drafts / field notes.
Background: geocaching.com saves the log page you are using in a cookie. If you always delete cookies when you close your browser, the data will be lost.
To get the old design for Fieldnotes, you have to use the old Fieldnotes page and activate \"Logging drafts old-fashioned\" here in the GClh config.") + "
"; html += newParameterVersionSetzen('0.11') + newParameterOff; @@ -14654,6 +14563,7 @@ var mainGC = function() { } } // Anfangsbestand, Events setzen. + // (Bei neuen Hauptthemen muss auch function showHideConfigAll gepflegt werden.) if (settings_make_config_main_areas_hideable && !document.location.href.match(/#a#/i)) { makeConfigAreaHideable("global"); makeConfigAreaHideable("config"); @@ -14669,6 +14579,7 @@ var mainGC = function() { makeConfigAreaHideable("profile"); makeConfigAreaHideable("db"); makeConfigAreaHideable("listing"); + makeConfigAreaHideable("draft"); makeConfigAreaHideable("logging"); makeConfigAreaHideable("mail"); makeConfigAreaHideable("linklist"); @@ -15168,6 +15079,11 @@ var mainGC = function() { setEvForDepPara("settings_show_enhanced_map_popup","settings_show_latest_logs_symbols_count_map"); setEvForDepPara("settings_show_enhanced_map_popup","settings_show_country_in_place"); setEvForDepPara("settings_show_enhanced_map_popup","settings_show_enhanced_map_coords"); + setEvForDepPara("settings_modify_new_drafts_page", "settings_drafts_cache_link"); + setEvForDepPara("settings_modify_new_drafts_page", "settings_drafts_cache_link_visit_color"); + setEvForDepPara("settings_modify_new_drafts_page", "settings_drafts_cache_link_new_tab"); + setEvForDepPara("settings_drafts_cache_link", "settings_drafts_cache_link_visit_color"); + setEvForDepPara("settings_drafts_cache_link", "settings_drafts_cache_link_new_tab"); // Abhängigkeiten der Linklist Parameter. for (var i = 0; i < 100; i++) { @@ -15528,7 +15444,6 @@ var mainGC = function() { 'settings_driving_direction_parking_area', 'settings_show_elevation_of_waypoints', 'settings_img_warning', - 'settings_fieldnotes_old_fashioned', 'settings_remove_banner', 'settings_remove_banner_for_garminexpress', 'settings_remove_banner_blue', @@ -15640,6 +15555,10 @@ var mainGC = function() { 'settings_add_search_in_logs_func', 'settings_show_add_cache_info_in_log_page', 'settings_show_create_pq_from_pq_splitter', + 'settings_drafts_cache_link', + 'settings_drafts_cache_link_visit_color', + 'settings_drafts_cache_link_new_tab', + 'settings_drafts_old_log_form', ); for (var i = 0; i < checkboxes.length; i++) { if (document.getElementById(checkboxes[i])) setValue(checkboxes[i], document.getElementById(checkboxes[i]).checked); @@ -16223,6 +16142,7 @@ var mainGC = function() { setShowHideConfig(show, "profile"); setShowHideConfig(show, "db"); setShowHideConfig(show, "listing"); + setShowHideConfig(show, "draft"); setShowHideConfig(show, "logging"); setShowHideConfig(show, "mail"); setShowHideConfig(show, "linklist"); From 830746d36ff295c3635798f2bdc552223e8f7182 Mon Sep 17 00:00:00 2001 From: 2Abendsegler <2Abendsegler@users.noreply.github.com> Date: Thu, 10 Mar 2022 00:35:00 +0100 Subject: [PATCH 03/23] Upload js Color visited cache listing link and color visited log link --- gc_little_helper_II.user.js | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/gc_little_helper_II.user.js b/gc_little_helper_II.user.js index 7a5a7c68c..93a045a14 100644 --- a/gc_little_helper_II.user.js +++ b/gc_little_helper_II.user.js @@ -684,7 +684,7 @@ var variablesInit = function(c) { c.settings_pq_splitter_email = getValue("settings_pq_splitter_email", 1); c.settings_show_create_pq_from_pq_splitter = getValue("settings_show_create_pq_from_pq_splitter", true); c.settings_drafts_cache_link = getValue("settings_drafts_cache_link", true); - c.settings_drafts_cache_link_visit_color = getValue("settings_drafts_cache_link_visit_color", true); + c.settings_drafts_color_visited_link = getValue("settings_drafts_color_visited_link", true); c.settings_drafts_cache_link_new_tab = getValue("settings_drafts_cache_link_new_tab", false); c.settings_drafts_old_log_form = getValue("settings_drafts_old_log_form", false); @@ -6158,9 +6158,11 @@ var mainGC = function() { } checkDraftsAvailable(0); var css = ''; - // Color visited link to the cache listing. - if (settings_drafts_cache_link_visit_color) { + // Color visited link. + if (settings_drafts_color_visited_link) { css += 'a.cache_name:visited {color: #551a8b !important;}'; + css += 'a.cache_name {color: #4a4a4a !important;}'; + css += '.draft-content a:visited {color: #551a8b !important;}'; } if (css != '') appendCssStyle(css); } catch(e) {gclh_error("New drafts page",e);} @@ -14254,8 +14256,8 @@ var mainGC = function() { html += newParameterVersionSetzen(0.9) + newParameterOff; html += newParameterOn2; html += "  " + checkboxy('settings_drafts_cache_link', 'Use cache name as link to the cache listing') + "
"; - html += "     " + checkboxy('settings_drafts_cache_link_visit_color', 'Color visited link') + "
"; html += "     " + checkboxy('settings_drafts_cache_link_new_tab', 'Open link in new browser tab') + "
"; + html += "  " + checkboxy('settings_drafts_color_visited_link', 'Color a visited link') + "
"; html += "  " + checkboxy('settings_drafts_old_log_form', 'Use old-fashioned log form to log a draft') + "
"; html += newParameterVersionSetzen('0.11') + newParameterOff; html += "
"; @@ -15080,9 +15082,9 @@ var mainGC = function() { setEvForDepPara("settings_show_enhanced_map_popup","settings_show_country_in_place"); setEvForDepPara("settings_show_enhanced_map_popup","settings_show_enhanced_map_coords"); setEvForDepPara("settings_modify_new_drafts_page", "settings_drafts_cache_link"); - setEvForDepPara("settings_modify_new_drafts_page", "settings_drafts_cache_link_visit_color"); setEvForDepPara("settings_modify_new_drafts_page", "settings_drafts_cache_link_new_tab"); - setEvForDepPara("settings_drafts_cache_link", "settings_drafts_cache_link_visit_color"); + setEvForDepPara("settings_modify_new_drafts_page", "settings_drafts_color_visited_link"); + setEvForDepPara("settings_modify_new_drafts_page", "settings_drafts_old_log_form"); setEvForDepPara("settings_drafts_cache_link", "settings_drafts_cache_link_new_tab"); // Abhängigkeiten der Linklist Parameter. @@ -15556,7 +15558,7 @@ var mainGC = function() { 'settings_show_add_cache_info_in_log_page', 'settings_show_create_pq_from_pq_splitter', 'settings_drafts_cache_link', - 'settings_drafts_cache_link_visit_color', + 'settings_drafts_color_visited_link', 'settings_drafts_cache_link_new_tab', 'settings_drafts_old_log_form', ); From 0af1b65dd7c1eba9f97103585765e890dfb69e57 Mon Sep 17 00:00:00 2001 From: 2Abendsegler <2Abendsegler@users.noreply.github.com> Date: Thu, 10 Mar 2022 00:36:06 +0100 Subject: [PATCH 04/23] Update config_standard.txt --- data/config_standard.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/config_standard.txt b/data/config_standard.txt index 145fdadfc..5e300e7d2 100644 --- a/data/config_standard.txt +++ b/data/config_standard.txt @@ -339,7 +339,7 @@ "settings_pq_splitter_email": 1, "settings_show_create_pq_from_pq_splitter": true, "settings_drafts_cache_link": true, - "settings_drafts_cache_link_visit_color": true, + "settings_drafts_color_visited_link": true, "settings_drafts_cache_link_new_tab": false, "settings_drafts_old_log_form": true } From 80ab194e58e331524ffe256673ffb2cc564f38cb Mon Sep 17 00:00:00 2001 From: 2Abendsegler <2Abendsegler@users.noreply.github.com> Date: Thu, 10 Mar 2022 00:39:39 +0100 Subject: [PATCH 05/23] Update config_standard.txt --- data/config_standard.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/data/config_standard.txt b/data/config_standard.txt index 5e300e7d2..0b285e269 100644 --- a/data/config_standard.txt +++ b/data/config_standard.txt @@ -339,7 +339,7 @@ "settings_pq_splitter_email": 1, "settings_show_create_pq_from_pq_splitter": true, "settings_drafts_cache_link": true, - "settings_drafts_color_visited_link": true, "settings_drafts_cache_link_new_tab": false, - "settings_drafts_old_log_form": true + "settings_drafts_color_visited_link": true, + "settings_drafts_old_log_form": false } From dece3e7dfd889e978e9f7cbc583fda7829bef4d4 Mon Sep 17 00:00:00 2001 From: 2Abendsegler <2Abendsegler@users.noreply.github.com> Date: Thu, 10 Mar 2022 00:40:26 +0100 Subject: [PATCH 06/23] Upload js Color visited cache listing link and color visited log link --- gc_little_helper_II.user.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gc_little_helper_II.user.js b/gc_little_helper_II.user.js index 93a045a14..a113ee2d9 100644 --- a/gc_little_helper_II.user.js +++ b/gc_little_helper_II.user.js @@ -684,8 +684,8 @@ var variablesInit = function(c) { c.settings_pq_splitter_email = getValue("settings_pq_splitter_email", 1); c.settings_show_create_pq_from_pq_splitter = getValue("settings_show_create_pq_from_pq_splitter", true); c.settings_drafts_cache_link = getValue("settings_drafts_cache_link", true); - c.settings_drafts_color_visited_link = getValue("settings_drafts_color_visited_link", true); c.settings_drafts_cache_link_new_tab = getValue("settings_drafts_cache_link_new_tab", false); + c.settings_drafts_color_visited_link = getValue("settings_drafts_color_visited_link", true); c.settings_drafts_old_log_form = getValue("settings_drafts_old_log_form", false); tlc('START userToken'); From c921ce5e0e560bdea01dd5d49c4cc9c08fc5e052 Mon Sep 17 00:00:00 2001 From: 2Abendsegler <2Abendsegler@users.noreply.github.com> Date: Thu, 10 Mar 2022 00:44:28 +0100 Subject: [PATCH 07/23] Upload js Color visited cache listing link and color visited log link --- gc_little_helper_II.user.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gc_little_helper_II.user.js b/gc_little_helper_II.user.js index a113ee2d9..0ac21d3e4 100644 --- a/gc_little_helper_II.user.js +++ b/gc_little_helper_II.user.js @@ -6162,9 +6162,9 @@ var mainGC = function() { if (settings_drafts_color_visited_link) { css += 'a.cache_name:visited {color: #551a8b !important;}'; css += 'a.cache_name {color: #4a4a4a !important;}'; - css += '.draft-content a:visited {color: #551a8b !important;}'; } - if (css != '') appendCssStyle(css); + css += '.draft-content a:visited {color: #551a8b !important;}'; + appendCssStyle(css); } catch(e) {gclh_error("New drafts page",e);} } From 8ad6f7b81076e4dbc6c2d860d05597de9a2608af Mon Sep 17 00:00:00 2001 From: 2Abendsegler <2Abendsegler@users.noreply.github.com> Date: Thu, 10 Mar 2022 00:51:51 +0100 Subject: [PATCH 08/23] Upload js Color visited cache listing link and color visited log link --- gc_little_helper_II.user.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/gc_little_helper_II.user.js b/gc_little_helper_II.user.js index 0ac21d3e4..1a7601cbe 100644 --- a/gc_little_helper_II.user.js +++ b/gc_little_helper_II.user.js @@ -6160,10 +6160,12 @@ var mainGC = function() { var css = ''; // Color visited link. if (settings_drafts_color_visited_link) { - css += 'a.cache_name:visited {color: #551a8b !important;}'; - css += 'a.cache_name {color: #4a4a4a !important;}'; + if (settings_drafts_cache_link) { + css += 'a.cache_name:visited {color: #551a8b !important;}'; + css += 'a.cache_name {color: #4a4a4a !important;}'; + } + css += '.draft-content a:visited {color: #551a8b !important;}'; } - css += '.draft-content a:visited {color: #551a8b !important;}'; appendCssStyle(css); } catch(e) {gclh_error("New drafts page",e);} } From de6d3979f391f9832aa482e72b2b8e7f5d469a53 Mon Sep 17 00:00:00 2001 From: 2Abendsegler <2Abendsegler@users.noreply.github.com> Date: Thu, 10 Mar 2022 12:13:19 +0100 Subject: [PATCH 09/23] Config Umstrukturierung Umstrukturierung der Config Bereiche Pocket Query, Nearest Caches List und Recently Viewed Caches List. --- gc_little_helper_II.user.js | 70 ++++++++++++++++++++----------------- 1 file changed, 38 insertions(+), 32 deletions(-) diff --git a/gc_little_helper_II.user.js b/gc_little_helper_II.user.js index bb293b62a..2cd7e9b93 100644 --- a/gc_little_helper_II.user.js +++ b/gc_little_helper_II.user.js @@ -13739,38 +13739,21 @@ var mainGC = function() { html += checkboxy('settings_sync_autoImport', 'Automatic synchronization with your Dropbox') + show_help("With this option you can automatically synchronize the data every 10 hours via the GClh II Sync from your Dropbox. That means uploading the data from your Dropbox to the GClh II Sync.") + "
"; html += ""; - html += "

"+prepareHideable.replace("#id#","nearestlist")+"

"; - html += "
"; - html += checkboxy('settings_redirect_to_map', 'Redirect cache search lists to map display') + show_help("If you enable this option, you will be automatically redirected from the older cache search lists (nearest lists) to map display. This is only possible in search lists with a link to the map display.

Please note that a display of the search list is no longer possible, because it is always redirected to the map display.") + "
"; - html += checkboxy('settings_show_nearestuser_profil_link', 'Show profile link at search lists for caches created or found by user') + show_help("This option adds an link to the public user profile, when you are searching for caches created or found by a certain user.") + "
"; - var content_settings_show_log_it = checkboxy('settings_show_log_it', 'Show \"Log it\" icon in nearest list, PQ and recently viewed caches list') + show_help("The GC little helper II \"Log it\" icon is displayed beside cache titles in a nearest list, in a pocket query and in a recently viewed caches list. If you click it, you will be redirected directly to the log form.

You can use it too as basic member to log premium member only (PMO) caches.") + "
"; - html += content_settings_show_log_it; - html += checkboxy('settings_compact_layout_nearest', 'Show compact layout in nearest list (without PQ)') + "
"; - html += newParameterOn3; - html += "   " + checkboxy('settings_fav_proz_nearest', 'Show favorites percentage') + "
"; - html += newParameterVersionSetzen(0.9) + newParameterOff; + html += "

"+prepareHideable.replace("#id#","pq")+"" + prem + "

"; + html += "
"; html += newParameterOn2; - var content_settings_open_tabs = "   " + checkboxy('settings_open_tabs_nearest', 'Show a button to open selected caches in new browser tabs') + show_help("This option displays a button to open selected caches in new browser tabs. The feature is available in pocket queries and nearest lists if the compact layout feature for pocket queries respectively the compact layout for nearest lists is activated.

If you have only two or three caches to open, you can also open the listings manually. However, if you want to do this for a full page with for example twenty caches, this feature can be helpful.") + "
"; - html += content_settings_open_tabs; + html += checkboxy('settings_show_create_pq_from_pq_splitter', "Show feature to create PQs on Project-GC's PQ Splitter page") + show_help("On the Project-GC page there is a feature to split caches in pocket queries into packets of 1000 and 500 caches. For this purpose, lists with entries with publish date from and publish date to are generated. Thank you for this feature!

With the help of the GC little helper II feature, the entries in these lists can be used to create corresponding pocket queries automatically. Deactivate this option if you do not want this feature to be displayed on the Project-GC page.") + "
"; html += newParameterVersionSetzen('0.11') + newParameterOff; - html += "
"; - html += "

"+prepareHideable.replace("#id#","pq")+"" + prem + "

"; - html += "
"; - html += checkboxy('settings_fixed_pq_header', 'Show fixed header and footer in list of pocket queries') + show_help("Convenient for large PQ lists. With this option, you get a permanent view of the headers (weekday information) and footer (the number of running / remaining PQs) even if it is your list the larger as your monitor.") + "
" - html += content_settings_show_log_it.replace("show_log_it","show_log_itX0"); - html += checkboxy('settings_compact_layout_list_of_pqs', 'Show compact layout in list of pocket queries') + "
"; + html += "
List of Pocket Queries
"; + html += checkboxy('settings_fixed_pq_header', 'Show fixed header and footer') + show_help("Convenient for large list of pocket queries. With this option, you get a permanent view of the headers (weekday information) and footer (the number of running / remaining PQs) even if your list of pocket quieries is larger than your monitor.") + "
" + html += checkboxy('settings_compact_layout_list_of_pqs', 'Show compact layout') + "
"; html += newParameterOn3; - html += "   " + checkboxy('settings_both_tabs_list_of_pqs_one_page', 'Show both tabs in list of pocket queries of one page') + show_help("Show the both tabs \"Active Pocket Queries\" and \"Pocket Queries Ready for Download\" together of one page.") + "
"; + html += "   " + checkboxy('settings_both_tabs_list_of_pqs_one_page', 'Show both tabs of one page') + show_help("Show the both tabs \"Active Pocket Queries\" and \"Pocket Queries Ready for Download\" together of one page.") + "
"; html += newParameterVersionSetzen(0.9) + newParameterOff; - html += checkboxy('settings_compact_layout_pqs', 'Show compact layout in pocket queries') + "
"; - html += newParameterOn3; - html += "   " + checkboxy('settings_fav_proz_pqs', 'Show favorites percentage') + "
"; - html += newParameterVersionSetzen(0.9) + newParameterOff; - html += newParameterOn2; - html += content_settings_open_tabs.replace('settings_open_tabs_nearest','settings_open_tabs_pqs'); - html += newParameterVersionSetzen('0.11') + newParameterOff; - html += checkboxy('settings_pq_warning', "Get a warning in case of empty pocket queries") + show_help("Show a message if one or more options are in conflict. This helps to avoid empty pocket queries.") + "
"; + + html += "
Pocket Query
"; + html += checkboxy('settings_pq_warning', "Show a message in case of wrong settings") + show_help("Show a message if one or more options are in conflict. This helps to avoid pocket queries without results.") + "
"; html += newParameterOn3; html += checkboxy('settings_pq_previewmap','Show preview map for coordinates from origin') + " "; html += ''+ "
"; html += newParameterVersionSetzen(0.9) + newParameterOff; - html += newParameterOn2; - html += checkboxy('settings_show_create_pq_from_pq_splitter', "Show feature to create PQs on Project-GC's PQ Splitter page") + show_help("On the Project-GC page there is a feature to split caches in pocket queries into packets of 1000 and 500 caches. For this purpose, lists with entries with publish date from and publish date to are generated. Thank you for this feature!

With the help of the GC little helper II feature, the entries in these lists can be used to create corresponding pocket queries automatically. Deactivate this option if you do not want this feature to be displayed on the Project-GC page.") + "
"; - html += newParameterVersionSetzen('0.11') + newParameterOff; - html += "
Default Values for New Pocket Query
"; + html += "
Default Values for a New Pocket Query
"; html += checkboxy('settings_pq_set_cachestotal', "Set number of caches to ") + "
"; html += checkboxy('settings_pq_option_ihaventfound', "Enable option \"I haven't found\"") + "
"; html += checkboxy('settings_pq_option_idontown', "Enable option \"I don't own\"") + "
"; @@ -13793,13 +13773,39 @@ var mainGC = function() { html += checkboxy('settings_pq_set_difficulty', "Set difficulity ") + gclh_createSelectOptionCode("settings_pq_difficulty", dt_display, settings_pq_difficulty) + ' ' + gclh_createSelectOptionCode("settings_pq_difficulty_score", dt_score, settings_pq_difficulty_score) + "
"; html += checkboxy('settings_pq_set_terrain', "Set terrain ") + gclh_createSelectOptionCode("settings_pq_terrain", dt_display, settings_pq_terrain) + ' ' + gclh_createSelectOptionCode("settings_pq_terrain_score", dt_score, settings_pq_terrain_score) + "
"; html += checkboxy('settings_pq_automatically_day', "Generate pocket query today") + show_help("The server time is used to determine the day of the week for the creation of the pocket query.") + "
"; + + html += "
Pocket Query Caches List
"; + var content_settings_show_log_it = checkboxy('settings_show_log_it', 'Show \"Log it\" icon in PQ, nearest and recently viewed caches list') + show_help("The GC little helper II \"Log it\" icon is displayed beside cache titles in a pocket query caches list, in a nearest caches list and in a recently viewed caches list. If you click it, you will be redirected directly to the log form.

You can use it too as basic member to log premium member only (PMO) caches.") + "
"; + html += content_settings_show_log_it; + html += checkboxy('settings_compact_layout_pqs', 'Show compact layout') + "
"; + html += newParameterOn3; + html += "   " + checkboxy('settings_fav_proz_pqs', 'Show favorites percentage') + "
"; + html += newParameterVersionSetzen(0.9) + newParameterOff; + html += newParameterOn2; + var content_settings_open_tabs = "   " + checkboxy('settings_open_tabs_pqs', 'Show a button to open selected caches in new browser tabs') + show_help("This option displays a button to open selected caches in new browser tabs. The feature is available in a pocket query caches list and in a nearest caches list if the compact layout feature for the pocket query caches list respectively the compact layout for the nearest caches list is activated.

If you have only two or three caches to open, you can also open the listings manually. However, if you want to do this for a full page with for example twenty caches, this feature can be helpful.") + "
"; + html += content_settings_open_tabs; + html += newParameterVersionSetzen('0.11') + newParameterOff; + html += "
"; + + html += "

"+prepareHideable.replace("#id#","nearestlist")+"

"; + html += "
"; + html += checkboxy('settings_redirect_to_map', 'Redirect cache search lists to map display') + show_help("If you enable this option, you will be automatically redirected from the older cache search lists (nearest lists) to map display. This is only possible in search lists with a link to the map display.

Please note that a display of the search list is no longer possible, because it is always redirected to the map display.") + "
"; + html += checkboxy('settings_show_nearestuser_profil_link', 'Show profile link at search lists for caches created or found by user') + show_help("This option adds an link to the public user profile, when you are searching for caches created or found by a certain user.") + "
"; + html += content_settings_show_log_it.replace("show_log_it","show_log_itX0"); + html += checkboxy('settings_compact_layout_nearest', 'Show compact layout') + "
"; + html += newParameterOn3; + html += "   " + checkboxy('settings_fav_proz_nearest', 'Show favorites percentage') + "
"; + html += newParameterVersionSetzen(0.9) + newParameterOff; + html += newParameterOn2; + html += content_settings_open_tabs.replace('settings_open_tabs_pqs','settings_open_tabs_nearest'); + html += newParameterVersionSetzen('0.11') + newParameterOff; html += "
"; html += "

"+prepareHideable.replace("#id#","recview")+"

"; html += "
"; html += newParameterOn3; html += content_settings_show_log_it.replace("show_log_it","show_log_itX1"); - html += checkboxy('settings_compact_layout_recviewed', 'Show compact layout in your recently viewed caches list') + "
"; + html += checkboxy('settings_compact_layout_recviewed', 'Show compact layout') + "
"; html += "   " + checkboxy('settings_fav_proz_recviewed', 'Show favorites percentage') + "
"; html += newParameterVersionSetzen(0.9) + newParameterOff; html += "
"; From d42a16751d96acb674b148bce48050cd4053d95a Mon Sep 17 00:00:00 2001 From: 2Abendsegler <2Abendsegler@users.noreply.github.com> Date: Fri, 11 Mar 2022 10:38:35 +0100 Subject: [PATCH 10/23] Hide external link warning message Upload js --- gc_little_helper_II.user.js | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/gc_little_helper_II.user.js b/gc_little_helper_II.user.js index 2cd7e9b93..9088e6add 100644 --- a/gc_little_helper_II.user.js +++ b/gc_little_helper_II.user.js @@ -683,6 +683,7 @@ var variablesInit = function(c) { c.settings_pq_splitter_pqname = getValue("settings_pq_splitter_pqname", 'PQ_Splitter_'); c.settings_pq_splitter_how_often = getValue("settings_pq_splitter_how_often", 2); c.settings_pq_splitter_email = getValue("settings_pq_splitter_email", 1); + c.settings_listing_hide_external_link_warning = getValue("settings_listing_hide_external_link_warning", false); c.settings_show_create_pq_from_pq_splitter = getValue("settings_show_create_pq_from_pq_splitter", true); tlc('START userToken'); @@ -3146,15 +3147,24 @@ var mainGC = function() { } catch(e) {gclh_error("Remove banner",e);} } -// Activate fancybox for pictures in the description. +// Improve cache description. if (is_page("cache_listing")) { try { + // Activate fancybox for pictures in the description. function check_for_fancybox(waitCount) { if (typeof unsafeWindow.$ !== "undefined" && typeof unsafeWindow.$.fancybox !== "undefined") { unsafeWindow.$('.CachePageImages a[rel="lightbox"]').fancybox(); } else {waitCount++; if (waitCount <= 50) setTimeout(function(){check_for_fancybox(waitCount);}, 200);} } check_for_fancybox(0); + // Deactivate external link warning. (Thanks to mustakorppi for the template: https://greasyfork.org/de/scripts/439287) + if (settings_listing_hide_external_link_warning) { + $('.UserSuppliedContent a').each(function(){ + $(this)[0].addEventListener("click", function() { + event.stopImmediatePropagation(); + }, true); + }); + } } catch(e) {gclh_error("Activate fancybox",e);} } @@ -14269,6 +14279,9 @@ var mainGC = function() { html += "
Cache Description" + "
"; html += checkboxy('settings_img_warning', 'Show warning for unavailable images') + show_help("With this option the images in the cache listing will be checked for existence before trying to load it. If an image is unreachable or dosen't exists, a placeholder is shown. The mouse over the placeholder will shown the image link. A mouse click to the placeholder will open the link in a new tab.") + "
"; html += checkboxy('settings_visitCount_geocheckerCom', 'Show statistic on geochecker.com pages') + show_help("This option adds '&visitCount=1' to all geochecker.com links. This will show some statistics on geochecker.com page like the count of page visits and the count of right and wrong attempts.") + "
"; + html += newParameterOn2; + html += checkboxy('settings_listing_hide_external_link_warning', 'Hide external link warning message') + show_help("With this option you can hide the warning message for external links in the cache listing description. The warning message is a security feature and is intended to inform you that the external link has not been reviewed by the operator of the website.") + "
"; + html += newParameterVersionSetzen('0.11') + newParameterOff; html += "
Additional Hints" + "
"; html += checkboxy('settings_decrypt_hint', 'Decrypt hints') + show_help("This option decrypt the hints on cache listing and print page and remove also the description of the decryption.") + "
"; @@ -15645,6 +15658,7 @@ var mainGC = function() { 'settings_sort_map_layers', 'settings_add_search_in_logs_func', 'settings_show_add_cache_info_in_log_page', + 'settings_listing_hide_external_link_warning', 'settings_show_create_pq_from_pq_splitter', ); for (var i = 0; i < checkboxes.length; i++) { From 85b93858cc03e96d8a61c0b878a3dad549449fde Mon Sep 17 00:00:00 2001 From: 2Abendsegler <2Abendsegler@users.noreply.github.com> Date: Fri, 11 Mar 2022 10:39:32 +0100 Subject: [PATCH 11/23] Update config_standard.txt --- data/config_standard.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/data/config_standard.txt b/data/config_standard.txt index d889c6e8a..e5a3e4838 100644 --- a/data/config_standard.txt +++ b/data/config_standard.txt @@ -338,5 +338,6 @@ "settings_pq_splitter_pqname": 'PQ_Splitter_', "settings_pq_splitter_how_often": 2, "settings_pq_splitter_email": 1, + "settings_listing_hide_external_link_warning": false, "settings_show_create_pq_from_pq_splitter": true } From 8f96ad9d1bc675ee6f2f979604686c9b1168dd8f Mon Sep 17 00:00:00 2001 From: 2Abendsegler <2Abendsegler@users.noreply.github.com> Date: Fri, 11 Mar 2022 16:35:53 +0100 Subject: [PATCH 12/23] Prepare go live v0.11.14 - Maintain changelog --- docu/changelog.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/docu/changelog.md b/docu/changelog.md index 2da42c253..be0a49baf 100644 --- a/docu/changelog.md +++ b/docu/changelog.md @@ -1,3 +1,4 @@ +v0.11.14   v0.11.13   v0.11.12   v0.11.11   @@ -36,6 +37,24 @@ v0.10   Earlier changelog   +--- +## v0.11.13: +   
+ +
+(08.03.2022)
+released by 2Abendsegler
+
+ --- ## v0.11.13:    
From fbb62f2f3ccd31dc1070474476d36219471912c1 Mon Sep 17 00:00:00 2001 From: 2Abendsegler <2Abendsegler@users.noreply.github.com> Date: Fri, 11 Mar 2022 16:36:46 +0100 Subject: [PATCH 13/23] Prepare go live v0.11.14 - Maintain changelog --- docu/changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docu/changelog.md b/docu/changelog.md index be0a49baf..3a2633ae2 100644 --- a/docu/changelog.md +++ b/docu/changelog.md @@ -43,7 +43,7 @@
(08.03.2022)
From 1cf8c1b7197c95d0784e60b38afb778dd63638dc Mon Sep 17 00:00:00 2001 From: 2Abendsegler <2Abendsegler@users.noreply.github.com> Date: Fri, 11 Mar 2022 17:06:00 +0100 Subject: [PATCH 17/23] Prepare go live v0.11.14 - Maintain changelog --- docu/changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docu/changelog.md b/docu/changelog.md index 04d897619..009c88db8 100644 --- a/docu/changelog.md +++ b/docu/changelog.md @@ -48,7 +48,7 @@
  • New: [Draft] Improve drafts page. [2079 / 2Abendsegler]
    - In the config there is now the new topic "Draft". With these options in this topic you can use the cache name in the draft as link to the cache listing, you can color visit links like we know it from normal links, and you can use currently also the old log form to log a draft.
    + In the config there is now the new topic "Draft". With the options in this topic you can use the cache name in a draft as link to the cache listing, you can color a visited link like we know it from a normal link, and you can use currently also the old log form to log a draft.
    Settings -> Draft:
    Screen03.jpg
    Some of the features may need to be activated in order to use them.

    From 51822cc3752f843796197ddf93127b0339d02a11 Mon Sep 17 00:00:00 2001 From: 2Abendsegler <2Abendsegler@users.noreply.github.com> Date: Fri, 11 Mar 2022 17:06:52 +0100 Subject: [PATCH 18/23] Prepare go live v0.11.14 - Upload changelog images --- images/0.11.14/Screen01.jpg | 1 + 1 file changed, 1 insertion(+) create mode 100644 images/0.11.14/Screen01.jpg diff --git a/images/0.11.14/Screen01.jpg b/images/0.11.14/Screen01.jpg new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/images/0.11.14/Screen01.jpg @@ -0,0 +1 @@ + From 1b19a690b629b04c15cdcfd548cdf88e12325aba Mon Sep 17 00:00:00 2001 From: 2Abendsegler <2Abendsegler@users.noreply.github.com> Date: Fri, 11 Mar 2022 17:07:23 +0100 Subject: [PATCH 19/23] Prepare go live v0.11.14 - Upload changelog images --- images/0.11.14/Screen01.jpg | Bin 1 -> 17173 bytes images/0.11.14/Screen02.jpg | Bin 0 -> 9690 bytes images/0.11.14/Screen03.jpg | Bin 0 -> 21743 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 images/0.11.14/Screen02.jpg create mode 100644 images/0.11.14/Screen03.jpg diff --git a/images/0.11.14/Screen01.jpg b/images/0.11.14/Screen01.jpg index 8b137891791fe96927ad78e64b0aad7bded08bdc..76e695a3406698fed9fa6c47a24556cd24acb83c 100644 GIT binary patch literal 17173 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 Cy)JwJ literal 1 Icmd-A000XB3jhEB diff --git a/images/0.11.14/Screen02.jpg b/images/0.11.14/Screen02.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bcd44e2f0b17a70e2df9560b2d2979bc049eace6 GIT binary patch literal 9690 zcmeI1cTkhr7Qnxd03iYr2t9O=0EQ$45F%BCB~d^^Q^1vw1PBmFAV_mp#Dbtggn$K5 zaj6OjC`A+tqBLs+q}V7HQ1nT$Bkx09-Fa{Sc+T5-GjBFG^CjorbM86!{_e@lneWc` z&p!m@C@y3d00MykeDDLz56j(jPGE%qfSVg&3;+NefI*f6VxRmU$!Ew1|L+fQW#IfQZ010%mwKGZLOi zA`r9*c#=7RWR3^^YzzQg0Puwc_(o%qVi=FdA>nXQv8FUebTHGD9?ixj&^S1PDIN#d z*e7sk^av(TJD3^Din29)dFH&KHj80v=x5=EcjGuQ!&t6KF-)%{cW-)91l^ipXm2Nj zut^{#usLidkEWf#j*N;WCD`hI_D%xjg<+hoolOiQghXBG^3?+D+3J2>OMHC1X*|(1 zIwllHu(r0w;mvSnW?0Yy8=Dx#qa|RYV)ec{Sjmi~$FMj&R&uckAQG?)B9XDof?#D9LI~FV8lFM_7M&9p6ZttdgN|cH zGTF>1UMxt1fYZf&S@d5O6GZea=%3;T_XygMoMM2k1Q7S6RC?zE|4FfGT zbv?9_lJ-(je z3eg3`kPs*mGT#QMgBOkf6tZx^_jO4reo##L0>Yew86sk|aMr>M40Pv4U2#dp0v0_K!n>>C#PAm^g%;L*F3xonu35qx;E?DwXYzjqU}W zf<1v)eX@|bBCn{LA6v2N_-!n#s3_NjUZZKgp`$7#t8ixH8c(Y7s@77ElMVah;lI_V zdVlbjFDjlaxI_2z4XRJ%>z(kTCMHqqj!tx_TuF+1YH~=mDtl*zj-!DCW(M{m!UD6t z$@;QVbo!NGJNb7WM#A&3C)Vn|fg@>`Ob*`l^UCpRK%{00nvpZ%^9jy_8P_ zm*#<-WpPdgX5!;ny zk~gW-v2ol?C3^oT#sqGt+J2%h@8gB7ye+B?vla$NhB;a_-cpp!XtfSpXUXE)N2v5= z2NwG)TI7u!i4|;{zK@v}xQ| zWtm>Hu}}Va+R2Ky{MiaG?{<@eWc|wBshd7F`|(zt6$JXpKT|B97~6NV^ll%*@vcU5 z2B&*v^4f|}s~sac^;Q7~^gd>^e<9^iBC7XLa|igZ8LFNc-bo58lyWw$%^=L0l44}HV@JhnU81?)!B@-{r91LLflurcydU#J23^jBM!p+Vd|QEe%D+MHFHOwhX49Te4tc{aYTY)&>L>mA6h~@ zdUCVdZ)%BSuGMcK12+PEI~|@+IUVouSdDDBf2!pJD($!RYtU?2dkmQtz(+V-`Kjp` z#YFr-Y4M>bjX}4^uezBW@iX-UJnMt=i~@~4S2g+U4gAn#?1c#MXB1Bb=T{ zi^|bq!$@tr1!A(7joa^p5AIsJRbE~}6GiQ*d7q!f=kskW@6H+LWi))ugVzm<4=C?q zly*6Jo<2Ag{}Pap91iq~6zaDm>-01nxMsPdhsdYO#?Br?V0segvTGyXK+XC`YpZS@ z*jY!RKQUJ0-qCC^x}347Moq9ULu#W_W*PZ<+vMu(CZDV4>^+F`!=*f~BeUe&X(J#GcsOw~%^jn2WskyQfJK%b)#Uq@ahDfT)6U)$8 z`3Cg$PWT6)ATi{4*pWKt$6QwfPXv3c)0WW>nY@!Y~!@BsP9Z!fU@ySI;_~`c{RT3!+>X* zVupFU{`6^iMm1{H@|dbAClAYQQ%c?=sotbA6?aLm@t@Nt{cm2vR#wSa<{lPG0exNU zsMh+?C3`YGhpjE|)(@hoJ4u;^y@#5nN{J6`btfaTQ}-ah9-f^*m|@`ic4Qus#o_Y5= z?@_NCdVy`Y=~A(ByZB=C!#kw6NfAp2yQEpwD=EU#v23|G^cY(6P2xNx2R);uzH zDC+pZ8P^GJkL!wC{6Pe_Cz0WI`5Z65QDLaBzBP_8#H(yu$1&8F&ZVpGy?wJcBO8^S z3s93%&15#6>Sl|nvEh={f-UazK)<bpV`-Dk9}eQ literal 0 HcmV?d00001 diff --git a/images/0.11.14/Screen03.jpg b/images/0.11.14/Screen03.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ca2f51e44f7925f50660d9bbe1614f5551e99248 GIT binary patch literal 21743 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 Dax81~ literal 0 HcmV?d00001 From 20219421acb85b1f6a407bb1f49dc9696630d756 Mon Sep 17 00:00:00 2001 From: 2Abendsegler <2Abendsegler@users.noreply.github.com> Date: Fri, 11 Mar 2022 17:08:16 +0100 Subject: [PATCH 20/23] Prepare go live v0.11.14 - Maintain config_standard.txt --- data/config_standard.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/data/config_standard.txt b/data/config_standard.txt index d799b5e6b..53dea49b2 100644 --- a/data/config_standard.txt +++ b/data/config_standard.txt @@ -338,9 +338,9 @@ "settings_pq_splitter_how_often": 2, "settings_pq_splitter_email": 1, "settings_show_create_pq_from_pq_splitter": true, - "settings_listing_hide_external_link_warning": false, "settings_drafts_cache_link": true, "settings_drafts_cache_link_new_tab": false, "settings_drafts_color_visited_link": true, - "settings_drafts_old_log_form": false + "settings_drafts_old_log_form": false, + "settings_listing_hide_external_link_warning": false } From 9723d1acac1b6a87572bcbabc1a4bc2aada2d883 Mon Sep 17 00:00:00 2001 From: 2Abendsegler <2Abendsegler@users.noreply.github.com> Date: Fri, 11 Mar 2022 17:10:29 +0100 Subject: [PATCH 21/23] Prepare go live v0.11.14 - Maintain changelog --- docu/changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docu/changelog.md b/docu/changelog.md index 009c88db8..82927473d 100644 --- a/docu/changelog.md +++ b/docu/changelog.md @@ -63,7 +63,7 @@

  • -(08.03.2022)
    +(12.03.2022)
    released by
    2Abendsegler

    From 31d3dac5b8ee03b03cc9cb2315f8ab68753fe446 Mon Sep 17 00:00:00 2001 From: 2Abendsegler <2Abendsegler@users.noreply.github.com> Date: Fri, 11 Mar 2022 17:18:56 +0100 Subject: [PATCH 22/23] Prepare go live v0.11.14 - Upload js --- gc_little_helper_II.user.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gc_little_helper_II.user.js b/gc_little_helper_II.user.js index 72f3813ca..5ad6151d1 100644 --- a/gc_little_helper_II.user.js +++ b/gc_little_helper_II.user.js @@ -2,7 +2,7 @@ // @name GC little helper II // @description Some little things to make life easy (on www.geocaching.com). //--> $$000 -// @version 0.11.13 +// @version 0.11.14 //<-- $$000 // @copyright 2010-2016 Torsten Amshove, 2016-2022 2Abendsegler, 2017-2022 Ruko2010 // @author Torsten Amshove; 2Abendsegler; Ruko2010 @@ -12326,7 +12326,7 @@ var mainGC = function() { //--> $$002 code += ' Date: Fri, 11 Mar 2022 17:21:25 +0100 Subject: [PATCH 23/23] Prepare go live v0.11.14 - Upload js --- gc_little_helper_II.user.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gc_little_helper_II.user.js b/gc_little_helper_II.user.js index 5ad6151d1..31247ac93 100644 --- a/gc_little_helper_II.user.js +++ b/gc_little_helper_II.user.js @@ -682,12 +682,12 @@ var variablesInit = function(c) { c.settings_pq_splitter_pqname = getValue("settings_pq_splitter_pqname", 'PQ_Splitter_'); c.settings_pq_splitter_how_often = getValue("settings_pq_splitter_how_often", 2); c.settings_pq_splitter_email = getValue("settings_pq_splitter_email", 1); - c.settings_listing_hide_external_link_warning = getValue("settings_listing_hide_external_link_warning", false); c.settings_show_create_pq_from_pq_splitter = getValue("settings_show_create_pq_from_pq_splitter", true); c.settings_drafts_cache_link = getValue("settings_drafts_cache_link", true); c.settings_drafts_cache_link_new_tab = getValue("settings_drafts_cache_link_new_tab", false); c.settings_drafts_color_visited_link = getValue("settings_drafts_color_visited_link", true); c.settings_drafts_old_log_form = getValue("settings_drafts_old_log_form", false); + c.settings_listing_hide_external_link_warning = getValue("settings_listing_hide_external_link_warning", false); tlc('START userToken'); try { @@ -15577,12 +15577,12 @@ var mainGC = function() { 'settings_sort_map_layers', 'settings_add_search_in_logs_func', 'settings_show_add_cache_info_in_log_page', - 'settings_listing_hide_external_link_warning', 'settings_show_create_pq_from_pq_splitter', 'settings_drafts_cache_link', 'settings_drafts_color_visited_link', 'settings_drafts_cache_link_new_tab', 'settings_drafts_old_log_form', + 'settings_listing_hide_external_link_warning', ); for (var i = 0; i < checkboxes.length; i++) { if (document.getElementById(checkboxes[i])) setValue(checkboxes[i], document.getElementById(checkboxes[i]).checked);