mirror of
https://github.com/the-djmaze/snappymail.git
synced 2024-12-29 11:01:34 +08:00
35 lines
546 B
JavaScript
35 lines
546 B
JavaScript
import { AbstractModel } from 'Knoin/AbstractModel';
|
|
|
|
export class IdentityModel extends AbstractModel {
|
|
/**
|
|
* @param {string} id
|
|
* @param {string} email
|
|
*/
|
|
constructor(id, email) {
|
|
super();
|
|
|
|
this.addObservables({
|
|
id: id || '',
|
|
email: email,
|
|
name: '',
|
|
|
|
replyTo: '',
|
|
bcc: '',
|
|
|
|
signature: '',
|
|
signatureInsertBefore: false,
|
|
|
|
askDelete: false
|
|
});
|
|
}
|
|
|
|
/**
|
|
* @returns {string}
|
|
*/
|
|
formattedName() {
|
|
const name = this.name(),
|
|
email = this.email();
|
|
|
|
return name ? name + ' <' + email + '>' : email;
|
|
}
|
|
}
|