custom/plugins/zenitPlatformHorizon/src/Resources/views/storefront/utilities/icon.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/utilities/icon.html.twig' %}
  2. {% block utilities_icon %}
  3.     {# ... @zenit - change icons without extending every block #}
  4.     {% set icons = [
  5.         'heart',
  6.         'heart-fill',
  7.         'avatar',
  8.         'bag',
  9.         'help',
  10.         'stack',
  11.         'search',
  12.         'x',
  13.         'eye-open',
  14.         'envelope'
  15.     ] %}
  16.     {% set themepacks = [
  17.         'entypo',
  18.         'feather',
  19.         'featherold',
  20.         'iconly-broken',
  21.         'iconly-bulk',
  22.         'iconly-light-outline',
  23.         'material',
  24.         'simple',
  25.         'social',
  26.         'theme',
  27.         'tonicons'
  28.     ] %}
  29.     {% set styles = [ size, color, rotation, flip, class ] %}
  30.     {% if pack is not defined and theme_config('zen-icon-set') is not same as ('default') %}
  31.         {% if name in icons %}
  32.             {% set pack = theme_config('zen-icon-set') %}
  33.             {% set namespace = 'zenitPlatformHorizon' %}
  34.         {% else %}
  35.             {% set pack = 'default' %}
  36.         {% endif %}
  37.     {% endif %}
  38.     {# .. if context is cloud app #}
  39.     {% if context.context.extensions['zenitPlatformHorizon'].system is not defined and pack in themepacks %}
  40.         {% block zen_utilities_icon_cloud_packs %}
  41.             {% sw_include '@zenitPlatformHorizon/storefront/utilities/zen-icons-cloud.html.twig' with {
  42.                 namespace: namespace,
  43.                 icons: icons,
  44.                 styles: styles,
  45.                 pack: pack
  46.             } %}
  47.         {% endblock %}
  48.     {% else %}
  49.         {{ parent() }}
  50.     {% endif %}
  51. {% endblock %}