diff --git a/CHANGELOG.md b/CHANGELOG.md index 1061598..6edc4aa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,8 +3,7 @@ ## [1.0.8] - 2016-5-25 ### Added -- Sponsorship logic -- New logo +- Styles Updates - SSL Default ## [1.0.7] - 2015-11-13 diff --git a/chrome/content/mailhops.js b/chrome/content/mailhops.js index a8d00dd..2c17a6b 100644 --- a/chrome/content/mailhops.js +++ b/chrome/content/mailhops.js @@ -162,7 +162,7 @@ mailHops.getRoute = function(){ var received_ips; var all_ips = new Array(); - var rline=''; + var rline = ''; //empty secure mailHops.message.secure = []; @@ -170,7 +170,7 @@ mailHops.getRoute = function(){ mailHopsDisplay.lists( headListUnsubscribe ); } - if(mailHops.options.show_lists){ + if(mailHops.options.show_auth){ mailHopsDisplay.auth( headXMailer, headUserAgent, headXMimeOLE, headAuth, headReceivedSPF ); } diff --git a/chrome/content/mailhopsMap.xul b/chrome/content/mailhopsMap.xul index defe109..708b33f 100644 --- a/chrome/content/mailhopsMap.xul +++ b/chrome/content/mailhopsMap.xul @@ -1,6 +1,7 @@ + - + - - \ No newline at end of file + + diff --git a/chrome/content/pb-overlay.js b/chrome/content/pb-overlay.js index a8d5741..904f835 100644 --- a/chrome/content/pb-overlay.js +++ b/chrome/content/pb-overlay.js @@ -4,7 +4,6 @@ var mailHopsDisplay = resultTextDataPane2: null, resultTextDataPane3: null, resultContainerDataPane: null, - resultDetailsLink: null, resultContainerDetails: null, resultDetails: null, resultMapLink: null, @@ -23,49 +22,37 @@ var mailHopsDisplay = this.options = options; this.resultContainerDataPane = document.getElementById ( "mailhopsDataPane"); - this.resultTextDataPane = document.getElementById ( "mailhopsDataPaneText"); - this.resultTextDataPane2 = document.getElementById ( "mailhopsDataPaneText2"); - this.resultTextDataPane3 = document.getElementById ( "mailhopsDataPaneText3"); + this.resultTextDataPane = document.getElementById ( "mailhopsDataPaneText"); + this.resultTextDataPane2 = document.getElementById ( "mailhopsDataPaneText2"); + this.resultTextDataPane3 = document.getElementById ( "mailhopsDataPaneText3"); - this.resultDetailsLink = document.getElementById ( "mailhopsDataPaneDetailsLink"); - this.resultContainerDetails = document.getElementById ( "mailhopsDetailsContainer"); - this.resultDetails = document.getElementById ( "mailhopsDataPaneDetails"); - this.resultMeta = document.getElementById ( "mailhopsDataPaneMeta"); - this.resultMapLink = document.getElementById ( "mailhopsDataPaneMapLink"); + this.resultContainerDetails = document.getElementById ( "mailhopsDetailsContainer"); + this.resultDetails = document.getElementById ( "mailhopsDataPaneDetails"); + this.resultMeta = document.getElementById ( "mailhopsDataPaneMeta"); + this.resultMapLink = document.getElementById ( "mailhopsDataPaneMapLink"); - //auth - this.mailhopsAuthContainer = document.getElementById ( "dataPaneMailHopsAuthContainer"); - this.mailhopsDataPaneSPF = document.getElementById ( "mailhopsDataPaneSPF"); - this.mailhopsDataPaneDKIM = document.getElementById ( "mailhopsDataPaneDKIM"); - this.mailhopsDataPaneMailer = document.getElementById ( "mailhopsDataPaneMailer"); - this.mailhopsDataPaneDNSBL = document.getElementById ( "mailhopsDataPaneDNSBL"); - //list - this.mailhopsListContainer = document.getElementById ( "dataPaneMailHopsListContainer"); + //auth + this.mailhopsAuthContainer = document.getElementById ( "dataPaneMailHopsAuthContainer"); + this.mailhopsDataPaneSPF = document.getElementById ( "mailhopsDataPaneSPF"); + this.mailhopsDataPaneDKIM = document.getElementById ( "mailhopsDataPaneDKIM"); + this.mailhopsDataPaneMailer = document.getElementById ( "mailhopsDataPaneMailer"); + this.mailhopsDataPaneDNSBL = document.getElementById ( "mailhopsDataPaneDNSBL"); + //list + this.mailhopsListContainer = document.getElementById ( "dataPaneMailHopsListContainer"); - this.resultListDataPane = document.getElementById ( "mailhopsListDataPane"); + this.resultListDataPane = document.getElementById ( "mailhopsListDataPane"); - if(this.options.show_meta) - document.getElementById('dataPaneMailHopsMetaContainer').style.display=''; - else - document.getElementById('dataPaneMailHopsMetaContainer').style.display='none'; + if(this.options.show_meta) + document.getElementById('dataPaneMailHopsMetaContainer').style.display=''; + else + document.getElementById('dataPaneMailHopsMetaContainer').style.display='none'; - //event listner for route click to launch map - this.resultMapLink.addEventListener("click", function () { + //event listner for route click to launch map + this.resultMapLink.addEventListener("click", function () { if(this.hasAttribute("data-route")) mailHopsUtils.launchMap( String(this.getAttribute("data-route")), options ); }); - var resultContainerDetails = this.resultContainerDetails; - this.resultDetailsLink.addEventListener("click", function () { - if(resultContainerDetails.style.display=='none'){ - resultContainerDetails.style.display = 'block'; - this.setAttribute('class','text-link dataPaneMoreLink active'); - } else { - resultContainerDetails.style.display = 'none'; - this.setAttribute('class','text-link dataPaneMoreLink'); - } - }); - this.mailhopsDataPaneDNSBL.addEventListener("click", function () { if(this.hasAttribute('data-ip')) mailHopsUtils.launchSpamHausURL(this.getAttribute('data-ip')); @@ -238,32 +225,36 @@ var mailHopsDisplay = clear: function(no_ips){ this.resultTextDataPane2.style.display = 'none'; - this.resultContainerDetails.style.display = 'none'; - this.resultDetailsLink.style.display = 'none'; - this.resultMapLink.style.display = 'none'; - this.mailhopsDataPaneDNSBL.style.display = 'none'; + this.resultContainerDetails.style.display = 'none'; + this.resultMapLink.style.display = 'none'; + this.mailhopsDataPaneDNSBL.style.display = 'none'; - if(no_ips){ - this.resultTextDataPane.style.backgroundImage = 'url(chrome://mailhops/content/images/help.png)'; - this.resultTextDataPane.value = ' No IPs'; - this.resultTextDataPane.setAttribute('tooltiptext','There were no received headers found'); - } else { - this.resultTextDataPane.style.backgroundImage = 'url(chrome://mailhops/content/images/loader.gif)'; - this.resultTextDataPane.value = ' Looking Up Route'; - this.resultTextDataPane.setAttribute('tooltiptext','Looking Up Route'); - } + if(no_ips){ + this.resultTextDataPane.style.backgroundImage = 'url(chrome://mailhops/content/images/help.png)'; + this.resultTextDataPane.value = ' No IPs'; + this.resultTextDataPane.setAttribute('tooltiptext','There were no received headers found'); + } else { + this.resultTextDataPane.style.backgroundImage = 'url(chrome://mailhops/content/images/loader.gif)'; + this.resultTextDataPane.value = ' Looking Up Route'; + this.resultTextDataPane.setAttribute('tooltiptext','Looking Up Route'); + } - this.resultTextDataPane2.value = ''; - this.resultTextDataPane2.style.backgroundImage = ''; - this.resultTextDataPane2.setAttribute('tooltiptext',''); + this.resultTextDataPane2.value = ''; + this.resultTextDataPane2.style.backgroundImage = ''; + this.resultTextDataPane2.setAttribute('tooltiptext',''); - this.resultTextDataPane3.style.display = 'none'; - this.resultTextDataPane3.value = ''; + this.resultTextDataPane3.style.display = 'none'; + this.resultTextDataPane3.value = ''; - //remove child details - while(this.resultDetails.firstChild) { - this.resultDetails.removeChild(this.resultDetails.firstChild); - } + //remove child details + while(this.resultDetails.firstChild) { + this.resultDetails.removeChild(this.resultDetails.firstChild); + } + if(this.options.show_meta){ + while(this.resultMeta.firstChild) { + this.resultMeta.removeChild(this.resultMeta.firstChild); + } + } }, route: function(header_route, message, response, meta, lookup_url){ @@ -282,10 +273,7 @@ var mailHopsDisplay = //append meta if(this.options.show_meta){ - while(this.resultMeta.firstChild) { - this.resultMeta.removeChild(this.resultMeta.firstChild); - } - for(var index in meta){ + for(var index in meta){ var mlabel = document.createElement('label'); mlabel.setAttribute('value',index+': '+meta[index]); this.resultMeta.appendChild(mlabel); @@ -466,17 +454,8 @@ var mailHopsDisplay = } //show the detail link - this.resultDetailsLink.style.display = 'block'; this.resultMapLink.style.display = 'block'; - //show details by default - if(this.options.show_details){ - this.resultContainerDetails.style.display = 'block'; - this.resultDetailsLink.setAttribute('class','text-link dataPaneMoreLink active'); - } - else{ - this.resultContainerDetails.style.display = 'none'; - this.resultDetailsLink.setAttribute('class','text-link dataPaneMoreLink'); - } + this.resultContainerDetails.style.display = 'block'; } //end route }; diff --git a/chrome/content/pb-overlay.xul b/chrome/content/pb-overlay.xul index e3882c2..1e9a605 100644 --- a/chrome/content/pb-overlay.xul +++ b/chrome/content/pb-overlay.xul @@ -3,7 +3,7 @@ - @@ -12,33 +12,32 @@