X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=plugins%2Fvcard_attachments%2Fvcardattach.js;h=ef19190e70e205f6e5785c2e171620884432f3a8;hb=6fd6a656c988f627e78b2519dfd31416c2d82e86;hp=e03e5084df52f1cb763fba8c891b3e50cf77b825;hpb=685987db93fe029d5b7059a253b6dfcda976209c;p=roundcube.git diff --git a/plugins/vcard_attachments/vcardattach.js b/plugins/vcard_attachments/vcardattach.js index e03e508..ef19190 100644 --- a/plugins/vcard_attachments/vcardattach.js +++ b/plugins/vcard_attachments/vcardattach.js @@ -1,10 +1,23 @@ - +/* + * vcard_attachments plugin script + * @version @package_version@ + */ function plugin_vcard_save_contact(mime_id) { - rcmail.set_busy(true, 'loading'); - rcmail.http_post('plugin.savevcard', '_uid='+rcmail.env.uid+'&_mbox='+urlencode(rcmail.env.mailbox)+'&_part='+urlencode(mime_id), true); + var lock = rcmail.set_busy(true, 'loading'); + rcmail.http_post('plugin.savevcard', '_uid='+rcmail.env.uid+'&_mbox='+urlencode(rcmail.env.mailbox)+'&_part='+urlencode(mime_id), lock); return false; } +function plugin_vcard_insertrow(data) +{ + var ctype = data.row.ctype; + if (ctype == 'text/vcard' || ctype == 'text/x-vcard' || ctype == 'text/directory') { + $('#rcmrow'+data.uid+' > td.attachment').html(''); + } +} +if (window.rcmail && rcmail.gui_objects.messagelist) { + rcmail.addEventListener('insertrow', function(data, evt) { plugin_vcard_insertrow(data); }); +}