Content deleted Content added
Andreyyshore (talk | contribs) No edit summary |
Andreyyshore (talk | contribs) No edit summary |
||
Line 1:
local p = {}
function p.stack(
▲ local function splitLines(line)
▲ table.insert(t, line)
▲ return ""
▲ end
▲ splitLines((str:gsub("(.-)(" .. breakPattern .. ")", splitLines)))
▲ for k, v in pairs(t) do
▲ t[k] = (v
local inBrackets = n
▲ :gsub("%[%[([^%[%]]+)%]%]", function(n)
if inBrackets:find("%|") == nil then
inBrackets
else
inBrackets
▲ inBrackets = stripped .. inBrackets:gsub("^[^%|]+%|<br>", "")
▲ return "[[" .. inBrackets .. "]]"
)
▲ :gsub("<br>$", "")
▲ end
▲ if #t == 1 then
end
▲ return t[1]
▲ end
▲ local dom1 = mw.html.create("tr")
▲ local dom2
▲ for _, v in pairs(t) do
▲ dom1:wikitext(
▲ tostring(
▲ mw.html.create("td")
["border"] = "none",
})
)
▲ :wikitext(v)
)
end
▲ end
▲ dom2 = mw.html.create("table")
:css({
▲ :wikitext(tostring(dom1))
})
▲ :css({
▲ ["margin"] = 0,
▲ ["border-collapse"] = "collapse",
▲ ["vertical-align"] = "inherit"
▲ :attr({cellspacing = 0, cellpadding = 0})
▲ return tostring(dom2)
end
Line 75 ⟶ 69:
local normalAlign = ""
-- local stupidIEAlign = ""
local stack = frame.args.stack
local breakPattern = "<[bB][rR] */? *>"
local rows = 1
Line 90 ⟶ 85:
wikiText = wikiText .. " unsortable"
end
wikiText = wikiText .. "\" style=\"line-height:99%;vertical-align:" ..
vertAlign .. ";padding:" if sortPadding == "" then
wikiText = wikiText .. ".4em"
Line 97 ⟶ 93:
end
wikiText = wikiText .. " .4em .2em;background-position:50% .4em !important;"
wikiText = wikiText .. "min-width:" .. width .. ";max-width:" .. width ..
";width:" .. width .. ";overflow:hidden\"" wikiText = wikiText .. " | <div style=\""
if stack == "" then wikiText = wikiText .. frame:preprocess("{{writing-mode|v1}}{{Transform-rotate|180}}") end wikiText = wikiText .. "-ms-transform: none \ ;padding-left:1px;text-align:" if vertAlign == "top" then
normalAlign = "right"
Line 111 ⟶ 112:
wikiText = wikiText .. normalAlign .. ";" -- text-align:" .. stupidIEAlign .. " \ ;"
wikiText = wikiText .. style .. "\">"
local textToAdd = text
if stack ~= "" then
textToAdd = p.stack(text, vertAlign)
end
if noBold == "" then
wikiText = wikiText ..
else
wikiText = wikiText .. frame:preprocess("{{nobold|1=" ..
end
wikiText = wikiText .. "</div>"
|