Changes

no edit summary
Line 13: Line 13:  
         node_and_color = "^%s*(%a)%s*/%s*(%S+)%s*$",
 
         node_and_color = "^%s*(%a)%s*/%s*(%S+)%s*$",
 
         node_and_color2 = "^%s*(%a)%s*/%s*(%S+)%s*/%s*(%S+)%s*$",
 
         node_and_color2 = "^%s*(%a)%s*/%s*(%S+)%s*/%s*(%S+)%s*$",
         node = "^%s*([%a%d])%s*$",
+
         node = "^%s*([%a%d]+)%s*$",
 
         digit_node = "^%s*%d%s*$",
 
         digit_node = "^%s*%d%s*$",
 
     },
 
     },
Line 42: Line 42:     
     -- .kcRoute is defined in MediaWiki:Common.css
 
     -- .kcRoute is defined in MediaWiki:Common.css
     _node_template = [[<div class="kcRoute" style="vertical-align:middle"><div class="kcRouteNode" style="background:${color};">${label}</div></div>]],
+
     _node_template = [[<div class="kcRoute" style="vertical-align:middle"><div class="${class}" style="background:${color};">${label}</div></div>]],
    
     _node_color2 = [[linear-gradient(90deg, ${color1} 50%, ${color2} 50%)]],
 
     _node_color2 = [[linear-gradient(90deg, ${color1} 50%, ${color2} 50%)]],
Line 146: Line 146:  
         self._node_template,
 
         self._node_template,
 
         label = label,
 
         label = label,
 +
        class = #label > 1 and "kcRouteNodeWide" or "kcRouteNode",
 
         color = label:match(self._grammar.digit_node)
 
         color = label:match(self._grammar.digit_node)
 
             and self._node_colors.grey
 
             and self._node_colors.grey
cssedit, gkautomate
6,926

edits