index.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. /**
  2. *
  3. *
  4. * Modal position fix.
  5. * add custom class if modal height is bigger than window.
  6. */
  7. mgEventHandler.on('ModalLoaded', null,function(){
  8. var mxactive = $('input[name="mxactive"]');
  9. var mxthurdata = $('input[name="mxthurdata"]');
  10. if(mxthurdata.val() == mxactive.val()){
  11. mxactive.addClass('lu-alert--success lu-alert--outline');
  12. $('.modal-alert-top').addClass('lu-alert--success');
  13. }else{
  14. mxactive.addClass('lu-alert--danger lu-alert--outline');
  15. $('.modal-alert-top').addClass('lu-alert--danger');
  16. }
  17. var spf = $('input[name="spf"]');
  18. var spfthurdata = $('input[name="spfthurdata"]');
  19. if(spfthurdata.val() == spf.val()){
  20. spf.addClass('lu-alert--success lu-alert--outline');
  21. }else{
  22. spf.addClass('lu-alert--warning lu-alert--outline');
  23. $('.modal-alert-top').addClass('lu-alert--warning');
  24. }
  25. var dmarc = $('input[name="dmarc"]');
  26. var dmarcthurdata = $('input[name="dmarcthurdata"]');
  27. if(dmarcthurdata.val() == dmarc.val()){
  28. dmarc.addClass('lu-alert--success lu-alert--outline');
  29. }else{
  30. dmarc.addClass('lu-alert--warning lu-alert--outline');
  31. $('.modal-alert-top').addClass('lu-alert--warning');
  32. }
  33. var dkim = $('input[name="dkim"]');
  34. var dkimthurdata = $('input[name="dkimthurdata"]');
  35. if(inArray(dkimthurdata.val(), dkim.val())){
  36. dkim.addClass('lu-alert--success lu-alert--outline');
  37. }else{
  38. dkim.addClass('lu-alert--warning lu-alert--outline');
  39. $('.modal-alert-top').addClass('lu-alert--warning');
  40. }
  41. });
  42. function inArray(needle, haystack) {
  43. var length = haystack.length;
  44. for (var i = 0; i < length; i++) {
  45. if (haystack[i] === needle) return true;
  46. }
  47. return false;
  48. }