Module:family tree: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 35: Line 35:
local family_with_proto_language_icon = family_icon
local family_with_proto_language_icon = family_icon
local function format_node(code, is_protolanguage_or_has_protolanguage)
local function format_node(code, is_protolanguage_or_has_protolanguage)
local canonical_name, category_name, class, icon, tooltip
local canonical_name, category_name, class, icon, tooltip, style
if regular_languages[code] then
if regular_languages[code] then
canonical_name = regular_languages[code][1]  
canonical_name = regular_languages[code][1]  
category_name = canonical_name .. ' language'
category_name = canonical_name .. ' language'
class = "familytree-lang"
class = "familytree-lang"
style = ''
if is_protolanguage_or_has_protolanguage then
if is_protolanguage_or_has_protolanguage then
icon = proto_language_icon
icon = proto_language_icon
Line 67: Line 66:
.. canonical_name
.. canonical_name
.. ' <span class="familytree-code" style="color: green;">(' .. code .. ')</span>]]'
.. ' <span class="familytree-code" style="color: green;">(' .. code .. ')</span>]]'
.. (icon and ' <span class="familytree-icon" style="background: '.. (class == "familytree-etymlang" and "#005ab3" or "green") .. ';">'
.. (icon and ' <span class="familytree-icon" style="background: '.. (class == "familytree-etymlang" and "#005ab3" or "green") .. '; padding: 0 0.5ch; color: white; font-size: 0.8em;">'
.. icon .. '</span>' or '')
.. icon .. '</span>' or '')
.. '</span>'
.. '</span>'