added readOnly formatted field
Project: http://git-wip-us.apache.org/repos/asf/cordova-plugin-contacts/repo Commit: http://git-wip-us.apache.org/repos/asf/cordova-plugin-contacts/commit/4ca5d1b1 Tree: http://git-wip-us.apache.org/repos/asf/cordova-plugin-contacts/tree/4ca5d1b1 Diff: http://git-wip-us.apache.org/repos/asf/cordova-plugin-contacts/diff/4ca5d1b1 Branch: refs/heads/master Commit: 4ca5d1b12d7b5a48e25ff89d76896558182439d8 Parents: f7bc688 Author: Piotr Zalewa <[email protected]> Authored: Tue Jan 7 09:45:28 2014 +0100 Committer: Piotr Zalewa <[email protected]> Committed: Tue Jan 7 09:45:28 2014 +0100 ---------------------------------------------------------------------- src/firefoxos/ContactsProxy.js | 35 ++++++++++++++++++++++++++--------- 1 file changed, 26 insertions(+), 9 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cordova-plugin-contacts/blob/4ca5d1b1/src/firefoxos/ContactsProxy.js ---------------------------------------------------------------------- diff --git a/src/firefoxos/ContactsProxy.js b/src/firefoxos/ContactsProxy.js index c24ad78..354a746 100644 --- a/src/firefoxos/ContactsProxy.js +++ b/src/firefoxos/ContactsProxy.js @@ -142,15 +142,6 @@ mozContact.prototype.updateFromCordova = function(contact) { if (contact.note) { this.note = [contact.note]; } - /* Find out how to translate these parameters - // photo: Blob - // url: Array with metadata (?) - // impp: exportIM(contact.ims), TODO: find the moz impp definition - // anniversary - // sex - // genderIdentity - // key - */ } @@ -207,6 +198,20 @@ Contact.prototype.updateFromMozilla = function(moz) { return organizations; } + function createFormatted(cordova) { + var f = ''; + if (cordova.name.givenName) { + f = cordova.name.givenName; + } + if (cordova.name.familyName) { + if (f) { + f += ' '; + } + f += cordova.name.familyName; + } + return f; + } + if (moz.id) { this.id = moz.id; @@ -260,6 +265,18 @@ Contact.prototype.updateFromMozilla = function(moz) { // XXX: organizations array is created from org and jobTitle this.organizations = createOrganizations(moz.org, moz.jobTitle); } + // construct a read-only formatted value + this.name.formatted = createFormatted(this); + + /* Find out how to translate these parameters + // photo: Blob + // url: Array with metadata (?) + // impp: exportIM(contact.ims), TODO: find the moz impp definition + // anniversary + // sex + // genderIdentity + // key + */ }
