Mailvelope integration with classic skin

pull/300/head
Aleksander Machniak 9 years ago
parent 14b8b4def4
commit 7fe87bba24

@ -193,6 +193,9 @@ uploadmenu: function(show)
catch(e){} // ignore errors catch(e){} // ignore errors
} }
if (rcmail.mailvelope_editor)
return;
this.show_popupmenu('uploadmenu', show); this.show_popupmenu('uploadmenu', show);
if (!document.all && this.popups.uploadmenu.obj.is(':visible')) if (!document.all && this.popups.uploadmenu.obj.is(':visible'))
@ -1035,9 +1038,16 @@ function rcube_init_mail_ui()
setTimeout(function() { rcmail.message_list.resize(); }, 10); setTimeout(function() { rcmail.message_list.resize(); }, 10);
}); });
if (rcmail.env.action == 'compose') if (rcmail.env.action == 'compose') {
rcmail_ui.init_compose_form(); rcmail_ui.init_compose_form();
else if (rcmail.env.action == 'show' || rcmail.env.action == 'preview') rcmail.addEventListener('compose-encrypted', function(e) {
$("a.button.encrypt")[(e.active ? 'addClass' : 'removeClass')]('selected');
$("select[name='editorSelector']").prop('disabled', e.active);
$('a.button.attach, a.button.responses, a.button.attach, #uploadmenulink')[(e.active ? 'addClass' : 'removeClass')]('buttonPas disabled');
$('#responseslist a.insertresponse')[(e.active ? 'removeClass' : 'addClass')]('active');
});
}
else if (rcmail.env.action == 'show' || rcmail.env.action == 'preview') {
// add menu link for each attachment // add menu link for each attachment
$('#attachment-list > li[id^="attach"]').each(function() { $('#attachment-list > li[id^="attach"]').each(function() {
$(this).append($('<a class="drop"></a>').bind('click keypress', function(e) { $(this).append($('<a class="drop"></a>').bind('click keypress', function(e) {
@ -1047,6 +1057,16 @@ function rcube_init_mail_ui()
} }
})); }));
}); });
$(window).resize(function() {
var mvlpe = $('#messagebody.mailvelope');
if (mvlpe.length) {
var content = $('#messageframe'),
h = (content.length ? content.height() + content.offset().top - 25 : $(this).height()) - mvlpe.offset().top - 20;
mvlpe.height(h);
}
});
}
} }
else if (rcmail.env.task == 'addressbook') { else if (rcmail.env.task == 'addressbook') {
rcmail.addEventListener('afterupload-photo', function(){ rcmail_ui.show_popup('uploadform', false); }) rcmail.addEventListener('afterupload-photo', function(){ rcmail_ui.show_popup('uploadform', false); })

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

@ -184,6 +184,14 @@
background-position: -548px 0; background-position: -548px 0;
} }
#messagetoolbar a.encrypt {
background-position: -612px 0;
}
#messagetoolbar a.encryptSel {
background-position: -612px -32px;
}
#messagemenu li a.active:hover, #messagemenu li a.active:hover,
#attachmentmenu li a.active:hover, #attachmentmenu li a.active:hover,
#markmessagemenu li a.active:hover #markmessagemenu li a.active:hover
@ -1029,6 +1037,10 @@ table.headers-table
background-color: #F4F4F4; background-color: #F4F4F4;
} }
#messagebody.mailvelope {
padding: 10px 8px;
}
#messagebody table.headers-table #messagebody table.headers-table
{ {
margin: 16px 6px 6px 6px; margin: 16px 6px 6px 6px;
@ -1712,3 +1724,56 @@ input.from_address
top: 45px; top: 45px;
position: absolute; position: absolute;
} }
.mailvelopekeyimport div.key {
position: relative;
margin-bottom: 2px;
padding: 1em 1em 5px;
background-color: #ebebeb;
}
.mailvelopekeyimport div.key.revoked,
.mailvelopekeyimport div.key.disabled {
color: #a0a0a0;
}
.mailvelopekeyimport div.key label {
display: inline-block;
margin-right: 0.5em;
}
.mailvelopekeyimport div.key label:after {
content: ":";
}
.mailvelopekeyimport div.key label + a,
.mailvelopekeyimport div.key label + span {
display: inline-block;
margin-right: 2em;
white-space: nowrap;
}
.mailvelopekeyimport div.key label + a {
font-weight: bold;
}
.mailvelopekeyimport ul.uids {
margin: 5px 1em 0 1em;
padding: 0;
}
.mailvelopekeyimport li.uid {
border: 0;
padding: 2px;
}
.mailvelopekeyimport div.key input.button.importkey {
position: absolute;
top: 0.8em;
right: 0.8em;
padding: 2px 6px;
}
.mailvelopekeyimport div.key input.button[disabled] {
display: none;
}

@ -39,6 +39,7 @@
</span> </span>
<roundcube:endif /> <roundcube:endif />
<a href="#responses" class="button responses" label="responses" title="<roundcube:label name='insertresponse' />" id="responsesmenulink" unselectable="on" onmousedown="return false" onclick="rcmail_ui.show_popup('responsesmenu');return false">&nbsp;</a> <a href="#responses" class="button responses" label="responses" title="<roundcube:label name='insertresponse' />" id="responsesmenulink" unselectable="on" onmousedown="return false" onclick="rcmail_ui.show_popup('responsesmenu');return false">&nbsp;</a>
<roundcube:button command="compose-encrypted" type="link" class="buttonPas encrypt disabled" classAct="button encrypt" classSel="button encrypt" title="encryptmessagemailvelope" content=" " style="display:none" />
<roundcube:container name="toolbar" id="compose-toolbar" /> <roundcube:container name="toolbar" id="compose-toolbar" />
<roundcube:button name="messageoptions" id="composemenulink" type="link" class="button messagemenu" title="messageoptions" onclick="rcmail_ui.show_popup('composemenu', true);return false" content=" " /> <roundcube:button name="messageoptions" id="composemenulink" type="link" class="button messagemenu" title="messageoptions" onclick="rcmail_ui.show_popup('composemenu', true);return false" content=" " />
</div> </div>
@ -135,7 +136,7 @@
</div> </div>
<div id="compose-div"> <div id="compose-div">
<div id="compose-body-div"> <div id="compose-body-div">
<div class="boxlistcontent" style="overflow: hidden; top: 0"> <div id="compose-body-parent" class="boxlistcontent" style="overflow: hidden; top: 0">
<roundcube:object name="composeBody" id="compose-body" form="form" cols="70" rows="20" tabindex="9" /> <roundcube:object name="composeBody" id="compose-body" form="form" cols="70" rows="20" tabindex="9" />
</div> </div>
<div class="boxfooter"> <div class="boxfooter">

Loading…
Cancel
Save