snappymail/dev/Stores/User/Identity.js
2015-02-08 05:12:34 +04:00

29 lines
487 B
JavaScript

(function () {
'use strict';
var
_ = require('_'),
ko = require('ko')
;
/**
* @constructor
*/
function IdentityUserStore()
{
this.identities = ko.observableArray([]);
this.identities.loading = ko.observable(false).extend({'throttle': 100});
this.identitiesIDS = ko.computed(function () {
return _.compact(_.map(this.identities(), function (oItem) {
return oItem ? oItem.id : null;
}));
}, this);
}
module.exports = new IdentityUserStore();
}());