dist/globals/ember-data.prod.js in ember-data-source-2.6.0.beta.3 vs dist/globals/ember-data.prod.js in ember-data-source-2.6.0.beta.4
- old
+ new
@@ -4,11 +4,11 @@
/*!
* @overview Ember Data
* @copyright Copyright 2011-2016 Tilde Inc. and contributors.
* Portions Copyright 2011 LivingSocial Inc.
* @license Licensed under MIT license (see license.js)
- * @version 2.6.0-beta.3
+ * @version 2.6.0-beta.4
*/
var loader, define, requireModule, require, requirejs;
(function(global) {
@@ -253,11 +253,11 @@
require('foo/main');
require.unsee('foo/bar');
requirejs.clear();
- if (typeof module !== 'undefined') {
+ if (typeof exports === 'object' && typeof module === 'object' && module.exports) {
module.exports = { require: require, define: define };
}
})(this);
define("ember-data/-private/adapters", ["exports", "ember-data/adapters/json-api", "ember-data/adapters/rest"], function (exports, _emberDataAdaptersJsonApi, _emberDataAdaptersRest) {
@@ -12422,20 +12422,27 @@
}
},
set: function (key, value) {
var internalModel = this._internalModel;
var oldValue = getValue(internalModel, key);
+ var originalValue;
if (value !== oldValue) {
// Add the new value to the changed attributes hash; it will get deleted by
// the 'didSetProperty' handler if it is no different from the original value
internalModel._attributes[key] = value;
+ if (key in internalModel._inFlightAttributes) {
+ originalValue = internalModel._inFlightAttributes[key];
+ } else {
+ originalValue = internalModel._data[key];
+ }
+
this._internalModel.send('didSetProperty', {
name: key,
oldValue: oldValue,
- originalValue: internalModel._data[key],
+ originalValue: originalValue,
value: value
});
}
return value;
@@ -12862,11 +12869,11 @@
}
if (!embeddedSnapshot) {
json[serializedKey] = null;
} else {
- json[serializedKey] = embeddedSnapshot.record.serialize({ includeId: true });
+ json[serializedKey] = embeddedSnapshot.serialize({ includeId: true });
this.removeEmbeddedForeignKey(snapshot, embeddedSnapshot, relationship, json[serializedKey]);
if (relationship.options.polymorphic) {
this.serializePolymorphicType(snapshot, json, relationship);
}
@@ -13040,11 +13047,11 @@
var manyArray = _ember.default.A(hasMany);
var ret = new Array(manyArray.length);
for (var i = 0; i < manyArray.length; i++) {
var embeddedSnapshot = manyArray[i];
- var embeddedJson = embeddedSnapshot.record.serialize({ includeId: true });
+ var embeddedJson = embeddedSnapshot.serialize({ includeId: true });
this.removeEmbeddedForeignKey(snapshot, embeddedSnapshot, relationship, embeddedJson);
ret[i] = embeddedJson;
}
return ret;
@@ -15861,10 +15868,10 @@
*/
deserialize: null
});
});
define("ember-data/version", ["exports"], function (exports) {
- exports.default = "2.6.0-beta.3";
+ exports.default = "2.6.0-beta.4";
});
define("ember-inflector", ["exports", "ember", "ember-inflector/lib/system", "ember-inflector/lib/ext/string"], function (exports, _ember, _emberInflectorLibSystem, _emberInflectorLibExtString) {
_emberInflectorLibSystem.Inflector.defaultRules = _emberInflectorLibSystem.defaultRules;
_ember.default.Inflector = _emberInflectorLibSystem.Inflector;