Initialize arrays of new message instance
This commit is contained in:
parent
6971632165
commit
b141031ccd
|
@ -200,7 +200,7 @@
|
||||||
// Fetch draft initial data
|
// Fetch draft initial data
|
||||||
Account.$$resource.fetch(message.$absolutePath({asDraft: true}), 'edit').then(function(data) {
|
Account.$$resource.fetch(message.$absolutePath({asDraft: true}), 'edit').then(function(data) {
|
||||||
Account.$log.debug('New message: ' + JSON.stringify(data, undefined, 2));
|
Account.$log.debug('New message: ' + JSON.stringify(data, undefined, 2));
|
||||||
message.editable = data;
|
angular.extend(message.editable, data);
|
||||||
deferred.resolve(message);
|
deferred.resolve(message);
|
||||||
}, function(data) {
|
}, function(data) {
|
||||||
deferred.reject(data);
|
deferred.reject(data);
|
||||||
|
|
|
@ -15,6 +15,7 @@
|
||||||
this.$mailbox = mailbox;
|
this.$mailbox = mailbox;
|
||||||
this.$hasUnsafeContent = false;
|
this.$hasUnsafeContent = false;
|
||||||
this.$loadUnsafeContent = false;
|
this.$loadUnsafeContent = false;
|
||||||
|
this.editable = {to: [], cc: [], bcc: []};
|
||||||
// Data is immediately available
|
// Data is immediately available
|
||||||
if (typeof futureMessageData.then !== 'function') {
|
if (typeof futureMessageData.then !== 'function') {
|
||||||
//console.debug(JSON.stringify(futureMessageData, undefined, 2));
|
//console.debug(JSON.stringify(futureMessageData, undefined, 2));
|
||||||
|
@ -184,7 +185,7 @@
|
||||||
angular.extend(_this, data);
|
angular.extend(_this, data);
|
||||||
Message.$$resource.fetch(_this.$absolutePath({asDraft: true}), 'edit').then(function(data) {
|
Message.$$resource.fetch(_this.$absolutePath({asDraft: true}), 'edit').then(function(data) {
|
||||||
Message.$log.debug('editable = ' + JSON.stringify(data, undefined, 2));
|
Message.$log.debug('editable = ' + JSON.stringify(data, undefined, 2));
|
||||||
_this.editable = data;
|
angular.extend(_this.editable, data);
|
||||||
deferred.resolve(data.text);
|
deferred.resolve(data.text);
|
||||||
}, deferred.reject);
|
}, deferred.reject);
|
||||||
}, deferred.reject);
|
}, deferred.reject);
|
||||||
|
@ -263,7 +264,7 @@
|
||||||
// Fetch draft initial data
|
// Fetch draft initial data
|
||||||
Message.$$resource.fetch(message.$absolutePath({asDraft: true}), 'edit').then(function(data) {
|
Message.$$resource.fetch(message.$absolutePath({asDraft: true}), 'edit').then(function(data) {
|
||||||
Message.$log.debug('New ' + action + ': ' + JSON.stringify(data, undefined, 2));
|
Message.$log.debug('New ' + action + ': ' + JSON.stringify(data, undefined, 2));
|
||||||
message.editable = data;
|
angular.extend(message.editable, data);
|
||||||
deferred.resolve(message);
|
deferred.resolve(message);
|
||||||
}, function(data) {
|
}, function(data) {
|
||||||
deferred.reject(data);
|
deferred.reject(data);
|
||||||
|
|
Loading…
Reference in a new issue