updated core to 8.6.1 via composer

This commit is contained in:
2018-09-12 13:58:26 +02:00
parent a9a219f2ed
commit ea56b9fba3
4443 changed files with 112098 additions and 40708 deletions
+51 -56
View File
@@ -12,6 +12,18 @@
Drupal.states = states;
function invert(a, invertState) {
return invertState && typeof a !== 'undefined' ? !a : a;
}
function _compare2(a, b) {
if (a === b) {
return typeof a === 'undefined' ? a : true;
}
return typeof a === 'undefined' || typeof b === 'undefined';
}
Drupal.behaviors.states = {
attach: function attach(context, settings) {
var $states = $(context).find('[data-drupal-states]');
@@ -63,32 +75,27 @@
states.Dependent.prototype = {
initializeDependee: function initializeDependee(selector, dependeeStates) {
var state = void 0;
var self = this;
function stateEventHandler(e) {
self.update(e.data.selector, e.data.state, e.value);
}
var _this2 = this;
this.values[selector] = {};
for (var i in dependeeStates) {
if (dependeeStates.hasOwnProperty(i)) {
state = dependeeStates[i];
Object.keys(dependeeStates).forEach(function (i) {
var state = dependeeStates[i];
if ($.inArray(state, dependeeStates) === -1) {
continue;
}
state = states.State.sanitize(state);
this.values[selector][state.name] = null;
$(selector).on('state:' + state, { selector: selector, state: state }, stateEventHandler);
new states.Trigger({ selector: selector, state: state });
if ($.inArray(state, dependeeStates) === -1) {
return;
}
}
state = states.State.sanitize(state);
_this2.values[selector][state.name] = null;
$(selector).on('state:' + state, { selector: selector, state: state }, function (e) {
_this2.update(e.data.selector, e.data.state, e.value);
});
new states.Trigger({ selector: selector, state: state });
});
},
compare: function compare(reference, selector, state) {
var value = this.values[selector][state.name];
@@ -112,10 +119,16 @@
value = invert(value, this.state.invert);
this.element.trigger({ type: 'state:' + this.state, value: value, trigger: true });
this.element.trigger({
type: 'state:' + this.state,
value: value,
trigger: true
});
}
},
verifyConstraints: function verifyConstraints(constraints, selector) {
var _this3 = this;
var result = void 0;
if ($.isArray(constraints)) {
var hasXor = $.inArray('xor', constraints) === -1;
@@ -131,15 +144,11 @@
}
}
} else if ($.isPlainObject(constraints)) {
for (var n in constraints) {
if (constraints.hasOwnProperty(n)) {
result = ternary(result, this.checkConstraints(constraints[n], selector, n));
result = Object.keys(constraints).every(function (constraint) {
var check = _this3.checkConstraints(constraints[constraint], selector, constraint);
if (result === false) {
return false;
}
}
}
return typeof check === 'undefined' ? true : check;
});
}
return result;
},
@@ -188,7 +197,7 @@
states.Trigger.prototype = {
initialize: function initialize() {
var _this2 = this;
var _this4 = this;
var trigger = states.Trigger.states[this.state];
@@ -196,7 +205,7 @@
trigger.call(window, this.element);
} else {
Object.keys(trigger || {}).forEach(function (event) {
_this2.defaultTrigger(event, trigger[event]);
_this4.defaultTrigger(event, trigger[event]);
});
}
@@ -209,13 +218,21 @@
var value = valueFn.call(this.element, e);
if (oldValue !== value) {
this.element.trigger({ type: 'state:' + this.state, value: value, oldValue: oldValue });
this.element.trigger({
type: 'state:' + this.state,
value: value,
oldValue: oldValue
});
oldValue = value;
}
}, this));
states.postponed.push($.proxy(function () {
this.element.trigger({ type: 'state:' + this.state, value: oldValue, oldValue: null });
this.element.trigger({
type: 'state:' + this.state,
value: oldValue,
oldValue: null
});
}, this));
}
};
@@ -352,26 +369,4 @@
}
}
});
function ternary(a, b) {
if (typeof a === 'undefined') {
return b;
} else if (typeof b === 'undefined') {
return a;
}
return a && b;
}
function invert(a, invertState) {
return invertState && typeof a !== 'undefined' ? !a : a;
}
function _compare2(a, b) {
if (a === b) {
return typeof a === 'undefined' ? a : true;
}
return typeof a === 'undefined' || typeof b === 'undefined';
}
})(jQuery, Drupal);