diff --git a/_includes/cardv2.html b/_includes/cardv2.html index 031f52ab..e7eb4b52 100644 --- a/_includes/cardv2.html +++ b/_includes/cardv2.html @@ -41,23 +41,44 @@ {{ include.description }} {% if include.labels %} {% assign labels = include.labels | split:"|" %} - {% for label in labels %} - {% assign label_data = label | split:":" %} - {% assign color = label_data[0] %} - {% assign text = label_data[1] %} - {% assign tooltip = label_data[2] | default: false %} - {% assign help_icon = '' %} - {{text}} {{ help_icon }} - {% else %} - > {{text}} - {% endif %} - - {% endfor %} + {% for label in labels %} + {% assign label_data = label | split:"::" %} + {% assign label_attr = include.label_data | split:"==" %} + {% for attr in label_attr %} + {% assign i = forloop.index %} + {% if label_attr[i] = "color" } + {% assign color = label_attr[i+1] %} + {% elsif label_attr[i] = "link" %} + {% assign link = label_attr[i+1] %} + {% elsif label_attr[i] = "text" %} + {% assign text = label_attr[i+1] %} + {% elsif label_attr[i] = "icon" %} + {% assign icon = label_attr[i+1] %} + {% elsif label_attr[i] = "tooltip" %} + {% assign tooltip = label_attr[i+1] %} + {% endif %} + {% endfor %} + {% if link %} + {{ text }} + {% else %}> {{ text }}{% endif %} + + {% else %} + {{text}} + {% else %} + > {% if icon %}{% endif %} {{text}} + {% endif %} + + {% endif %} + {% endfor %} {% endif %}