| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- /**
- *
- *
- * Modal position fix.
- * add custom class if modal height is bigger than window.
- */
- mgEventHandler.on('ModalLoaded', null,function(){
- $('.lu-modal__dialog').width('800');
- // colorize only in the infoModal
- if($('[index="infoModal"]' ).length){
- var mxactive = $('input[name="mxactive"]');
- var mxthurdata = $('input[name="mxthurdata"]');
- var maildomain = $('input[name="maildomain"]');
- $("#alertmaildomain").text(maildomain.val());
- if(mxthurdata.val() == mxactive.val()){
- mxactive.addClass('lu-alert--success lu-alert--outline');
- $('.modal-alert-top').addClass('lu-alert--success');
- $("#addmxmessage").text('Der <strong>MX</strong> Record ist <strong>korrekt</strong> gesetzt ✅');
- $("#addalertheader").text('Ihre DNS Einstellungen sind korrekt ✅');
- $("#addalertfooter").text('Alle DNS Einträge entsprechen den Vorgaben');
- }else{
- mxactive.addClass('lu-alert--danger lu-alert--outline');
- $('.modal-alert-top').addClass('lu-alert--danger');
- $("#addmxmessage").text('Der <strong>MX</strong> Record ist falsch oder fehlt, <strong>Mailempfang nicht möglich</strong> ❕');
- $("#addalertheader").text('Ihre DNS Einstellungen sind fehlerhaft ❕');
- $("#addalertfooter").text('Bitte vergleichen und korrigieren Sie faslche oder fehlende Einträge!');
- }
- var spf = $('input[name="spf"]');
- var spfthurdata = $('input[name="spfthurdata"]');
- if(spfthurdata.val() == spf.val()){
- spf.addClass('lu-alert--success lu-alert--outline');
- $("#addspfmessage").text('Der <strong>SPF</strong> Eintrag ist <strong>korrekt</strong> gesetzt ✅');
- }else{
- spf.addClass('lu-alert--warning lu-alert--outline');
- $('.modal-alert-top').addClass('lu-alert--warning');
- $("#addspfmessage").text('Der <strong>SPF</strong> Eintrag ist falsch oder fehlt, <strong>Probleme beim Mailsversand möglich</strong> ❕');
- $("#addalertheader").text('Ihre DNS Einstellungen sind fehlerhaft ❕');
- $("#addalertfooter").text('Bitte vergleichen und korrigieren Sie faslche oder fehlende Einträge!');
- }
- var dmarc = $('input[name="dmarc"]');
- var dmarcthurdata = $('input[name="dmarcthurdata"]');
- if(dmarcthurdata.val() == dmarc.val()){
- dmarc.addClass('lu-alert--success lu-alert--outline');
- $("#adddmarcmessage").text('Der <strong>DMACR</strong> Eintrag ist <strong>korrekt</strong> gesetzt ✅');
- }else{
- dmarc.addClass('lu-alert--warning lu-alert--outline');
- $('.modal-alert-top').addClass('lu-alert--warning');
- $("#adddmarcmessage").text('Der <strong>DMARC</strong> Eintrag ist falsch oder fehlt, <strong>Probleme beim Mailsversand möglich</strong> ❕');
- $("#addalertheader").text('Ihre DNS Einstellungen sind fehlerhaft ❕');
- $("#addalertfooter").text('Bitte vergleichen und korrigieren Sie faslche oder fehlende Einträge!');
- }
- var dkim = $('input[name="dkim"]');
- var dkimthurdata = $('input[name="dkimthurdata"]');
- if(inArray(dkimthurdata.val(), dkim.val())){
- dkim.addClass('lu-alert--success lu-alert--outline');
- $("#adddkimmessage").text('Der <strong>DKIM</strong> Eintrag ist <strong>korrekt</strong> gesetzt ✅');
- }else{
- dkim.addClass('lu-alert--warning lu-alert--outline');
- $('.modal-alert-top').addClass('lu-alert--warning');
- $("#adddkimmessage").text('Der <strong>DKIM</strong> Eintrag ist falsch oder fehlt, <strong>Probleme beim Mailsversand möglich</strong> ❕');
- $("#addalertheader").text('Ihre DNS Einstellungen sind fehlerhaft ❕');
- $("#addalertfooter").text('Bitte vergleichen und korrigieren Sie faslche oder fehlende Einträge!');
- }
- $('input[name$="thurdata"]').attr('title', 'Click to Copy!');
- $('input[name$="thurdata"]').click(function() {
- var textToCopy = $(this).val();
- var tempTextarea = $("<textarea>");
- $("body").append(tempTextarea);
- tempTextarea.val(textToCopy).select();
- document.execCommand("copy");
- tempTextarea.remove();
- $(this).val('Wert in die Zwischenablage kopiert');
- $(this).css("background-color","#e9ebf0");
- setTimeout(restoreVal, 1000, [this, textToCopy]);
- });
- }
- // end infoModal
- });
- function inArray(needle, haystack) {
- var length = haystack.length;
- for (var i = 0; i < length; i++) {
- if (haystack[i] === needle) return true;
- }
- return false;
- }
- function restoreVal([element,value]) {
- $(element).val(value);
- $(element).css("background-color","");
- }
|