Merge pull request #24187 from colemanw/removeCiviAuction
[civicrm-core.git] / js / crm.dedupeRules.js
1 // https://civicrm.org/licensing
2
3 CRM.$(function($) {
4 function updateDisplay() {
5 var used = $('[name=used]').val();
6 var inputParent = $('[name=usedDialog][value=' + used + ']').closest('div');
7 var title = inputParent.find('.dedupe-rules-dialog-title').text();
8 var desc = inputParent.find('.dedupe-rules-dialog-desc').text();
9 $('.js-dedupe-rules-current').text(title);
10 $('.js-dedupe-rules-desc').text(desc);
11 }
12 function setInitial() {
13 var used = $('[name=used]').val();
14 $('[name=usedDialog][value=' + used + ']').prop('checked', true);
15 updateDisplay();
16 }
17 function setSaveValue() {
18 var dialogVal = $('[name=usedDialog]:checked').val();
19 $('[name=used]').val(dialogVal);
20 updateDisplay();
21 }
22 function openDialog() {
23 var dialog = $('.dedupe-rules-dialog');
24 dialog.dialog({
25 title: dialog.attr('data-title'),
26 width: 800,
27 buttons: [
28 {
29 text: dialog.attr('data-button-close'),
30 icon: 'fa-close',
31 click: function() {
32 dialog.dialog('close');
33 }
34 },
35 {
36 text: dialog.attr('data-button-update'),
37 icon: 'fa-check',
38 click: function() {
39 setSaveValue();
40 dialog.dialog('close');
41 }
42 }
43 ]
44 });
45 }
46 setInitial();
47 $('.js-dedupe-rules-change').on('click', openDialog);
48 });