composer update
This commit is contained in:
parent
f6abc3dce2
commit
71dfaca858
1753 changed files with 45274 additions and 14619 deletions
|
@ -29,26 +29,36 @@
|
|||
return;
|
||||
}
|
||||
|
||||
// Add event handler to elements that are used by the computed element.
|
||||
// Get computed element triggers.
|
||||
var inputs = [];
|
||||
$.each(elementKeys, function (i, key) {
|
||||
$form.find(':input[name^="' + key + '"]')
|
||||
.on('keyup change', debounce(triggerUpdate, Drupal.webform.computed.delay));
|
||||
// Exact input match.
|
||||
inputs.push(':input[name="' + key + '"]');
|
||||
// Sub inputs. (aka #tree)
|
||||
inputs.push(':input[name^="' + key + '["]');
|
||||
});
|
||||
var $triggers = $form.find(inputs.join(','));
|
||||
|
||||
// Add event handler to computed element triggers.
|
||||
$triggers.on('keyup change',
|
||||
debounce(triggerUpdate, Drupal.webform.computed.delay));
|
||||
|
||||
// Initialize computed element update which refreshes the displayed
|
||||
// value and accounts for any changes to the #default_value for a
|
||||
// computed element.
|
||||
triggerUpdate();
|
||||
triggerUpdate(true);
|
||||
|
||||
function triggerUpdate() {
|
||||
function triggerUpdate(initialize) {
|
||||
// Prevent duplicate computations.
|
||||
// @see Drupal.behaviors.formSingleSubmit
|
||||
var formValues = $form.find('input[name!=form_build_id]').serialize();
|
||||
var previousValues = $element.attr('data-webform-computed-last');
|
||||
if (previousValues === formValues) {
|
||||
return;
|
||||
if (initialize !== true) {
|
||||
var formValues = $triggers.serialize();
|
||||
var previousValues = $element.attr('data-webform-computed-last');
|
||||
if (previousValues === formValues) {
|
||||
return;
|
||||
}
|
||||
$element.attr('data-webform-computed-last', formValues);
|
||||
}
|
||||
$element.attr('data-webform-computed-last', formValues);
|
||||
|
||||
// Add loading class to computed wrapper.
|
||||
$element.find('.js-webform-computed-wrapper')
|
||||
|
|
Reference in a new issue