Module:Listbox: Difference between revisions

Want an adless experience? Log in or Create an account.
saving WIP for gallery layout. realized this will be much easier if I first convert Tab (and maybe Gallery too)
(support variants and preparing to implement gallery format)
(saving WIP for gallery layout. realized this will be much easier if I first convert Tab (and maybe Gallery too))
Line 53: Line 53:


function buildGallery( categoryProps, pageTree )
function buildGallery( categoryProps, pageTree )
   return mw.html.create( 'div ')
   local tabGroupId = 'TODO' -- mw.getCurrentFrame():expandTemplate{ title = 'Zelda', args = { game } } .. category -- or strip whitespace from self.subject
 
  -- from TabSettings: {{#vardefine:TabsID|{{{1|}}}}}{{#vardefine:TabsDefault|{{#if:{{{2|}}}|{{{2|}}}|1}}}} 
  -- from CD/Decorator: {{#vardefine:cd-dec|gallery}}{{#vardefine:cd-tabindex|0}}{{TabSettings|{{{2|{{PAGENAME}}}}}}}<div class{{=}}"tab"><ul></ul></div><div class{{=}}"tabcontent">
 
  local content = mw.html.create( 'div' )
  content:tag( 'div' )
    :addClass( 'tab' )
    :tag( 'ul' )
  local tabcontent = content:tag( 'div' )
    :addClass( 'tabcontent' )
 
  -- from CD/Header:
--{{#if: {{{1|}}}
--  | {{Tab|{{#vardefineecho:cd-tabindex|{{#expr:{{#var:cd-tabindex}}+1}}}}|{{{1|}}}}}
--<div class{{=}}"_toggle {{#var:TabsID}}tab{{#var:cd-tabindex}} {{#var:TabsID}}tabs" {{#ifeq:{{#var:TabsDefault}}|{{#var:cd-tabindex}}|style{{=}}"display: none;"|}}></div><div class{{=}}"_toggle {{#var:TabsID}}tab{{#var:cd-tabindex}} {{#var:TabsID}}tabs" {{#ifeq:{{#var:TabsDefault}}|{{#var:cd-tabindex}}||style{{=}}"display: none;"}}>
--  | <div>
--  }}{{Gallery|size={{#ifeq:{{{size|}}}|large|95|62}}|pad=1|square={{{square|true}}}}}
 
  -- from CD:
--{{#if:{{{caption1|}}}
--  | {{#forargs:caption|key|val
--    | {{#ifexpr:{{#var:key}}>1|{{N}}}}{{Gallery/Box
--      | file = {{{file{{#var:key}}|{{{file|}}}}}}
--      | link = {{{link{{#var:key}}|{{{link|}}}}}}
--      | tip = {{{tip{{#var:key}}|{{{tip|{{#var:val}}}}}}}}
--      | caption = [[{{{link{{#var:key}}|{{{link|}}}}}}|{{#var:val}}]]}}
--    }}
--  | {{Gallery/Box|file={{{file|}}}|link={{{link|}}}|tip={{{tip|{{{caption|{{{link|}}}}}}}}}|caption=[[{{{link|}}}|{{{caption|{{{link|}}}}}}]]}}
--  }}
 
  -- from CD/End: {{Gallery/Bottom}}</div>
  return content
end
end