Cleanup EmailModel

This commit is contained in:
the-djmaze 2023-02-13 17:05:44 +01:00
parent ceac15ace9
commit 974acaab90
2 changed files with 3 additions and 20 deletions

View file

@ -220,22 +220,13 @@ export class EmailModel extends AbstractModel {
static reviveFromJson(json) {
const email = super.reviveFromJson(json);
email?.cleanup();
return email?.validate() ? email : null;
}
/**
* @returns {void}
*/
clear() {
this.email = '';
this.name = '';
this.dkimStatus = 'none';
return email?.valid() ? email : null;
}
/**
* @returns {boolean}
*/
validate() {
valid() {
return this.name || this.email;
}
@ -248,14 +239,6 @@ export class EmailModel extends AbstractModel {
}
}
/**
* @param {string} query
* @returns {boolean}
*/
search(query) {
return (this.name + ' ' + this.email).toLowerCase().includes(query.toLowerCase());
}
/**
* @param {boolean} friendlyView = false
* @param {boolean} wrapWithLink = false

View file

@ -140,7 +140,7 @@ export class ContactsPopupView extends AbstractViewPopup {
this.contactsCheckedOrSelected().forEach(oContact => {
const data = oContact?.getNameAndEmailHelper(),
email = data ? new EmailModel(data[0], data[1]) : null;
email?.validate() && aE.push(email);
email?.valid() && aE.push(email);
});
if (arrayLength(aE)) {