Cocina & Cantina – Landing Page
Posted by:
Category:
Comments:
Post Date:
Cocina & Cantina – Landing Page
[]
Cocina & Cantina - Landing Page 0) { $('.navbar.nav-v7').addClass('nav-scroll'); }else { $('.navbar.nav-v7').removeClass('nav-scroll'); } }); $(function() { setDropDownMenuWidth(); function setDropDownMenuWidth() { var tabs_list = $('.navbar-tabs .navbar-nav'); $(tabs_list).find('li.drop-down-link').each(function() { var sub_menu_width = $(this).outerWidth(true); if (sub_menu_width 767); var custom_nav_style = "1"; if(!custom_nav_style){ $('.navbar-regular').css('background-color', 'rgba(255, 255, 255,' + navigation_alpha_starts_from + ')'); $('.navbar-inverse').css('background-color', navigation_background_color + (top_nav_new_style ? 0 : navigation_alpha_starts_from) + ')'); } if (navigation_darkens_on_scroll && !custom_nav_style) { $(document).on('scroll', function (e) { var alpha = navigation_alpha_starts_from + $(document).scrollTop() / 1950; $('.navbar-inverse').css('background-color', navigation_background_color + alpha + ')'); $('.navbar-regular').css('background-color', 'rgba(255, 255, 255,' + alpha + ')'); }); } if (!navigation_darkens_on_scroll && !custom_nav_style) { $(window).resize(function() { if ($(window).width() > 767) $('.navbar-inverse').css('background-color', navigation_background_color + 0 + ')'); else $('.navbar-inverse').css('background-color', navigation_background_color + navigation_alpha_starts_from + ')'); }); } $(function () { $('.nav a').on('click', function () { $('.navbar-collapse').collapse('hide'); }); }); ]]>= 0); linksWithPosition.sort(function(a,b) { return a.position - b.position; }); var footerLinkStyle = (footerLinkPaddingLeft == '0px' || footerLinkPaddingRight == '0px' ? 'style="padding-left: 8px; padding-right: 8px;"' : ''); linksWithPosition.forEach((e, i) => { var target = e.target || getUrlTarget(e.url); bottomNav.insertAdjacentHTML('beforeend', `${e.website_footer_label}`); }) var intervalCount = 0 var interval = setInterval(() => { if(intervalCount == 50){ clearInterval(interval); } removeOverflowingFooterLinks(); intervalCount ++; }, 200); $('.smart-footer-link').on("click", function(){ if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){ shUrlParams['source'] = 'footer'; sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams)); } var visibleLinks = $('.smart-footer-link').map(function (e) { return $(this).data('type'); }).toArray().join(','); universal_ga('send', 'event', position:" + $(this).data('position') + "); }); } function removeOverflowingFooterLinks(){ var bottomNavLinks = document.querySelectorAll('#bottom-navbar .navbar-nav li'); var width_sum = 0; bottomNavLinks.forEach(e => { width_sum += e.getBoundingClientRect().width; if ((width_sum) > window.innerWidth) { console.log(`%cLink %c${e.textContent} %cdeleted couldn't fit screen`,"color: #fff;background: #202124;", "background: red;color: #fff", "color: #fff;background: #202124;"); e.remove(); } }); } function getUrlTarget(url){ if(url.startsWith('tel')){ return '_self'; } if(url.startsWith('/') || url.includes('tmt.spotapps.co') || url.includes(window.location.host)){ return '_self'; } return '_blank'; } function npb() { var list= document.getElementsByClassName("bottom-list-item"); if (!list) return; if (document.getElementById("bottom-navbar") == null){ return; } var url = "" for (var i=0; i < all_cta_links.length; i++) { if (all_cta_links[i].cta_link_type == "order"){ url = all_cta_links[i].url; } } if ( url == ""){ return; } for (i=0; i < list.length; i++) { console.log(cta_link_matches_href(list[i].firstChild.href, url)); if (cta_link_matches_href(list[i].firstChild.href,url)) return; }; var item = list[list.length-1] document.getElementById("bottom-navbar").getElementsByClassName("nav navbar-nav")[0].appendChild(item.cloneNode(true)); var width_sum = 0; for (i=0; i window.innerWidth) { item.parentNode.removeChild(item); console.log("link deleted couldn't fit screen"); return; } item.firstChild.text = "Order"; item.firstChild.href = url; item.firstChild.id = "bottom_link_" + list.length; $(item.firstChild).on("click", function(){ if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){ shUrlParams['source'] = 'footer'; sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams)); } universal_ga('send', 'event', { eventCategory: 'Button', eventAction: 'Click', eventLabel: 'Plan B-2 Order', transport: 'beacon' }); }); } function activateSmartFooter(){ var smart_footer_active = true; var smart_footer_version = 2 if(window.location.hash == '#smartFooterV2=enabled'){ smartFooterV2(); return; } if (smart_footer_active){ if(smart_footer_version == 2 ){ smartFooterV2(); }else { npb(); } } } activateSmartFooter(); var corona_config_str = ''; var corona_config = corona_config_str != '' ? JSON.parse('') : null; //corona instuctions function show_corona_instructions(text, phone, btnText){ //format to US number var match = phone.match(/^(d{3})(d{3})(d{4})$/); if(corona_config.shopping_cart_type == "TMT" && corona_config.shopping_cart_active == true) { var linkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true"; var btnLinkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true"; }else { var linkLocation = 'tel:+1'+phone+''; var btnLinkLocation = 'tel:+1'+ match[1] + '-' + match[2] + '-' + match[3] +'' } var appendPhone = 'tel:+1'+phone+''; //inject html content if ($('.food-menu-nav').length) { //new template var pageEl = $('.food-menu-nav').css('margin','20px auto 10px auto'); var textColor = rgb2hex($('.section-header').css('color')); var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color')); var fontSize = parseInt($('.food-menu-nav-item').css('font-size')); fontSize = fontSize + Math.round(fontSize * 0.25); // var html = '
Source
'+text+' '+ match[1] + '-' + match[2] + '-' + match[3] +''+btnText+''; var html = ' '+text+' '+ match[1] + '-' + match[2] + '-' + match[3] +''+btnText+''; }else { //old template var pageEl = $('.tabnav'); var textColor = rgb2hex($('.menu-item-name-traditional').css('color')); var linkColor = rgb2hex($('.style-traditional .tabnav .nav>li.active>a').css('color')); var linkTextColor = getContrast50(linkColor); var fontSize = parseInt($('.menu-item-name-traditional').css('font-size')); fontSize = fontSize + Math.round(fontSize * 0.25); var textTransform = $('.style-traditional .tabnav .nav>li>a').css('text-transform'); // var html = ' '+text+' '+ match[1] + '-' + match[2] + '-' + match[3] +''+btnText+''; var html = ' '+text+' '+ match[1] + '-' + match[2] + '-' + match[3] +''+btnText+''; } //html content pageEl.prepend(html); } function rgb2hex(rgb) { if(typeof rgb !== "undefined"){ rgbColor = rgb.match(/^rgb((d+),s*(d+),s*(d+))$/); if (!rgbColor) { rgba = rgb.match(/^rgba?((d+),s*(d+),s*(d+)(,s*d+.*d+)?)$/); return "#" + hex(rgba[1]) + hex(rgba[2]) + hex(rgba[3]); } function hex(x) { return ("0" + parseInt(x).toString(16)).slice(-2); } return "#" + hex(rgbColor[1]) + hex(rgbColor[2]) + hex(rgbColor[3]); } return rgb; } function getContrast50(hexcolor){ return (parseInt(hexcolor, 16) > 0xffffff/2) ? '#000':'#fff'; } function show_corona_sidebar_instructions(text, phone){ //format to US number var match = phone.match(/^(d{3})(d{3})(d{4})$/); var divWidth = 230; var top = 50; var linkSize = '1.6em'; var pSize = $('p').css('font-size'); var appendPhone = 'tel:+1'+phone+''; if ($(window).width() < 1600) var top = 30; if ($(window).width() li.active>a').css('color'); var parent = $('.food-menu').length ? $('.food-menu') : $('.drink-menu'); var linkTextColor = getContrast50(linkColor); } // $(parent).append(' '+text+' '+ match[1] + '-' + match[2] + '-' + match[3] +''); $(parent).append(' '+text+' '+ match[1] + '-' + match[2] + '-' + match[3] +''); //check if resolution is bigger than tablet resolution /* if ($(window).width() > 991) { //detect scroll window.onscroll = function (e) { if ($(window).scrollTop() == 0) { $('#corona-instructions-sidebar').hide(); }else { $('#corona-instructions-sidebar').show(); } } } */ } function check_corona_config(config){ console.log(config) if (config) { if (config.instructions_on_food_page && config.food_page_instruction_text && config.food_page_instruction_phone) { if (!config.promote_deliveries && config.promote_pick_up) { var btnText = 'Call For Pick Up'; } if (config.promote_deliveries && !config.promote_pick_up) { var btnText = 'Call For Delivery'; } if (config.promote_deliveries && config.promote_pick_up) { var btnText = 'Call For Pick Up Or Delivery'; } if(typeof btnText !== "undefined"){ // check if pick up or delivery are true if(config.shopping_cart_type == "TMT" && config.shopping_cart_active == true) { var btnText = 'ORDER NOW'; if($('.food-menu-nav').length){ //new template var textColor = rgb2hex($('.section-header').css('color')); var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color')); var fontSize = parseInt($('.food-menu-nav-item').css('font-size')); fontSize = fontSize + Math.round(fontSize * 0.25); } else { //old template var textColor = rgb2hex($('.menu-item-name-traditional').css('color')); var linkColor = rgb2hex($('.style-traditional .tabnav .nav>li.active>a').css('color')); var linkTextColor = getContrast50(linkColor); var fontSize = parseInt($('.menu-item-name-traditional').css('font-size')); fontSize = fontSize + Math.round(fontSize * 0.25); } show_corona_instructions('For online orders, use our own commission free ordering platform! or call:', config.food_page_instruction_phone, btnText); show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone); } else { show_corona_instructions(config.food_page_instruction_text, config.food_page_instruction_phone, btnText); show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone); } } } } } if (is_food_menu_page() && !window.location.search.includes("contactless=true")){ $( document ).ready(function() { setTimeout(function(){ check_corona_config(corona_config); }, 300); }); } function isPhone(phone){ var regex = /^(+d{1,2}s?)?(?d{3})?[s.-]?d{3}[s.-]?d{4}$/; return regex.test(phone); } function sendEmail_MT(input_id) { var shp_email_to_subscribe = $("#sph-newsletter-input-" + input_id); var shp_phone_checkbox = $("#sph-newsletter-checkbox-phone-" + input_id).is(':checked'); var shp_phone_to_subscribe = $("#sph-newsletter-phone-" + input_id); if (!isEmail(shp_email_to_subscribe.val())) { alert('Please enter valid email address'); return; } if (shp_phone_to_subscribe.val().length > 0 || shp_phone_checkbox) { if (!isPhone(shp_phone_to_subscribe.val())) { alert('Please enter a valid phone number'); return; } } var sph_email_form_div = $(".sph-email-form"); var sph_loading_img = $(".sph-loading-img"); var sph_response_message_div = $(".sph-response-message"); var sph_submit_label = $(".sph-submit-label"); sph_submit_label.hide(); sph_loading_img.show(); var request = $.ajax({ method: "POST", url: "https://www.spothopperapp.com/api/spots/80548/contacts/add_with_texting_permission", crossDomain: true, dataType: 'json', data: { email: shp_email_to_subscribe.val(), phone: shp_phone_to_subscribe.val(), texting_permission: shp_phone_checkbox }, success: function (data) { sph_response_message_div.html(data); sph_email_form_div.hide(); sph_response_message_div.show(); }, error: function (data) { sph_response_message_div.html("Something went wrong. Please try again later."); sph_email_form_div.hide(); sph_response_message_div.show(); } }); } ]]>
Source
Share this post
Related
Posts
Mexican
11 Of The Absolute Best Mexican Restaurants In Houston
The Original Ninfa’s Houston is renowned for its Southwestern cuisine, and Mexican food is undoubtedly one of our favorites. Spicy,...
Mexican
Benito’s Mexican Cuisine | Ft. Worth, TX
Well known for its authentic Mexican food (not tex mex), breakfast dishes, pico de gallo, fresh guacamole, queso flameado and...
Mexican
Best Mexican Food Near Me – September 2024: Find Nearby Mexican Food Reviews
Frequently Asked QuestionsWhat are the best mexican food near me?Some of the best mexican food near me are:What are the...
Mexican
Teotihuacan Mexican Cafe | Mexican restaurant in Houston, Texas
danielblackbird July 23, 2024 Great neighborhood mexican restaurant we have visited for over 10 years. Always packed always good. Ricky...