28 lines
1.1 KiB
Smarty
28 lines
1.1 KiB
Smarty
|
<script type="text/javascript">
|
||
|
{literal}
|
||
|
CRM.$(function($) {
|
||
|
$('a.delete-attachment').off('.crmAttachments').on('click.crmAttachments', function(e) {
|
||
|
var $el = $(this),
|
||
|
$row = $el.closest('.crm-attachment-wrapper'),
|
||
|
msg = '{/literal}{ts escape="js" 1="%1"}This will immediately delete the file %1. This action cannot be undone.{/ts}{literal}';
|
||
|
CRM.confirm({
|
||
|
title: $el.attr('title'),
|
||
|
message: ts(msg, {1: '<em>' + $el.data('filename') + '</em>'})
|
||
|
}).on('crmConfirm:yes', function() {
|
||
|
var postUrl = {/literal}"{crmURL p='civicrm/file/delete' h=0 }"{literal};
|
||
|
var request = $.post(postUrl, $el.data('args'));
|
||
|
CRM.status({success: '{/literal}{ts escape="js"}Removed{/ts}{literal}'}, request);
|
||
|
request.done(function() {
|
||
|
$el.trigger('crmPopupFormSuccess');
|
||
|
$row.remove();
|
||
|
{/literal}{if $context EQ 'MessageTemplate'}{literal}
|
||
|
$('#file_id').show();
|
||
|
{/literal}{/if}{literal}
|
||
|
});
|
||
|
});
|
||
|
e.preventDefault();
|
||
|
});
|
||
|
});
|
||
|
{/literal}
|
||
|
</script>
|