Module:Vertical header: Difference between revisions

From DcSharedWiki
No edit summary
m (Protected "Module:Vertical header" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)))
 
(No difference)

Latest revision as of 13:05, 22 April 2019

local p = {}

function p.cell(frame) local text = frame.args.text local sortPadding = frame.args.sortPadding local vertAlign = frame.args.vertAlign local maxWidth = frame.args.maxWidth local noBold = frame.args.noBold local style = frame.args.style:gsub("\"", """) local cellStyle = frame.args.cellstyle:gsub("\"", """) local wikiText = "class = \"nowrap" local normalAlign = "" -- local stupidIEAlign = "" local rows = 1 local width = 0 if maxWidth ~= "" then width = maxWidth else for eachMatch in text:gmatch("<[bB][rR] */? *>") do rows = rows + 1 end width = rows * 0.875 width = width .. "em" end if sortPadding == "" then wikiText = wikiText .. " unsortable" end wikiText = wikiText .. "\" style=\"line-height:99%;vertical-align:" .. vertAlign .. ";padding:" if sortPadding == "" then wikiText = wikiText .. ".4em" else wikiText = wikiText .. "21px" end wikiText = wikiText .. " .4em .2em;background-position:50% .4em !important;" wikiText = wikiText .. "min-width:" .. width .. ";max-width:" .. width .. ";width:" .. width .. ";overflow:hidden;" .. cellStyle .. "\""

wikiText = wikiText .. " |

"

if noBold == "" then wikiText = wikiText .. text else wikiText = wikiText .. frame:preprocess("Template:Nobold") end

wikiText = wikiText .. "

"

return wikiText end

return p