Module:Sandbox/Bradv/Case: Difference between revisions

Content deleted Content added
.
.
 
(7 intermediate revisions by the same user not shown)
Line 8:
local prefix = 'Wikipedia:Arbitration/Requests/Case/'
local ptalk = 'Wikipedia talk:Arbitration/Requests/Case/'
 
function render ( tbl, count )
local output = ''
if (count > 0) then
local div = mw.html.create( 'div' )
div
:css( 'text-align', 'left' )
:wikitext( '<p>\n' .. table.concat(resulttbl, '</p><p>\n') .. '</p>\n' )
output = tostring( div )
else
output = "''none''"
end
return output
end
 
function p.dates( frame )
Line 19 ⟶ 33:
local re = '\n<big>(.-)</big>'
for str in gmatch (pagecontent, re) do
table.insert(result, '*' .. trim(str))
end
return table.concatrender( result, '\n'1 )
end
 
Line 38 ⟶ 52:
for str in gmatch(fd, re) do
if find(str, '^%s*Enforcement') then
break--ignore
end
if find(str, '^=') then
s = trim(sub(str, 2))
table.insert(result, ':[[' .. page .. '#' .. s .. '|' .. s .. ']]')
else
if find(str, '^=') then
table.insert(result, "'''" .. str .. "'''")
s = trim(sub(str, 2))
table.insert(result, ':[[' .. page .. '#' .. s .. '|' .. s .. ']]')
else
table.insert(result, "'''" .. str .. "'''")
end
count = count + 1
end
count = count + 1
end
return render ( result, count )
local output = ''
mw.log(count)
if (count > 0) then
local div = mw.html.create( 'div' )
div
:css( 'text-align', 'left')
:wikitext( table.concat(result, '\n'))
output = tostring( div )
else
output = "''none''"
end
return output
end
 
Line 77 ⟶ 81:
if find(str, '^Amendment request')
or find(str, '^Clarification request') then
table.insert(result, '*[[' .. page .. '#' .. str .. '|' .. str .. ']]')
count = count + 1
end
end
return render ( result, count )
if (count > 0) then
local div = mw.html.create( 'div' )
div
:css( 'text-align', 'left')
:wikitext( table.concat(result, '\n') )
output = tostring( div )
else
output = "''none''"
end
return output
end
 
function p.sections( frame )
local case = frame.args[1] or frame.args.case
return p._sections( case, delim )
local delim = frame.args[2] or frame.args.delim or '\n'
return p._sections( case, delim )
end
function p._sections( case, delim )
local page = prefix .. case
local talkpage = ptalk .. case
Line 126 ⟶ 120:
add('Proposed decision')
 
return table.concat(result, delim' • ')
end