mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-04-25 14:59:30 +00:00
Added "Save attachment" menu
Monotone-Parent: 72e05191b28fdea36565f18fc1803f1d197aee92 Monotone-Revision: 198fe6947014072d94cf42fd01ddad350fa6bd08 Monotone-Author: crobert@inverse.ca Monotone-Date: 2009-07-09T15:27:11 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
@@ -145,6 +145,7 @@
|
||||
|
||||
/* Image Popup menu */
|
||||
"Save Image" = "Afbeelding opslaan";
|
||||
"Save Attachment" = "Save Attachment";
|
||||
|
||||
/* Mailbox popup menus */
|
||||
"Open in New Mail Window" = "In nieuw e-mailvenster openen";
|
||||
|
||||
@@ -164,6 +164,7 @@
|
||||
|
||||
/* Image Popup menu */
|
||||
"Save Image" = "Save Image";
|
||||
"Save Attachment" = "Save Attachment";
|
||||
|
||||
/* Mailbox popup menus */
|
||||
"Open in New Mail Window" = "Open in New Mail Window";
|
||||
|
||||
@@ -162,6 +162,7 @@
|
||||
|
||||
/* Image Popup menu */
|
||||
"Save Image" = "Enregistrer l'image";
|
||||
"Save Attachment" = "Enregistrer le fichier";
|
||||
|
||||
/* Mailbox popup menus */
|
||||
"Open in New Mail Window" = "Ouvrir dans une nouvelle fenétre";
|
||||
|
||||
@@ -162,6 +162,7 @@
|
||||
|
||||
/* Image Popup menu */
|
||||
"Save Image" = "Bild speichern";
|
||||
"Save Attachment" = "Save Attachment";
|
||||
|
||||
/* Mailbox popup menus */
|
||||
"Open in New Mail Window" = "In neuem Fenster öffnen";
|
||||
|
||||
@@ -169,6 +169,7 @@
|
||||
|
||||
/* Image Popup menu */
|
||||
"Save Image" = "Salva immagine";
|
||||
"Save Attachment" = "Save Attachment";
|
||||
|
||||
/* Mailbox popup menus */
|
||||
"Open in New Mail Window" = "Apri in una nuova finestra";
|
||||
|
||||
@@ -164,6 +164,7 @@
|
||||
|
||||
/* Image Popup menu */
|
||||
"Save Image" = "Сохранить изображение";
|
||||
"Save Attachment" = "Save Attachment";
|
||||
|
||||
/* Mailbox popup menus */
|
||||
"Open in New Mail Window" = "Открыть в новом окне";
|
||||
|
||||
@@ -168,6 +168,7 @@
|
||||
|
||||
/* Image Popup menu */
|
||||
"Save Image" = "Guardar imagen";
|
||||
"Save Attachment" = "Save Attachment";
|
||||
|
||||
/* Mailbox popup menus */
|
||||
"Open in New Mail Window" = "Abrir mensaje en nueva ventana";
|
||||
|
||||
@@ -164,6 +164,7 @@
|
||||
|
||||
/* Image Popup menu */
|
||||
"Save Image" = "Cadw Delwedd";
|
||||
"Save Attachment" = "Save Attachment";
|
||||
|
||||
/* Mailbox popup menus */
|
||||
"Open in New Mail Window" = "Agor mewn ffenestr Neges Newydd";
|
||||
|
||||
@@ -193,6 +193,12 @@
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="menu" id="attachmentMenu">
|
||||
<ul>
|
||||
<li id="save_attachment"><var:string label:value="Save Attachment"/></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div id="leftPanel">
|
||||
<div class="titlediv"><var:string label:value="Folders" /></div>
|
||||
<div id="folderTreeContent"><!-- space --></div>
|
||||
|
||||
@@ -26,4 +26,9 @@
|
||||
<li id="save_image"><var:string label:value="Save Image"/></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="menu" id="attachmentMenu">
|
||||
<ul>
|
||||
<li id="save_attachment"><var:string label:value="Save Attachment"/></li>
|
||||
</ul>
|
||||
</div>
|
||||
</var:component>
|
||||
|
||||
@@ -917,6 +917,10 @@ function configureLinksInMessage() {
|
||||
else
|
||||
$(anchors[i]).observe("click", onMessageAnchorClick);
|
||||
|
||||
var attachments = messageDiv.select ("DIV.linked_attachment_body");
|
||||
for (var i = 0; i < attachments.length; i++)
|
||||
$(attachments[i]).observe("contextmenu", onAttachmentClick);
|
||||
|
||||
var images = messageDiv.select("IMG.mailer_imagecontent");
|
||||
for (var i = 0; i < images.length; i++)
|
||||
$(images[i]).observe("contextmenu", onImageClick);
|
||||
@@ -1062,6 +1066,12 @@ function onImageClick(event) {
|
||||
return false;
|
||||
}
|
||||
|
||||
function onAttachmentClick (event) {
|
||||
popupMenu (event, 'attachmentMenu', this);
|
||||
preventDefault (event);
|
||||
return false;
|
||||
}
|
||||
|
||||
function messageCallback(http) {
|
||||
var div = $('messageContent');
|
||||
|
||||
@@ -1175,6 +1185,15 @@ function saveImage(event) {
|
||||
window.location.href = urlAsAttachment;
|
||||
}
|
||||
|
||||
function saveAttachment(event) {
|
||||
var div = document.menuTarget;
|
||||
var link = div.select ("a").first ();
|
||||
var url = link.getAttribute("href");
|
||||
var urlAsAttachment = url.replace(/(\/[^\/]*)$/,"/asAttachment$1");
|
||||
|
||||
window.location.href = urlAsAttachment;
|
||||
}
|
||||
|
||||
/* contacts */
|
||||
function newContactFromEmail(event) {
|
||||
var mailto = document.menuTarget.innerHTML;
|
||||
@@ -2048,6 +2067,7 @@ function getMenus() {
|
||||
saveAs, null,
|
||||
onMenuDeleteMessage);
|
||||
menus["imageMenu"] = new Array(saveImage);
|
||||
menus["attachmentMenu"] = new Array (saveAttachment);
|
||||
menus["messageContentMenu"] = new Array(onMenuReplyToSender,
|
||||
onMenuReplyToAll,
|
||||
onMenuForwardMessage,
|
||||
@@ -2197,4 +2217,4 @@ function dropAction (dropped, zone, e) {
|
||||
var f = onMailboxMenuMove.bind(destination);
|
||||
|
||||
f();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user