This page is loaded as a part of the find-archived-section gadget, used by 5,654 users.
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
$.ready.then(function(){varaddsection=document.getElementById('ca-addsection');varcorrectNs=mw.config.get('wgNamespaceNumber')%2===1||mw.config.get('wgNamespaceNumber')===4;varminerva=mw.config.get('skin')==='minerva';// Show only on discussion pages (pages with "add section" button)// On minerva skin (which doesn't use add section button) show on all talk & project space pagesif(!addsection&&(!correctNs||!minerva)){return;}varsectionName=decodeURIComponent(window.___location.hash.slice(1)).replace(/_/g,' ');if(!sectionName||// no section name in URLsectionName.indexOf('/media/')===0||// URLs used by MediaViewerdocument.getElementById(sectionName.replace(/ /g,'_'))!==null){// section exists on pagereturn;}$('#mw-content-text').before($('<div>').text('Looks like the discussion "'+sectionName+'" has been archived. Finding archived discussion...').addClass('archived-section-prompt').css({'font-size':'90%','padding':'0 0 10px 20px'}));varprefix=mw.config.get('wgPageName').replace(/_/g,' ');// For admin noticeboards, archive pages titles are unusualif(prefix==="Wikipedia:Administrators' noticeboard/Incidents"){prefix="Wikipedia:Administrators' noticeboard/IncidentArchive";}elseif(prefix==="Wikipedia:Administrators' noticeboard/Edit warring"){prefix="Wikipedia:Administrators' noticeboard/3RRArchive";}elseif(prefix==="Wikipedia:Administrators' noticeboard"){prefix="Wikipedia:Administrators' noticeboard/Archive";}varsearchString='~"'+sectionName+'"';varsearchLink=mw.config.get('wgScript')+'?title=Special:Search'+'&search='+encodeURIComponent(searchString)+'&prefix='+encodeURIComponent(prefix)+'&sort=create_timestamp_desc';// Fetch and parse search results page$.ajax(searchLink).then(function(html){vardivHtml;if($(html).find('.mw-search-nonefound').length){divHtml='No search results found for archived discussion "'+mw.html.escape(sectionName)+'"';}else{divHtml='Looks like the discussion "'+mw.html.escape(sectionName)+'" has been archived. ';vardiscussionLink;// obtain the the first exact section title match (which would be from the most recent archive)// this loop iterates over just one item in the vast majority of cases$(html).find('ul.mw-search-results .searchalttitle a').each(function(){if(this.textContent===sectionName){discussionLink=this.getAttribute('href');returnfalse;// break}});if(discussionLink){// escape double quotes in link, so that they aren't treated as end of href// encodeURI() doesn't work here as it tends to escape characters such as the single quote which// have already been escaped by mediawiki, resulting in a doubly-escaped malformed urldivHtml+='<b><a href="'+discussionLink.replace(/"/g,'%22')+'">Click to see archived discussion</a></b> ';divHtml+='<small><a href="'+searchLink+'">(or search in archives)</a></small>. ';}else{divHtml+='<a href="'+searchLink+'">Click to search in archives</a>. ';}}$('.archived-section-prompt').html(divHtml);}).fail(function(err){console.error('[find-archived-section]: ',JSON.stringify(err));});});