| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- /**
- *
- *
- * 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 MX Record ist korrekt 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 MX Record ist falsch oder fehlt, Mailempfang nicht möglich ❕');
- $("#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 SPF Eintrag ist korrekt gesetzt ✅');
- }else{
- spf.addClass('lu-alert--warning lu-alert--outline');
- $('.modal-alert-top').addClass('lu-alert--warning');
- $("#addspfmessage").text('Der SPF Eintrag ist falsch oder fehlt, Probleme beim Mailsversand möglich ❕');
- $("#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 DMACR Eintrag ist korrekt gesetzt ✅');
- }else{
- dmarc.addClass('lu-alert--warning lu-alert--outline');
- $('.modal-alert-top').addClass('lu-alert--warning');
- $("#adddmarcmessage").text('Der DMARC Eintrag ist falsch oder fehlt, Probleme beim Mailsversand möglich ❕');
- $("#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 DKIM Eintrag ist korrekt gesetzt ✅');
- }else{
- dkim.addClass('lu-alert--warning lu-alert--outline');
- $('.modal-alert-top').addClass('lu-alert--warning');
- $("#adddkimmessage").text('Der DKIM Eintrag ist falsch oder fehlt, Probleme beim Mailsversand möglich ❕');
- $("#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]);
- });
- if($('input[name="selfdns"]').val() == 1 && $('input[name="dnsok"]').val() == 0){
- $("#addalertfooter").append(' Nutzen Sie dafür die Edit Funktion!');
- }
- }
- // 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","");
- }
|