Module:ColoredBits: Difference between revisions

m
no edit summary
mNo edit summary
mNo edit summary
 
(One intermediate revision by the same user not shown)
Line 2: Line 2:


function p.parse(frame)
function p.parse(frame)
local a = string.gsub(frame.args[1],"(%w)", function(bit)
local a = string.gsub(frame.args[1],"([012345678ABCD])", function(bit)
         local luatable = {
         local luatable = {
             ['0'] = "#98875f",
             ['0'] = "#98875f",
Line 22: Line 22:
           result='white'
           result='white'
         end
         end
         return "<span style=\"color: " .. luatable[bit] .. ";\">"  .. bit .. "</span>"
         return "<span style=\"color: " .. result .. ";\">"  .. bit .. "</span>"
     end)
     end)
return a
return a