custom/plugins/BrandCrockWhatsappChat/src/Resources/views/storefront/layout/whatsapp-chat.html.twig line 1

Open in your IDE?
  1. {% block layout_whats_app_inner %}
  2. {% set config = page.extensions['BcWhatsApp'].get('config') %}
  3.     <div class="whatsapp-chat-container">
  4.         {% block layout_whats_app_button %}
  5.             <div id='whatsapp-chat' class='bchide whatsapp_chat_block{% if config.whatsappiconposiontion == 1%} left-position{% else %} right-position{% endif %}'>
  6.                 <div class='header-chat'>
  7.                         {% set fromDate =  config.from %}
  8.                         {% set untillDate =  config.untill %}
  9.                         {% set fromAdminTimeZone = config.from|format_datetime('medium', 'medium', timezone=config.timeZone, locale=app.request.url) %}
  10.                         {% set untillAdminTimeZone = config.untill|format_datetime('medium', 'medium', timezone=config.timeZone, locale=app.request.url) %}
  11.                         {% set configHideChat =  config.outside  %}        
  12.                             
  13.                 <div class='head-home'>
  14.                         <h3>{{ config.headertitle}}</h3>
  15.                         <p>{{ config.headertext}}</p>
  16.                 </div>
  17.                     <div class='get-new bchide'>
  18.                             <div class='info-avatar'>
  19.                             <img id="get-avatar" src='' alt="avatar"/></a>
  20.                             </div>
  21.                             <div class='new-chat'>
  22.                             <span id='get-label'></span>
  23.                             <span id='get-nama'></span>
  24.                             </div>
  25.                     </div>
  26.                 </div>
  27.             <div class='home-chat'>
  28.                     <!-- Info Contact Start -->
  29.                     <a class='informasi' href='javascript:void(0)' title='Chat Whatsapp'>
  30.                     <div class='info-avatar'>
  31.                     <img src='{{ config.avatar ? asset(config.avatar) : "#"}}' alt="avatar"/>
  32.                     </div>
  33.                     <div class='info-chat'>
  34.                     <span class='chat-label'>{{ config.Subtitle}}</span>
  35.                     <span class='chat-nama'>{{ config.service}}</span>
  36.                     <input type="hidden" class="chat-avatar" value="{{ config.avatar ? asset(config.avatar) : ' '}}">
  37.                     </div>
  38.                     <input type="hidden" class="country-code" value="{{config.countrycode1}}">
  39.                     <span class='my-number'>{{ config.phonenumber}}</span>
  40.                 </a>
  41.                 <!-- Info Contact End -->
  42.                 <!-- Info Contact Start -->
  43.                 <a class='informasi' href='javascript:void(0)' title='Chat Whatsapp'>
  44.                 <div class='info-avatar'>
  45.                 <img src='{{ config.salesAvatar ? asset(config.salesAvatar) : "#"}}' alt="avatar"/>
  46.                 </div>
  47.                 <div class='info-chat'>
  48.                 <span class='chat-label'>{{ config.salesSubtitle}}</span>
  49.                 <span class='chat-nama'>{{ config.salesService}}</span>
  50.                 <input type="hidden" class="chat-avatar" value="{{ config.salesAvatar ? asset(config.salesAvatar) : ' '}}">
  51.                 </div>
  52.                 <input type="hidden" class="country-code" value="{{config.countrycode2}}">
  53.                 <span class='my-number'>{{ config.salesPhonenumber}}</span>
  54.                 </a>
  55.                 <!-- Info Contact End -->
  56.                 <div class='blanter-msg'>{{ config.footertext}}</div>
  57.             </div>
  58.             <div class='start-chat bchide'>
  59.                 <div class='first-msg'>
  60.                 <span id="msg">
  61.                 
  62.                 </span>
  63.                 </div>
  64.                     <div class='chat-msg'>
  65.                         <textarea id='chat-input' placeholder='Write a response' maxlength='120' row='1'></textarea>
  66.                         <a href='JavaScript:void(0);' id='send-it'>
  67.                         <img  class ="send_msg" src="{{ asset('bundles/brandcrockwhatsappchat/storefront/assets/img/imageonline-co-whitebackgroundremoved.png')}}" alt="imageonline-co-whitebackgroundremoved"></a>
  68.                     </div>
  69.                 </div>
  70.                 <div id='get-number'></div>
  71.                 <div id='get-country-code' style ="display:none"></div>
  72.                 <a class='close-chat' href='javascript:void(0)'>×</a>
  73.                 <a class='back-chat bchide'  href='javascript:void(0)'>
  74.                     <img src="{{ asset('bundles/brandcrockwhatsappchat/storefront/assets/img/60789-removebg-preview.png')}}" alt="whatsapp background preview">
  75.                 </a>
  76.             </div>
  77.         
  78.             <div class="whatsapp-button" id="whatsapp-logo">
  79.             <a href="javascript:void(0)" class="notification {% if config.whatsappiconposiontion == 1%}left-position{% else %}right-position{% endif %}">
  80.                 <img src="{{ asset('bundles/brandcrockwhatsappchat/storefront/assets/img/icons8-whatsapp-48.png') }}" alt="Whatsapp Icon">
  81.                 <span class="badge"></span>
  82.             </a>
  83.             </div>
  84.             
  85.               {% block javascripts %}
  86.                 <script type="text/javascript">
  87.                     var currentDate  =  new Date();
  88.                     var currentTime = currentDate.getTime()
  89.                     var fromDate= "{{fromAdminTimeZone}}"
  90.                     var untillDate = "{{untillAdminTimeZone}}"
  91.                     var fromTime =  new Date(fromDate).getTime();
  92.                     var untillTime=  new Date(untillDate).getTime();
  93.                     var hideChat = "{{configHideChat}}";
  94.                       
  95.                     if( currentTime >= fromTime && untillTime >= currentTime) {
  96.                         document.getElementById("whatsapp-logo").style.display ='block';
  97.                         document.getElementById("msg").innerHTML = '{{config.yourmessage}}';
  98.                         
  99.                     }else if( hideChat == 1){
  100.                         document.getElementById("whatsapp-logo").style.display ='none';
  101.                     }
  102.                     else{
  103.                         document.getElementById("msg").innerHTML = '{{config.alternate}}';
  104.                     }
  105.                 </script>
  106.             {% endblock %}
  107.         {% endblock %}
  108.     </div>
  109. {% endblock %}