{%- macro card(title, content, url, image) -%} {%- set col_classes = resolve_class({ 'col-12 col-sm-6 col-lg-3': card_size == 'Small', 'col-12 col-sm-6 col-lg-4': card_size == 'Medium', 'col-12 col-md-6': card_size == 'Large', }) -%} {%- set card_classes = resolve_class({ 'card-sm': card_size == 'Small', 'card-md': card_size == 'Medium', 'card-lg': card_size == 'Large' }) -%}
{%- if image -%} {{ frappe.render_template('templates/includes/image_with_blur.html', { "src": image, "class": ["card-img-top"] }) }} {%- endif -%}

{{ title or '' }}

{{ content or '' }}

{%- endmacro -%}
{%- if title -%}

{{ title }}

{%- endif -%} {%- if subtitle -%}

{{ subtitle }}

{%- endif -%} {%- set card_size = card_size or 'Small' -%}
{%- for index in ['1', '2', '3', '4', '5', '6', '7', '8', '9'] -%} {%- set title = values['card_' + index + '_title'] -%} {%- set content = values['card_' + index + '_content'] -%} {%- set url = values['card_' + index + '_url'] -%} {%- set image = values['card_' + index + '_image'] -%} {%- if title -%} {{ card(title, content, url, image) }} {%- endif -%} {%- endfor -%}