<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://nbittrpgwiki.pynappo.xyz/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-CollapsibleNav.js</id>
	<title>MediaWiki:Gadget-CollapsibleNav.js - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://nbittrpgwiki.pynappo.xyz/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-CollapsibleNav.js"/>
	<link rel="alternate" type="text/html" href="https://nbittrpgwiki.pynappo.xyz/index.php?title=MediaWiki:Gadget-CollapsibleNav.js&amp;action=history"/>
	<updated>2026-09-22T01:33:33Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://nbittrpgwiki.pynappo.xyz/index.php?title=MediaWiki:Gadget-CollapsibleNav.js&amp;diff=2927&amp;oldid=prev</id>
		<title>CStatic at 19:38, 21 September 2026</title>
		<link rel="alternate" type="text/html" href="https://nbittrpgwiki.pynappo.xyz/index.php?title=MediaWiki:Gadget-CollapsibleNav.js&amp;diff=2927&amp;oldid=prev"/>
		<updated>2026-09-21T19:38:17Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:38, 21 September 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l139&quot;&gt;Line 139:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 139:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		toggleText = &amp;#039;Expand All&amp;#039;;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		toggleText = &amp;#039;Expand All&amp;#039;;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	$(&#039;#p-New_Horizons&#039;).prepend(&quot;&amp;lt;div id=\&quot;sidebar-collapsible-toggle\&quot;&amp;gt;&quot; + toggleText + &quot;&amp;lt;/div&amp;gt;&quot;);&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	$(&quot;#sidebar-collapsible-toggle&quot;).click(function() {&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		if ($(&quot;#sidebar-collapsible-toggle&quot;).text() == &quot;Expand All&quot;) {&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			$(&quot;#sidebar-collapsible-toggle&quot;).text(&quot;Close All&quot;);&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			$(&#039;#site-navigation .mw-portlet &amp;gt; h3:not(&quot;#p-navigation-label&quot;)&#039;).each(function(i) {&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				toggle($(this), &#039;expand&#039;);&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			});&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			$.cookie(&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				&#039;timeless-nav-text-toggle&#039;,&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				true, {&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;					&#039;expires&#039;: 30,&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;					&#039;path&#039;: &#039;/&#039;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			);&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		} else {&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			$(&quot;#sidebar-collapsible-toggle&quot;).text(&quot;Expand All&quot;);&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			$(&#039;#site-navigation .mw-portlet &amp;gt; h3:not(&quot;#p-navigation-label&quot;)&#039;).each(function(i) {&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				toggle($(this), &#039;close&#039;);&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			});&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			$.cookie(&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				&#039;timeless-nav-text-toggle&#039;,&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				false, {&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;					&#039;expires&#039;: 30,&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;					&#039;path&#039;: &#039;/&#039;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			);&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	});&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	if ($(window).width() &amp;gt; 1099) {&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	if ($(window).width() &amp;gt; 1099) {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki:diff:1.41:old-2920:rev-2927:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>CStatic</name></author>
	</entry>
	<entry>
		<id>https://nbittrpgwiki.pynappo.xyz/index.php?title=MediaWiki:Gadget-CollapsibleNav.js&amp;diff=2920&amp;oldid=prev</id>
		<title>CStatic: Created page with &quot;/**  * Collapsible navigation for Timeless, based on the Collapsible Navigation from Vector.  * Derived from Dragalia Lost Wiki by Elaeagnifolia (https://dragalialost.wiki/w/User:Elaeagnifolia)   * Licensed under CC BY-NC-SA 4.0 (https://creativecommons.org/licenses/by-nc-sa/4.0/)  * @source https://dragalialost.wiki/w/MediaWiki:Gadget-CollapsibleNav.js  * @source /core/skins/vector/collapsibleNav.js  */ mw.loader.using(&#039;oojs-ui-widgets&#039;).then(function() { 	&#039;use strict&#039;;...&quot;</title>
		<link rel="alternate" type="text/html" href="https://nbittrpgwiki.pynappo.xyz/index.php?title=MediaWiki:Gadget-CollapsibleNav.js&amp;diff=2920&amp;oldid=prev"/>
		<updated>2026-09-21T04:22:48Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&lt;span class=&quot;autocomment&quot;&gt;*  * Collapsible navigation for Timeless, based on the Collapsible Navigation from Vector.  * Derived from Dragalia Lost Wiki by Elaeagnifolia (https://dragalialost.wiki/w/User:Elaeagnifolia)   * Licensed under CC BY-NC-SA 4.0 (https://creativecommons.org/licenses/by-nc-sa/4.0/)  * @source https://dragalialost.wiki/w/MediaWiki:Gadget-CollapsibleNav.js  * @source /core/skins/vector/collapsibleNav.js: &lt;/span&gt; mw.loader.using(&amp;#039;oojs-ui-widgets&amp;#039;).then(function() { 	&amp;#039;use strict&amp;#039;;...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/**&lt;br /&gt;
 * Collapsible navigation for Timeless, based on the Collapsible Navigation from Vector.&lt;br /&gt;
 * Derived from Dragalia Lost Wiki by Elaeagnifolia (https://dragalialost.wiki/w/User:Elaeagnifolia) &lt;br /&gt;
 * Licensed under CC BY-NC-SA 4.0 (https://creativecommons.org/licenses/by-nc-sa/4.0/)&lt;br /&gt;
 * @source https://dragalialost.wiki/w/MediaWiki:Gadget-CollapsibleNav.js&lt;br /&gt;
 * @source /core/skins/vector/collapsibleNav.js&lt;br /&gt;
 */&lt;br /&gt;
mw.loader.using(&amp;#039;oojs-ui-widgets&amp;#039;).then(function() {&lt;br /&gt;
	&amp;#039;use strict&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
	var desktopSelectors = [&amp;#039;#site-tools&amp;#039;, &amp;#039;#page-tools&amp;#039;, &amp;#039;#catlinks-sidebar&amp;#039;, &amp;#039;#other-languages&amp;#039;];&lt;br /&gt;
	var globalSelectors = [&amp;#039;#site-navigation&amp;#039;];&lt;br /&gt;
&lt;br /&gt;
	function toggle($element, forceSetting) {&lt;br /&gt;
		var isCollapsed = $element.parent().is(&amp;#039;.collapsed&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
		if (forceSetting == &amp;#039;expand&amp;#039; &amp;amp;&amp;amp; !isCollapsed ||&lt;br /&gt;
			forceSetting == &amp;#039;close&amp;#039; &amp;amp;&amp;amp; isCollapsed) {&lt;br /&gt;
			return;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		$.cookie(&lt;br /&gt;
			&amp;#039;timeless-nav-&amp;#039; + $element.parent().attr(&amp;#039;id&amp;#039;),&lt;br /&gt;
			isCollapsed, {&lt;br /&gt;
				&amp;#039;expires&amp;#039;: 30,&lt;br /&gt;
				&amp;#039;path&amp;#039;: &amp;#039;/&amp;#039;&lt;br /&gt;
			}&lt;br /&gt;
		);&lt;br /&gt;
&lt;br /&gt;
		$element&lt;br /&gt;
			.parent()&lt;br /&gt;
			.toggleClass(&amp;#039;expanded&amp;#039;)&lt;br /&gt;
			.toggleClass(&amp;#039;collapsed&amp;#039;)&lt;br /&gt;
			.find(&amp;#039;.mw-portlet-body&amp;#039;)&lt;br /&gt;
			.slideToggle(&amp;#039;fast&amp;#039;);&lt;br /&gt;
		isCollapsed = !isCollapsed;&lt;br /&gt;
&lt;br /&gt;
		$element&lt;br /&gt;
			.find(&amp;#039;&amp;gt; a&amp;#039;)&lt;br /&gt;
			.attr({&lt;br /&gt;
				&amp;#039;aria-pressed&amp;#039;: isCollapsed ? &amp;#039;false&amp;#039; : &amp;#039;true&amp;#039;,&lt;br /&gt;
				&amp;#039;aria-expanded&amp;#039;: isCollapsed ? &amp;#039;false&amp;#039; : &amp;#039;true&amp;#039;&lt;br /&gt;
			});&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	function run(selectors) {&lt;br /&gt;
		$(function($) {&lt;br /&gt;
			var $headings, tabIndex;&lt;br /&gt;
&lt;br /&gt;
			selectors.forEach(function(selector) {&lt;br /&gt;
				// Apply a class to the entire panel to activate styles&lt;br /&gt;
				$(selector).addClass(&amp;#039;collapsible-nav&amp;#039;);&lt;br /&gt;
				$(selector + &amp;#039; &amp;gt; .sidebar-inner &amp;gt; div &amp;gt; h3:not(&amp;quot;#p-navigation-label&amp;quot;)&amp;#039;).addClass(&amp;#039;collapsible-nav-header&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
				// Use cookie data to restore preferences of what to show and hide&lt;br /&gt;
				$(selector + &amp;#039; .mw-portlet&amp;#039;)&lt;br /&gt;
					.each(function(i) {&lt;br /&gt;
						var id = $(this).attr(&amp;#039;id&amp;#039;),&lt;br /&gt;
							state = $.cookie(&amp;#039;timeless-nav-&amp;#039; + id);&lt;br /&gt;
						$(this).find(&amp;#039;ul:first&amp;#039;).attr(&amp;#039;id&amp;#039;, id + &amp;#039;-list&amp;#039;);&lt;br /&gt;
						// Add anchor tag to heading for better accessibility&lt;br /&gt;
						$(this).find(&amp;#039;h3:not(&amp;quot;#p-navigation-label&amp;quot;)&amp;#039;).wrapInner(&lt;br /&gt;
							$(&amp;#039;&amp;lt;a&amp;gt;&amp;#039;)&lt;br /&gt;
							.attr({&lt;br /&gt;
								href: &amp;#039;#&amp;#039;,&lt;br /&gt;
								&amp;#039;aria-haspopup&amp;#039;: &amp;#039;true&amp;#039;,&lt;br /&gt;
								&amp;#039;aria-controls&amp;#039;: id + &amp;#039;-list&amp;#039;,&lt;br /&gt;
								role: &amp;#039;button&amp;#039;&lt;br /&gt;
							})&lt;br /&gt;
							.click(false)&lt;br /&gt;
						);&lt;br /&gt;
						// In the case that we are not showing the new version, let&amp;#039;s show the languages by default&lt;br /&gt;
						if (&lt;br /&gt;
							state === &amp;#039;true&amp;#039; ||&lt;br /&gt;
							state === null&lt;br /&gt;
						) {&lt;br /&gt;
							$(this)&lt;br /&gt;
								.addClass(&amp;#039;expanded&amp;#039;)&lt;br /&gt;
								.removeClass(&amp;#039;collapsed&amp;#039;)&lt;br /&gt;
								.find(&amp;#039;.mw-portlet-body&amp;#039;)&lt;br /&gt;
								.hide() // bug 34450&lt;br /&gt;
								.show();&lt;br /&gt;
							$(this).find(&amp;#039;h3:not(&amp;quot;#p-navigation-label&amp;quot;) &amp;gt; a&amp;#039;)&lt;br /&gt;
								.attr({&lt;br /&gt;
									&amp;#039;aria-pressed&amp;#039;: &amp;#039;true&amp;#039;,&lt;br /&gt;
									&amp;#039;aria-expanded&amp;#039;: &amp;#039;true&amp;#039;&lt;br /&gt;
								});&lt;br /&gt;
						} else {&lt;br /&gt;
							$(this)&lt;br /&gt;
								.addClass(&amp;#039;collapsed&amp;#039;)&lt;br /&gt;
								.removeClass(&amp;#039;expanded&amp;#039;);&lt;br /&gt;
							$(this).find(&amp;#039;h3:not(&amp;quot;#p-navigation-label&amp;quot;) &amp;gt; a&amp;#039;)&lt;br /&gt;
								.attr({&lt;br /&gt;
									&amp;#039;aria-pressed&amp;#039;: &amp;#039;false&amp;#039;,&lt;br /&gt;
									&amp;#039;aria-expanded&amp;#039;: &amp;#039;false&amp;#039;&lt;br /&gt;
								});&lt;br /&gt;
						}&lt;br /&gt;
						// Re-save cookie&lt;br /&gt;
						if (state !== null) {&lt;br /&gt;
							$.cookie(&amp;#039;timeless-nav-&amp;#039; + $(this).attr(&amp;#039;id&amp;#039;), state, {&lt;br /&gt;
								&amp;#039;expires&amp;#039;: 30,&lt;br /&gt;
								&amp;#039;path&amp;#039;: &amp;#039;/&amp;#039;&lt;br /&gt;
							});&lt;br /&gt;
						}&lt;br /&gt;
					});&lt;br /&gt;
&lt;br /&gt;
				/* Tab Indexing */&lt;br /&gt;
				// Make it keyboard accessible&lt;br /&gt;
				$headings = $(selector + &amp;#039; .mw-portlet &amp;gt; h3:not(&amp;quot;#p-navigation-label&amp;quot;)&amp;#039;);&lt;br /&gt;
				$headings.attr(&amp;#039;tabindex&amp;#039;, &amp;#039;0&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
				// Toggle the selected menu&amp;#039;s class and expand or collapse the menu&lt;br /&gt;
				$(selector)&lt;br /&gt;
					.on(&amp;#039;keydown&amp;#039;, &amp;#039;.mw-portlet &amp;gt; h3:not(&amp;quot;#p-navigation-label&amp;quot;)&amp;#039;, function(e) {&lt;br /&gt;
						// Make the space and enter keys act as a click&lt;br /&gt;
						if (e.which === 13 /* Enter */ || e.which === 32 /* Space */ ) {&lt;br /&gt;
							toggle($(this));&lt;br /&gt;
						}&lt;br /&gt;
					})&lt;br /&gt;
					.on(&amp;#039;mousedown&amp;#039;, &amp;#039;.mw-portlet &amp;gt; h3:not(&amp;quot;#p-navigation-label&amp;quot;)&amp;#039;, function(e) {&lt;br /&gt;
						if (e.which !== 3) { // Right mouse click&lt;br /&gt;
							toggle($(this));&lt;br /&gt;
							$(this).blur();&lt;br /&gt;
						}&lt;br /&gt;
						return false;&lt;br /&gt;
					});&lt;br /&gt;
			});&lt;br /&gt;
		});&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	var initialState = {};&lt;br /&gt;
	desktopSelectors.forEach(function(selector) {&lt;br /&gt;
		initialState[selector] = $(selector).clone(true);&lt;br /&gt;
	});&lt;br /&gt;
&lt;br /&gt;
	var navigationPortletExpandState = $.cookie(&amp;#039;timeless-nav-p-navigation&amp;#039;);&lt;br /&gt;
	var toggleText = &amp;#039;Close All&amp;#039;;&lt;br /&gt;
	if (navigationPortletExpandState !== &amp;#039;true&amp;#039; &amp;amp;&amp;amp; navigationPortletExpandState !== null) {&lt;br /&gt;
		toggleText = &amp;#039;Expand All&amp;#039;;&lt;br /&gt;
	}&lt;br /&gt;
	$(&amp;#039;#p-New_Horizons&amp;#039;).prepend(&amp;quot;&amp;lt;div id=\&amp;quot;sidebar-collapsible-toggle\&amp;quot;&amp;gt;&amp;quot; + toggleText + &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;);&lt;br /&gt;
	$(&amp;quot;#sidebar-collapsible-toggle&amp;quot;).click(function() {&lt;br /&gt;
		if ($(&amp;quot;#sidebar-collapsible-toggle&amp;quot;).text() == &amp;quot;Expand All&amp;quot;) {&lt;br /&gt;
			$(&amp;quot;#sidebar-collapsible-toggle&amp;quot;).text(&amp;quot;Close All&amp;quot;);&lt;br /&gt;
			$(&amp;#039;#site-navigation .mw-portlet &amp;gt; h3:not(&amp;quot;#p-navigation-label&amp;quot;)&amp;#039;).each(function(i) {&lt;br /&gt;
				toggle($(this), &amp;#039;expand&amp;#039;);&lt;br /&gt;
			});&lt;br /&gt;
			$.cookie(&lt;br /&gt;
				&amp;#039;timeless-nav-text-toggle&amp;#039;,&lt;br /&gt;
				true, {&lt;br /&gt;
					&amp;#039;expires&amp;#039;: 30,&lt;br /&gt;
					&amp;#039;path&amp;#039;: &amp;#039;/&amp;#039;&lt;br /&gt;
				}&lt;br /&gt;
			);&lt;br /&gt;
		} else {&lt;br /&gt;
			$(&amp;quot;#sidebar-collapsible-toggle&amp;quot;).text(&amp;quot;Expand All&amp;quot;);&lt;br /&gt;
			$(&amp;#039;#site-navigation .mw-portlet &amp;gt; h3:not(&amp;quot;#p-navigation-label&amp;quot;)&amp;#039;).each(function(i) {&lt;br /&gt;
				toggle($(this), &amp;#039;close&amp;#039;);&lt;br /&gt;
			});&lt;br /&gt;
			$.cookie(&lt;br /&gt;
				&amp;#039;timeless-nav-text-toggle&amp;#039;,&lt;br /&gt;
				false, {&lt;br /&gt;
					&amp;#039;expires&amp;#039;: 30,&lt;br /&gt;
					&amp;#039;path&amp;#039;: &amp;#039;/&amp;#039;&lt;br /&gt;
				}&lt;br /&gt;
			);&lt;br /&gt;
		}&lt;br /&gt;
	});&lt;br /&gt;
&lt;br /&gt;
	if ($(window).width() &amp;gt; 1099) {&lt;br /&gt;
		run(desktopSelectors.concat(globalSelectors));&lt;br /&gt;
	} else {&lt;br /&gt;
		run(globalSelectors);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	function resizeCheck() {&lt;br /&gt;
		if ($(window).width() &amp;gt; 1099) {&lt;br /&gt;
			if (!$(desktopSelectors[0]).hasClass(&amp;#039;collapsible-nav&amp;#039;)) {&lt;br /&gt;
				run(desktopSelectors);&lt;br /&gt;
			}&lt;br /&gt;
		} else {&lt;br /&gt;
			if ($(desktopSelectors[0]).hasClass(&amp;#039;collapsible-nav&amp;#039;)) {&lt;br /&gt;
				desktopSelectors.forEach(function(selector) {&lt;br /&gt;
					$(selector).replaceWith(initialState[selector].clone(true));&lt;br /&gt;
				});&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	window.onresize = resizeCheck;&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>CStatic</name></author>
	</entry>
</feed>