<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="nl">
	<id>https://fandata.nl/index.php?action=history&amp;feed=atom&amp;title=Module%3AWSNavMenu</id>
	<title>Module:WSNavMenu - Bewerkingsoverzicht</title>
	<link rel="self" type="application/atom+xml" href="https://fandata.nl/index.php?action=history&amp;feed=atom&amp;title=Module%3AWSNavMenu"/>
	<link rel="alternate" type="text/html" href="https://fandata.nl/index.php?title=Module:WSNavMenu&amp;action=history"/>
	<updated>2026-06-27T02:26:08Z</updated>
	<subtitle>Bewerkingsoverzicht voor deze pagina op de wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://fandata.nl/index.php?title=Module:WSNavMenu&amp;diff=1008432&amp;oldid=prev</id>
		<title>81d56153-9868-4094-90a0-df1700ff7090: Nieuwe pagina aangemaakt met &#039;local p = {}  local curTitle = mw.title.getCurrentTitle()  --[[ function p.innerMenu(frame)  debug console tests: =p.innerMenu(mw.getCurrentFrame():newChild{[&quot;args&quot;]={[&quot;input&quot;]=&quot;Main Page*Home\n\nPages\n\n\n\nSearch*Search&quot;}}) --]] function p.innerMenu(frame)   local theInput = frame:preprocess(frame.args[&#039;input&#039;])   -- Check if empty or nil   if not theInput or theInput:match(&quot;^%s*$&quot;) then     return &#039;&#039;   end      local result = &#039;&#039;   for MenuItem in mw.text.g…&#039;</title>
		<link rel="alternate" type="text/html" href="https://fandata.nl/index.php?title=Module:WSNavMenu&amp;diff=1008432&amp;oldid=prev"/>
		<updated>2025-08-12T09:50:10Z</updated>

		<summary type="html">&lt;p&gt;Nieuwe pagina aangemaakt met &amp;#039;local p = {}  local curTitle = mw.title.getCurrentTitle()  --[[ function p.innerMenu(frame)  debug console tests: =p.innerMenu(mw.getCurrentFrame():newChild{[&amp;quot;args&amp;quot;]={[&amp;quot;input&amp;quot;]=&amp;quot;Main Page*Home\n\nPages\n\n\n\nSearch*Search&amp;quot;}}) --]] function p.innerMenu(frame)   local theInput = frame:preprocess(frame.args[&amp;#039;input&amp;#039;])   -- Check if empty or nil   if not theInput or theInput:match(&amp;quot;^%s*$&amp;quot;) then     return &amp;#039;&amp;#039;   end      local result = &amp;#039;&amp;#039;   for MenuItem in mw.text.g…&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nieuwe pagina&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
local curTitle = mw.title.getCurrentTitle()&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
function p.innerMenu(frame)&lt;br /&gt;
&lt;br /&gt;
debug console tests:&lt;br /&gt;
=p.innerMenu(mw.getCurrentFrame():newChild{[&amp;quot;args&amp;quot;]={[&amp;quot;input&amp;quot;]=&amp;quot;Main Page*Home\n\nPages\n\n\n\nSearch*Search&amp;quot;}})&lt;br /&gt;
--]]&lt;br /&gt;
function p.innerMenu(frame)&lt;br /&gt;
  local theInput = frame:preprocess(frame.args[&amp;#039;input&amp;#039;])&lt;br /&gt;
  -- Check if empty or nil&lt;br /&gt;
  if not theInput or theInput:match(&amp;quot;^%s*$&amp;quot;) then&lt;br /&gt;
    return &amp;#039;&amp;#039;&lt;br /&gt;
  end&lt;br /&gt;
  &lt;br /&gt;
  local result = &amp;#039;&amp;#039;&lt;br /&gt;
  for MenuItem in mw.text.gsplit(theInput, &amp;quot;\n\n+&amp;quot;) do&lt;br /&gt;
    local MenuParts = mw.text.split(MenuItem, &amp;quot;\n&amp;quot;)&lt;br /&gt;
    if #MenuParts == 1 then -- A simple link&lt;br /&gt;
      result = result .. p.makeNavLink(MenuParts[1], &amp;#039;nav-link&amp;#039;, &amp;#039;color:#fff&amp;#039;, &amp;#039;nav-item&amp;#039;, frame)&lt;br /&gt;
    else -- A dropdown menu&lt;br /&gt;
      local dropdownHeader = frame:callParserFunction(&lt;br /&gt;
        &amp;#039;#widget&amp;#039;,&lt;br /&gt;
        {&lt;br /&gt;
          &amp;#039;Link&amp;#039;,&lt;br /&gt;
          type=&amp;#039;a&amp;#039;,&lt;br /&gt;
          href=&amp;#039;#&amp;#039;,&lt;br /&gt;
          class=&amp;#039;nav-link dropdown-toggle&amp;#039;,&lt;br /&gt;
          datatoggle=&amp;#039;dropdown&amp;#039;,&lt;br /&gt;
          style=&amp;#039;color:#fff&amp;#039;,&lt;br /&gt;
          text=MenuParts[1] .. &amp;#039;&amp;lt;b class=&amp;quot;caret&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;&amp;#039;&lt;br /&gt;
        }&lt;br /&gt;
      )&lt;br /&gt;
      local dropdownContent = &amp;#039;&amp;#039;&lt;br /&gt;
      for i=2,#MenuParts do&lt;br /&gt;
        if MenuParts[i] == &amp;#039;-&amp;#039; then&lt;br /&gt;
          dropdownContent = dropdownContent .. &amp;#039;&amp;lt;li class=&amp;quot;divider&amp;quot;&amp;gt;&amp;lt;/li&amp;gt;&amp;#039;&lt;br /&gt;
        else&lt;br /&gt;
          dropdownContent = dropdownContent .. p.makeNavLink(&lt;br /&gt;
            MenuParts[i],&lt;br /&gt;
            &amp;#039;dropdown-item&amp;#039;,&lt;br /&gt;
            &amp;#039;&amp;#039;,&lt;br /&gt;
            &amp;#039;&amp;#039;,&lt;br /&gt;
            frame&lt;br /&gt;
          )&lt;br /&gt;
        end&lt;br /&gt;
      end&lt;br /&gt;
      result = result .. &amp;#039;&amp;lt;li class=&amp;quot;nav-item dropdown&amp;quot;&amp;gt;&amp;#039; .. dropdownHeader .. &amp;#039;&amp;lt;ul class=&amp;quot;dropdown-menu&amp;quot; role=&amp;quot;menu&amp;quot;&amp;gt;&amp;#039; .. dropdownContent .. &amp;#039;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;&amp;#039;&lt;br /&gt;
    end&lt;br /&gt;
  end&lt;br /&gt;
  return result&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makeNavLink(inputString, class, style, liClass, frame)&lt;br /&gt;
  local MenuParts = mw.text.split(inputString, &amp;quot;*&amp;quot;)&lt;br /&gt;
  local linkPart = MenuParts[1]&lt;br /&gt;
  local textPart = MenuParts[2]&lt;br /&gt;
  local linkType = MenuParts[3]&lt;br /&gt;
  if not textPart then&lt;br /&gt;
    textPart = linkPart&lt;br /&gt;
  end&lt;br /&gt;
  if not linkType or linkType == Page then&lt;br /&gt;
    if not mw.title.new( linkPart ) then&lt;br /&gt;
      do return &amp;quot;Unknown link: &amp;quot; .. mw.text.jsonEncode(inputString) end&lt;br /&gt;
    end&lt;br /&gt;
    linkPart = mw.title.new( linkPart )&lt;br /&gt;
    if mw.title.compare( curTitle, linkPart) == 0 then&lt;br /&gt;
      liClass = liClass .. &amp;#039; navbar-presentpage&amp;#039;&lt;br /&gt;
    end&lt;br /&gt;
    linkPart = linkPart:fullUrl({}, &amp;#039;https&amp;#039;)&lt;br /&gt;
  end&lt;br /&gt;
  local navLink = frame:callParserFunction(&lt;br /&gt;
    &amp;#039;#widget&amp;#039;,&lt;br /&gt;
    {&lt;br /&gt;
      &amp;#039;Link&amp;#039;,&lt;br /&gt;
      type = &amp;#039;a&amp;#039;,&lt;br /&gt;
      href = linkPart,&lt;br /&gt;
      class= class,&lt;br /&gt;
      text = textPart,&lt;br /&gt;
      style= style&lt;br /&gt;
    }&lt;br /&gt;
  )&lt;br /&gt;
  return &amp;#039;&amp;lt;li class=&amp;quot;&amp;#039;..liClass..&amp;#039;&amp;quot;&amp;gt;&amp;#039; .. navLink .. &amp;#039;&amp;lt;/li&amp;gt;&amp;#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>81d56153-9868-4094-90a0-df1700ff7090</name></author>
	</entry>
</feed>