Commit | Line | Data |
---|---|---|
232d712f BT |
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 | }); |