Skip to content

Instantly share code, notes, and snippets.

@camilamoreiradev
Created August 31, 2021 00:23
Show Gist options
  • Save camilamoreiradev/d7e50a13c71eaa9e756a6b868e28e2cd to your computer and use it in GitHub Desktop.
Save camilamoreiradev/d7e50a13c71eaa9e756a6b868e28e2cd to your computer and use it in GitHub Desktop.
Adicionar opção de termos e condições dentro de uma página.
//criando cookies
function setCookie(nome, valor) {
valor = encodeURI(valor);
document.cookie = nome + '=' + valor;
}
//buscando cookies
function getCookie(nome) {
var cname = nome + '=';
var cookies = document.cookie;
if (cookies.indexOf(cname, 0) == -1) {
return false;
}
cookies = cookies.substr(cookies.indexOf(cname), cookies.length);
if (cookies.indexOf(';') != -1) {
cookies = cookies.substr(0, cookies.indexOf(';'));
}
cookies = cookies.split('=')[1];
return decodeURI(cookies);
}
//mostrando sweet alert com a mensagem e salvando no cookie
$(document).ready(function() {
const securitySicoobCookie = getCookie(`_ppsic`),
securitySicoobCookieJson = JSON.parse(securitySicoobCookie);
if(!securitySicoobCookieJson.accept) {
Swal.fire({
icon: 'warning',
title: 'Atenção!',
text: 'Você precisa concordar com os termos e condições para continuar acessando o site.',
footer: '<a href="../regulamento/sicoob-regulamento.pdf" target="_blank" style="color: #c7d300;">Política de Privacidade</a>',
confirmButtonText: '<i class="fa fa-thumbs-up"></i> Concordar',
confirmButtonColor: '#009486',
allowOutsideClick: true,
allowEscapeKey: false,
allowEnterKey: false
}).then((result) => {
if (result.isConfirmed) {
var now = new Date(),
securitySicoobCookie = {
'accept' : true,
'date' : now.getTimezoneOffset()
};
setCookie(`_ppsic`, JSON.stringify(securitySicoobCookie));
}
});
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment