arcadiasuite/plus/public/js/notificacao.js

49 lines
1021 B
JavaScript

$(function(){
// alert('oi')
intervalVar = setInterval(() => {
notificacoesPedido()
}, 5000)
})
function notificacoesPedido(){
if($('#modal-notificacao').is(':visible')){
}else{
$.ajax({
url: path_url + 'api/notificacoes-pedido',
method: "GET",
global: false,
data: {empresa_id: $('#empresa_id').val()}
}).done((success) => {
if(success){
var audio = new Audio('/audio/song3.wav');
audio.addEventListener('canplaythrough', function() {
audio.play();
});
$('#modal-notificacao').modal('show')
$('#modal-notificacao .modal-body').html(success)
}
}).fail((err) => {
});
}
}
$('body').on('click', '.btn-set-status', function () {
let id = $(this).prev().val()
$.post(path_url + "api/notificacoes-set-status", {id: id})
.done((success) => {
$('#modal-notificacao').modal('hide')
if(success.tipo == 'fechar_mesa'){
if(success.pedido){
location.href = '/pedidos-cardapio/'+success.pedido.id
}
}
})
.fail((err) => {
console.log(err)
})
});