Module:CRTModel: Difference between revisions

No edit summary
No edit summary
Line 273: Line 273:
td:node(ul)
td:node(ul)
-- Add upload link as a button
-- Add upload link as a button using raw HTML string
local uploadDiv = mw.html.create('div')
local buttonHtml = string.format(
uploadDiv:css('margin-top', '0.5em'):css('text-align', 'center')
'<div style="margin-top:0.5em;text-align:center;"><a href="%s" style="display:inline-block;padding:0.5em 1em;background-color:#3366cc;color:#ffffff;text-decoration:none;border-radius:2px;font-size:90%%;font-weight:bold;">Upload a document</a></div>',
tostring(uploadUrl)
local uploadLink = mw.html.create('a')
)
uploadLink:attr('href', tostring(uploadUrl))
td:wikitext(buttonHtml)
uploadLink:css('display', 'inline-block')
:css('padding', '0.5em 1em')
:css('background-color', '#3366cc')
:css('color', '#ffffff')
:css('text-decoration', 'none')
:css('border-radius', '2px')
:css('font-size', '90%')
:css('font-weight', 'bold')
:wikitext('Upload a document')
td:node(uploadDiv:node(uploadLink))
else
else
-- Just show the upload link as a button
-- Just show the upload link as a button using raw HTML string
local uploadDiv = mw.html.create('div')
local buttonHtml = string.format(
uploadDiv:css('text-align', 'center')
'<div style="text-align:center;"><a href="%s" style="display:inline-block;padding:0.5em 1em;background-color:#3366cc;color:#ffffff;text-decoration:none;border-radius:2px;font-size:90%%;font-weight:bold;">Upload a document</a></div>',
tostring(uploadUrl)
local uploadLink = mw.html.create('a')
)
uploadLink:attr('href', tostring(uploadUrl))
td:wikitext(buttonHtml)
uploadLink:css('display', 'inline-block')
:css('padding', '0.5em 1em')
:css('background-color', '#3366cc')
:css('color', '#ffffff')
:css('text-decoration', 'none')
:css('border-radius', '2px')
:css('font-size', '90%')
:css('font-weight', 'bold')
:wikitext('Upload a document')
td:node(uploadDiv:node(uploadLink))
end
end


MediaWiki Appliance - Powered by TurnKey Linux