/* SIGVP — JS global */
$(function () {
  function cargarNotifs() {
    $.getJSON(BASE_URL + '/api/notificaciones/index.php', function (d) {
      if (!d.ok || !d.rows.length) return;
      $('.notif-count').text(d.rows.length).show();
      var html = '';
      $.each(d.rows, function (i, r) {
        html += '<li><a class="dropdown-item notif-item" data-id="' + r.id_notif + '" href="#">'
              + '<strong style="font-size:12px;">' + $('<div>').text(r.asunto).html() + '</strong>'
              + '<div style="font-size:11px;color:#8b949e;">' + $('<div>').text(r.mensaje.substring(0,60)).html() + '…</div>'
              + '</a></li>';
      });
      $('#notif-list').html(html);
    });
  }
  cargarNotifs();

  $(document).on('click', '.notif-item', function (e) {
    e.preventDefault();
    $.post(BASE_URL + '/api/notificaciones/leidas.php', { id_notif: $(this).data('id') });
    $(this).closest('li').fadeOut(200, function () { $(this).remove(); });
    var c = parseInt($('.notif-count').text()) - 1;
    if (c <= 0) $('.notif-count').hide(); else $('.notif-count').text(c);
  });

  setTimeout(function () { $('#flash-msg').fadeOut(400, function () { $(this).remove(); }); }, 4000);
  $(document).on('click', '[data-confirm]', function (e) { if (!confirm($(this).data('confirm'))) e.preventDefault(); });
});
