209
| <![CDATA[<script>
isFavorito = false;
urlAddFavorito = 'https://servicos.itajai.sc.gov.br/add-favoritos/module/portal-servicos/controller/acesso-usuario/servico/33';
urlRemoveFavorito = 'https://servicos.itajai.sc.gov.br/remove-favoritos/module/portal-servicos/controller/acesso-usuario/servico/33';
function alterarFavorito() {
$.ajax({
dataType: 'json',
type: 'POST',
url: isFavorito ? urlRemoveFavorito : urlAddFavorito,
success: data => {
if(data.status) {
isFavorito = !isFavorito;
$('#container-alerta-sucesso').attr('hidden', false);
$('#alerta-mensagem-sucesso').text(data.mensagem);
$('#container-alerta-erro').attr('hidden', true);
$('#alerta-mensagem-erro').text('');
} else {
$('#container-alerta-sucesso').attr('hidden', true);
$('#alerta-mensagem-sucesso').text('');
$('#container-alerta-erro').attr('hidden', false);
$('#alerta-mensagem-erro').text(data.mensagem);
}
if(isFavorito) {
$('.favorite i').removeClass('fa-star');
$('.favorite i').addClass('fa-unlink');
$('.favorite span').html('Remover dos Favoritos');
} else {
$('.favorite i').addClass('fa-star');
$('.favorite i').removeClass('fa-unlink');
$('.favorite span').html('Adicionar aos Favoritos');
}
},
error: () => {
$('#container-alerta-sucesso').attr('hidden', true);
$('#alerta-mensagem-sucesso').text('');
$('#container-alerta-erro').attr('hidden', false);
$('#alerta-mensagem-erro').text(`Não foi possível ${isFavorito ? 'remover dos' : 'adicionar aos'} favoritos!`);
},
});
}
</script>]]>
|
363
| <![CDATA[<script>
$(function() {
$('[data-toggle="offcanvas"]').on('click', function() {
$(this).toggleClass('open');
$('.offcanvas-collapse').toggleClass('open');
})
});
$.event.special.inputchange = {
setup: function() {
var self = this,
val;
$.data(this, 'timer', window.setInterval(function() {
val = self.value;
if ($.data(self, 'cache') != val) {
$.data(self, 'cache', val);
$(self).trigger('inputchange');
}
}, 20));
},
teardown: function() {
window.clearInterval($.data(this, 'timer'));
},
add: function() {
$.data(this, 'cache', this.value);
}
};
$('.campo-busca').on('inputchange', function() {
valor = this.value;
contador = valor.length;
if (contador > 2) {
$('.search').addClass('open');
buscaInformacoes(valor);
} else {
$('.search').removeClass('open');
}
});
$('.campo-busca').on('keydown', evt => {
if (evt.key == 'Enter') {
buscaCompleta();
}
});
$('#btn-campo-busca').on('click', () => buscaCompleta());
function buscaInformacoes(busca) {
$.get('https://servicos.itajai.sc.gov.br/busca-servicos/module/portal-servicos/controller/site', {
busca: busca
}, function(data) {
limpaResult();
if (data.length === 0) {
$('.result').append('<center class="mt-3 text-muted">Serviço não Encontrado</center>');
}
let servicos = [];
$.each(data, (index, servico) => {
if (index != 'lista') {
servicos.push({
text: servico.text,
url: servico.url,
});
}
});
servicos.sort((a, b) => a.text.localeCompare(b.text));
servicos.forEach(s => $('.result').append('<a href="' + s.url + '">' + s.text + '</a>'));
if (servicos.length == 10) {
$('.result').append('<a class="ver-mais-busca" href="javascript:buscaCompleta();"><i>Ver Mais...</i></a>');
}
});
}
function buscaCompleta() {
busca = $('.campo-busca').val();
if (busca.length > 0) {
window.location.href = 'https://servicos.itajai.sc.gov.br/busca-completa?busca=' + busca;
}
}
function limpaResult() {
$('.result').html('');
}
$(function() {
$('.grey-box').matchHeight();
});
// listando os flashMessages
$(document).ready(function() {
if ('' != '') {
$.notify({
message: '',
}, {
element: 'body',
position: null,
type: "success",
allow_dismiss: false,
newest_on_top: true,
showProgressbar: false,
placement: {
from: "top",
align: "center"
},
offset: 135,
spacing: 10,
z_index: 1031,
delay: 3000,
timer: 500,
});
} else if ('' != '') {
$.notify({
message: '',
}, {
element: 'body',
position: null,
type: "danger",
allow_dismiss: false,
newest_on_top: true,
showProgressbar: false,
placement: {
from: "top",
align: "center"
},
offset: 135,
spacing: 10,
z_index: 1031,
delay: 3500,
timer: 500,
});
}
});
</script>]]>
|