Commit | Line | Data |
---|---|---|
3a39a8b5 CW |
1 | // https://civicrm.org/licensing |
2 | CRM.$(function($) { | |
3 | 'use strict'; | |
4 | $(document) | |
5 | .off('.crmVersionCheckOptions') | |
6 | .on('click.crmVersionCheckOptions', 'a.crm-setVersionCheckIgnoreDate', function(e) { | |
7 | var isSecurity = !($(this).closest('.ui-notify-message').hasClass('info')); | |
8 | var msg = '<p>' + ts('This will suppress notifications about all currently available updates.') + ' '; | |
9 | if (isSecurity) { | |
10 | msg += ts('Notifications will resume when a new security advisory is published.') + | |
11 | '</p><p>' + | |
12 | ts('Warning: Do this only if you have already taken alternate steps to ensure your site is secure.'); | |
13 | } else { | |
14 | msg += ts('Notifications will resume when a new release is published.'); | |
15 | } | |
16 | msg += '</p>'; | |
17 | CRM.confirm({message: msg, title: $(this).text()}) | |
18 | .on('crmConfirm:yes', function() { | |
19 | CRM.api3('setting', 'create', {versionCheckIgnoreDate: new Date().toISOString().slice(0,10)}, true); | |
20 | CRM.closeAlertByChild('a.crm-setVersionCheckIgnoreDate'); | |
21 | }); | |
22 | e.preventDefault(); | |
23 | }); | |
24 | }); |