mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-03-17 12:35:57 +00:00
Added js dialog for smime message display
Monotone-Parent: dce711f005c952cd07f83c7d04ee10abdf742a01 Monotone-Revision: fd4fbe52ae1095a87a517a53675370212526e1fc Monotone-Author: crobert@inverse.ca Monotone-Date: 2009-09-25T20:53:00 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
@@ -26,6 +26,10 @@
|
||||
{ height: <var:string value="mailboxContentStyle" />; }
|
||||
</var:if>
|
||||
</style>
|
||||
|
||||
<div id="signatureFlagMessage" style="display: none" class="dialog right">
|
||||
</div>
|
||||
|
||||
<div class="menu" id="accountIconMenu">
|
||||
<ul>
|
||||
<li><var:string label:value="Subscribe..." /></li>
|
||||
|
||||
@@ -980,23 +980,46 @@ function configureSignatureFlagImage() {
|
||||
var parentNode = loadImagesButton.parentNode;
|
||||
var valid = parseInt(signedPart.getAttribute("valid"));
|
||||
var flagImage;
|
||||
var error = null;
|
||||
if (valid) {
|
||||
flagImage = "signature-ok.png";
|
||||
} else {
|
||||
flagImage = "signature-not-ok.png";
|
||||
error = signedPart.getAttribute("error");
|
||||
|
||||
if (valid)
|
||||
flagImage = "signature-ok.png";
|
||||
else
|
||||
flagImage = "signature-not-ok.png";
|
||||
|
||||
var error = signedPart.getAttribute("error");
|
||||
var newImg = createElement("img", "signedImage", null, null,
|
||||
{ src: ResourcesURL + "/" + flagImage });
|
||||
|
||||
var msgDiv = $("signatureFlagMessage");
|
||||
if (msgDiv && error) {
|
||||
var formattedMessage = error.replace("\n", "<br/>");
|
||||
msgDiv.innerHTML = "<div>" + formattedMessage + "</div>";
|
||||
newImg.observe("mouseover", showSignatureMessage);
|
||||
newImg.observe("mouseout", hideSignatureMessage);
|
||||
}
|
||||
var attrs = { src: ResourcesURL + "/" + flagImage };
|
||||
if (error) {
|
||||
attrs["title"] = error;
|
||||
}
|
||||
var newImg = createElement("img", "signedImage", null,
|
||||
null, attrs);
|
||||
loadImagesButton.parentNode.insertBefore(newImg, loadImagesButton.nextSibling);
|
||||
}
|
||||
}
|
||||
|
||||
function showSignatureMessage () {
|
||||
var div = $("signatureFlagMessage");
|
||||
if (div) {
|
||||
var node = $("signedImage");
|
||||
var cellPosition = node.cumulativeOffset();
|
||||
var divDimensions = div.getDimensions();
|
||||
var left = cellPosition[0] - divDimensions['width'];
|
||||
var top = cellPosition[1];
|
||||
div.style.top = top + "px";
|
||||
div.style.left = left + "px";
|
||||
div.style.display = "block";
|
||||
}
|
||||
}
|
||||
function hideSignatureMessage () {
|
||||
var div = $("signatureFlagMessage");
|
||||
if (div)
|
||||
div.style.display = "none";
|
||||
}
|
||||
|
||||
function configureLinksInMessage() {
|
||||
var messageDiv = $('messageContent');
|
||||
var mailContentDiv = document.getElementsByClassName('mailer_mailcontent',
|
||||
|
||||
Reference in New Issue
Block a user