Ratchet & Clank Wiki
mNo edit summary
 
(for to-be-added Mbox template)
(No difference)

Revision as of 23:58, 13 June 2018

×

-- <nowiki>
local Mbox = {}
local getArgs = require('Dev:Arguments').getArgs

function Mbox.main(frame)
    local args = getArgs(frame)
  
    local priority = ('border-left-color: var(--priority-%s)'):format(
      args.priority or '{}'--invalidates if nothing is entered
    )

    local container = mw.html.create('div')
        :addClass('mbox')
        :cssText(priority)
        :tag('div')
            :addClass('mbox__content')
            :tag('div')
                :addClass('mbox__content__header')
                :wikitext(args.header)
                :done()
            :tag('div')
                :addClass('mbox__content__text')
                :wikitext(args.content)
                :done()
            :tag('div')
                :addClass('mbox__close')
                :attr('title', 'Dismiss')
                :wikitext('×')
                :done()
            :done()
        :done()

  return container
end

return Mbox