Merge pull request #13324 from agileware/CIVICRM-947
[civicrm-core.git] / templates / CRM / Form / attachmentjs.tpl
CommitLineData
1ef465c2
DL
1<script type="text/javascript">
2{literal}
3cc60a06 3 CRM.$(function($) {
02d63f45 4 $('a.delete-attachment').off('.crmAttachments').on('click.crmAttachments', function(e) {
6414adce
CW
5 var $el = $(this),
6 $row = $el.closest('.crm-attachment-wrapper'),
7 msg = '{/literal}{ts escape="js" 1="%1"}This will immediately delete the file %1. This action cannot be undone.{/ts}{literal}';
5fb83680 8 CRM.confirm({
6414adce
CW
9 title: $el.attr('title'),
10 message: ts(msg, {1: '<em>' + $el.data('filename') + '</em>'})
5fb83680 11 }).on('crmConfirm:yes', function() {
6414adce
CW
12 var postUrl = {/literal}"{crmURL p='civicrm/file/delete' h=0 }"{literal};
13 var request = $.post(postUrl, $el.data('args'));
14 CRM.status({success: '{/literal}{ts escape="js"}Removed{/ts}{literal}'}, request);
15 request.done(function() {
4b472ff2 16 $el.trigger('crmPopupFormSuccess');
6414adce 17 $row.remove();
90a73810 18 {/literal}{if $context EQ 'MessageTemplate'}{literal}
19 $('#file_id').show();
20 {/literal}{/if}{literal}
6414adce
CW
21 });
22 });
4b472ff2 23 e.preventDefault();
1ef465c2 24 });
6414adce 25 });
1ef465c2
DL
26{/literal}
27</script>