messages.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <script>
  2. function triggerMessage(message, header, color = "danger", selector = "message") {
  3. const container = document.getElementById(selector);
  4. let logo;
  5. container.innerHTML = '';
  6. /* Template message_tmp */
  7. var node = /* html */`
  8. <article class="alert alert-${color} alert-dismissible fade show" role="alert" id="alert-color">
  9. <h4 class="alert-heading"><span class="ing-${(color !== 'success') ? 'importante' : 'aceptar'}"></span> ${header}</h4>
  10. <span id="message-alert">${message}</span>
  11. <button type="button" class="close" data-dismiss="alert" aria-label="Close">
  12. <span aria-hidden="true">&times;</span>
  13. </button>
  14. </article>
  15. `
  16. setTimeout(function() {
  17. container.innerHTML = node;
  18. }, 100);
  19. /* setTimeout(function() {
  20. container.innerHTML = '';
  21. }, 5000); */
  22. }
  23. function messageMissingInputs(required) {
  24. var message = 'Faltan los siguientes campos: ';
  25. required.forEach(function(item, index) {
  26. let last = required.length - 1;
  27. if (index == last)
  28. message += item;
  29. else if (index == last - 1)
  30. message += item + ' y ';
  31. else
  32. message += item + ', ';
  33. });
  34. triggerMessage(message, 'Error', 'danger');
  35. }
  36. </script>