messages.js 1.3 KB

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