Module:ColoredBits: Difference between revisions

109 bytes added ,  19:56, 27 August 2019
m
no edit summary
mNo edit summary
mNo edit summary
 
(2 intermediate revisions 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 18: Line 18:
             ['7'] = "#ffffff",
             ['7'] = "#ffffff",
         }
         }
 
        local result= luatable[bit]
         return "<span style=\"color: " .. luatable[bit] .. ";\">"  .. bit .. "</span>"
        if result == nil then
          result='white'
        end
         return "<span style=\"color: " .. result .. ";\">"  .. bit .. "</span>"
     end)
     end)
return a
return a