function fcnUpperHeader() { /* Importa upperheader */ const upperHeader = ``; /* Adiciona ao Header */ $('.jsHeader').prepend(upperHeader); /* Seta nome do site */ $('.jsUpperHeaderNome').text("Loja Ingral"); /* Seta telefone */ const telefone = $('.jsTelefone').text(); const telefoneLink = $('.jsTelefone').attr('href'); $('.jsUpperHeaderFone').text(telefone); $('.jsUpperHeaderFone').parent().attr('href', telefoneLink); /* Seta nova altura */ setNavbarHeight(); /* Get Redes Sociais */ $.ajax({ type: "POST", data: { "noCache": escape(Date.now()) }, url: "/novob2c/jsons/redesSociais.js", contentType: "application/x-www-form-urlencoded; charset=iso-8859-1", dataType: "json", beforeSend: function () { objRedesSociais = null; }, success: function (objJSON) { if (typeof (objJSON) == "string") objJSON = $.parseJSON(objJSON); if (objJSON.numErro > 0) { console.error(objJSON.txtErro); $('.jsFormatosLoaded').append('Não foi possível exibir os formatos. Por favor contacte o administrador.') } else { objRedesSociais = objJSON; fcnSetIconesRedesSociais(objRedesSociais); } }, error: function (objXHR, txtStatus, txtErro) { console.error("ERRO AO CARREGAR REDES SOCIAIS", objXHR, txtStatus, txtErro); } }); function fcnPopulaCampos(campo, link) { if(!link == ''){ $(`${campo}`).attr('href', link); $(`${campo}`).parent('.nav-item').removeClass('d-none'); } }; function fcnSetIconesRedesSociais(objRedesSociais) { /* console.log('objRedesSociais', objRedesSociais); */ $(objRedesSociais).each(function (index, item) { let classe = item.txt_class; let link = item.txt_texto; switch (classe) { case "fab fa-whatsapp": let whatsapp = $('.jsWhatsapp').attr('href').replace('tel:+','').replace('55','550'); link = `https://api.whatsapp.com/send?phone=${whatsapp}`; fcnPopulaCampos(".jsUpperHeaderWhatsapp", link); break; case "fab fa-instagram": fcnPopulaCampos(".jsUpperHeaderInstagram", link); break; case "fab fa-facebook-f": fcnPopulaCampos(".jsUpperHeaderFacebook", link); break; case "fab fa-linkedin-in": fcnPopulaCampos(".jsUpperHeaderLinkedin", link); break; case "fas fa-envelope": link = "mailto:" + link fcnPopulaCampos(".jsUpperHeaderEmail", link); break; default: break; } }); } }