snappymail/dev/Stores/User/Account.js
2021-09-23 14:24:06 +02:00

27 lines
649 B
JavaScript

import ko from 'ko';
import { addObservablesTo } from 'Common/Utils';
export const AccountUserStore = {
accounts: ko.observableArray(),
loading: ko.observable(false).extend({ debounce: 100 }),
getEmailAddresses: () => AccountUserStore.accounts.map(item => item ? item.email : null).filter(v => v),
accountsUnreadCount: ko.computed(() => 0),
// accountsUnreadCount: ko.computed(() => {
// let result = 0;
// AccountUserStore.accounts().forEach(item => {
// if (item) {
// result += item.count();
// }
// });
// return result;
// }),
};
addObservablesTo(AccountUserStore, {
email: '',
parentEmail: '',
signature: ''
});