custom/plugins/ShopWithMeUI/src/Resources/views/storefront/layout/footer/footer-mobile.html.twig line 1

Open in your IDE?
  1. {% block layout_footer_inner_container %}
  2.     {% set footerMode = app.request.get('_route') == 'frontend.ai.stream' ? 'dark' : 'light' %}
  3.     {% set redirectUrl = app.request.get('_route') %}
  4.     {% set redirectParams = app.request.attributes.get('_route_params') %}
  5.     {% set redirectParameters = redirectParams|json_encode %}
  6.     <footer id="swm-footer-mobile" class="width-full d-flex flex-col footer-minimal footer-{{ footerMode ?: 'light' }}-mode"
  7.             style="position: fixed; bottom: 0; z-index: 900">
  8.         <div class="checkout_page_summary_navigation width-full flex-col">
  9.             {#            {% if app.request.get('_route') == 'frontend.checkout.cart.page' %} #}
  10.             {#            <div class="d-flex justify-between nav_top"> #}
  11.             {#            <div class="d-flex gap-8px items-center"> #}
  12.             {#                <input    type="checkbox"    class="login__features_checkbox"> #}
  13.             {#                    <span    class="swm_checkout_payment_txt cp_txt_smaller cp_txt_black_extra"> #}
  14.             {#                        {{ 'app.all'|trans }} #}
  15.             {#                    </span> #}
  16.             {#                </div> #}
  17.             {#                <div    class="d-flex items-center"    style="gap: 16px"> #}
  18.             {#                    <div    class="d-flex flex-col"    style="gap:5px"> #}
  19.             {#                        <div    class="d-flex items-center"> #}
  20.             {#                            <span    class="swm_checkout_payment_txt cp_txt_smaller"> #}
  21.             {#                                {{ 'app.checkoutPage.subTotal'|trans }} #}
  22.             {#                                : #}
  23.             {#                                <span    class="swm_checkout_payment_txt cp_txt_smaller cp_txt_primary_700"> #}
  24.             {#                                    {{page.cart.price.positionPrice|currency}} #}
  25.             {#                                </span> #}
  26.             {#                            </span> #}
  27.             {#                            <img src="/bundles/shopwithmeui/assets/icons/ic_arrow_down_green.svg" /> #}
  28.             {#                        </div> #}
  29.             {#                        <span class="swm_checkout_payment_txt cp_txt_super_small cp_txt_thin cp_txt_primary_700"> #}
  30.             {#                            {{ 'app.checkoutPage.totalDiscount'|trans }} #}
  31.             {#                            : €0 #}
  32.             {#                        </span> #}
  33.             {#                    </div> #}
  34.             {#                    <a href="{{seoUrl('frontend.checkout.finish.order')}}" class="nav_top_btn items-center cursor-pointer d-flex items-center text-decoration-none"> #}
  35.             {#                        <span class="swm_checkout_payment_txt cp_txt_super_small cp_txt_thin cp_txt_white"> #}
  36.             {#                            {{ 'app.checkout'|trans }} #}
  37.             {#                            ({{page.cart.lineItems|length}}) #}
  38.             {#                        </span> #}
  39.             {#                    </a> #}
  40.             {#                </div> #}
  41.             {#            </div> #}
  42.             {#            {% endif %} #}
  43.             <div class="nav_main">
  44.                 <div class="d-flex justify-between gap-8px nav_main_list">
  45.                     <a href="{{ seoUrl('frontend.current-deals') }}"
  46.                        class="nav_main_item d-flex flex-col cursor-pointer flex-1 items-center text-decoration-none">
  47.                         <div class="items-center" style="width: 24px; height: 24px;">
  48.                             <img class="nav_main_item_icon {{ app.request.get('_route') == 'frontend.current-deals' ? 'icon_focus' : '' }}"
  49.                                  src="{{ asset('bundles/shopwithmeui/assets/icons/ic_home_inactive.svg') }}" style="width: 100%"/>
  50.                         </div>
  51.                         <span class="nav_main_item_txt {{ app.request.get('_route') == 'frontend.current-deals' ? 'txt_focus' : '' }} swm_checkout_payment_txt cp_txt_super_small cp_txt_header_secondary">{{"app.navHome"|trans}}</span>
  52.                     </a>
  53.                     <a href="{{ context.customer is not null ? seoUrl('frontend.checkout.cart.page') : seoUrl('frontend.account.login', { redirectTo: 'frontend.checkout.cart.page' }) }}"
  54.                        class="nav_main_item d-flex flex-col cursor-pointer flex-1 items-center text-decoration-none">
  55.                         <div class="items-center" style="width: 24px; height: 24px;">
  56.                             <img class="nav_main_item_icon {{ app.request.get('_route') starts with 'frontend.checkout.' ? 'icon_focus' : '' }}"
  57.                                  src="{{ asset('bundles/shopwithmeui/assets/icons/ic_cart.svg') }}" style="width: 100%"/>
  58.                         </div>
  59.                         <span class="nav_main_item_txt {{ app.request.get('_route') starts with 'frontend.checkout.' ? 'txt_focus' : '' }} swm_checkout_payment_txt cp_txt_super_small cp_txt_header_secondary">{{"app.cart"|trans}}</span>
  60.                     </a>
  61.                     <a href="{{ seoUrl('frontend.ai.stream') }}"
  62.                        class="nav_main_item d-flex flex-col cursor-pointer flex-1 items-center text-decoration-none">
  63.                         <div class="items-center" style="width: 24px; height: 24px;">
  64.                             <img class="nav_main_item_icon {{ app.request.get('_route') starts with 'frontend.ai.stream' ? 'icon_focus' : '' }}"
  65.                                  src="{{ asset('bundles/shopwithmeui/assets/icons/ic_ai_inactive.svg') }}" style="width: 100%"/>
  66.                         </div>
  67.                         <span class="nav_main_item_txt {{ app.request.get('_route') starts with 'frontend.ai.stream' ? 'txt_focus' : '' }} swm_checkout_payment_txt cp_txt_super_small cp_txt_header_secondary">{{"app.aiStream"|trans}}</span>
  68.                     </a>
  69.                     <a href="{{ seoUrl('frontend.current-deals') }}"
  70.                        class="nav_main_item d-flex flex-col cursor-pointer flex-1 items-center text-decoration-none">
  71.                         <div class="items-center" style="width: 24px; height: 24px;">
  72.                             <img class="nav_main_item_icon "
  73.                                  src="{{ asset('bundles/shopwithmeui/assets/icons/ic_categories_inactive.svg') }}"
  74.                                  style="width: 100%"/>
  75.                         </div>
  76.                         <span class="nav_main_item_txt  swm_checkout_payment_txt cp_txt_super_small cp_txt_header_secondary">{{"app.category"|trans}}</span>
  77.                     </a>
  78.                     {% if context.customer is null %}
  79.                         <a href="{{ seoUrl('frontend.account.login.page', { redirectTo: redirectUrl, redirectParameters: redirectParameters }) }}"
  80.                            class="nav_main_item d-flex flex-col cursor-pointer flex-1 items-center text-decoration-none">
  81.                             <div class="items-center" style="width: 24px; height: 24px;">
  82.                                 <img class="nav_main_item_icon {{ app.request.get('_route') == 'frontend.account.login.page' ? 'icon_focus' : '' }}"
  83.                                      src="{{ asset('bundles/shopwithmeui/assets/imgs/ic_login_solar.svg') }}" style="width: 100%"/>
  84.                             </div>
  85.                             <span class="nav_main_item_txt {{ app.request.get('_route') == 'frontend.account.login.page' ? 'txt_focus' : '' }} swm_checkout_payment_txt cp_txt_super_small cp_txt_header_secondary">{{"app.login"|trans}}</span>
  86.                         </a>
  87.                     {% else %}
  88.                         <a href="{{ seoUrl('frontend.account.dashboard') }}" data-id="5"
  89.                            class="nav_main_item d-flex flex-col cursor-pointer flex-1 items-center text-decoration-none">
  90.                             <div class="items-center" style="width: 24px; height: 24px;">
  91.                                 <img class="nav_main_item_icon {{ app.request.get('_route') starts with 'frontend.account.' ? 'icon_focus' : '' }}"
  92.                                      src="{{ context.customer.extensions.avatar.url ?: asset('bundles/shopwithmeui/assets/imgs/no_avatar.jpeg') }}"
  93.                                      style="width: 100%;height: 100%;filter: none;border-radius: 100%;object-fit: cover;object-position: center;"/>
  94.                             </div>
  95.                             <span class="nav_main_item_txt {{ app.request.get('_route') starts with 'frontend.account.' ? 'txt_focus' : '' }} swm_checkout_payment_txt cp_txt_super_small cp_txt_header_secondary">{{"app.profile"|trans}}</span>
  96.                         </a>
  97.                     {% endif %}
  98.                 </div>
  99.             </div>
  100.         </div>
  101.     </footer>
  102.     <script>
  103.         document.querySelectorAll('.nav_main_item').forEach((val, indx) => {
  104.             val.addEventListener('click', () => {
  105.                 const navChild = val.getAttribute('data-id');
  106.                 console.log(navChild)
  107.                 console.log(indx)
  108.                 if (navChild && navChild == (indx + 1).toString()) {
  109.                     document.querySelector(`#nav_main_item_icon${navChild}`).classList.add('txt_focus')
  110.                     document.querySelector(`#nav_main_item_txt${navChild}`).classList.add('icon_focus')
  111.                 } else {
  112.                     document.querySelector(`#nav_main_item_icon${navChild}`).classList.remove('txt_focus')
  113.                     document.querySelector(`#nav_main_item_txt${navChild}`).classList.remove('icon_focus')
  114.                 }
  115.             })
  116.         })
  117.     </script>
  118. {% endblock %}
  119.