Module:Mbox: Difference between revisions
no edit summary
No edit summary Tag: Reverted |
No edit summary Tag: Reverted |
||
Line 1:
-- <nowiki>
▲local Mbox = require('Dev:Mbox')
local getArgs = require('Dev:Arguments').getArgs
local
function Mbox.main(frame)
Line 26 ⟶ 9:
-- styles
local styles = {}
elseif args.type then▼
local image =
local imageadjust = ''
end
local
if imagelinkarg then
▲ local imagewidth = args.imagewidth or '80px'
▲ if args.imagelink then
▲ imagelink = '|link=' .. args.imagelink
end
local imagewikitext =
-- id for closure
local id =
local typeclass = i18n:parameter('type', args)
local container = mw.html.create('div')
:addClass('mbox')
:addClass(
:addClass(i18n:parameter('class', args))
:css(styles)
:
local content = container:tag('div')
:addClass('mbox__content')
local collapsed = i18n:parameter('collapsed', args)
if
local image = content:tag('div')
:addClass('mbox__content__image')
:addClass('mw-collapsible')
:attr('id', 'mw-customcollapsible-' .. id)
:wikitext(imagewikitext)
if
image:addClass('mw-collapsed')
end
Line 74 ⟶ 55:
local contentwrapper = content:tag('div')
:addClass('mbox__content__wrapper')
local header = i18n:parameter('header', args)
if
contentwrapper:tag('div')
:addClass('mbox__content__header')
:
end
if textarg then
local text = contentwrapper:tag('div')
:addClass('mbox__content__text')
:addClass('mw-collapsible')
:attr('id', 'mw-customcollapsible-' .. id)
:
if args.collapsed then▼
text:addClass('mw-collapsed')
end
text:tag('div')
:addClass('mbox__content__text__comment')
:
end
end
Line 105 ⟶ 85:
:addClass('mbox__close')
:addClass('mw-customtoggle-' .. id)
:
if asidearg then
local aside = content:tag('div')
:addClass('mbox__content__aside')
:addClass('mw-collapsible')
:attr('id', 'mw-customcollapsible-' .. id)
:
aside:addClass('mw-collapsed')
end
Line 123 ⟶ 102:
end
return Mbox
|