summaryrefslogtreecommitdiff
path: root/web-ui/app/js/mail_list
diff options
context:
space:
mode:
Diffstat (limited to 'web-ui/app/js/mail_list')
-rw-r--r--web-ui/app/js/mail_list/ui/mail_list.js16
1 files changed, 6 insertions, 10 deletions
diff --git a/web-ui/app/js/mail_list/ui/mail_list.js b/web-ui/app/js/mail_list/ui/mail_list.js
index 3f7a4da3..69327a57 100644
--- a/web-ui/app/js/mail_list/ui/mail_list.js
+++ b/web-ui/app/js/mail_list/ui/mail_list.js
@@ -43,7 +43,7 @@ define(
});
this.appendMail = function (mail) {
- var isChecked = this.attr.checkedMails[this.attr.currentTag] && mail.ident in this.attr.checkedMails[this.attr.currentTag];
+ var isChecked = mail.ident in this.attr.checkedMails;
MailItemFactory.createAndAttach(this.$node, mail, this.attr.currentMailIdent, this.attr.currentTag, isChecked);
};
@@ -117,29 +117,25 @@ define(
};
this.respondWithCheckedMails = function (ev, caller) {
- this.trigger(caller, events.ui.mail.hereChecked, {checkedMails: this.attr.checkedMails[this.attr.currentTag]});
+ this.trigger(caller, events.ui.mail.hereChecked, {checkedMails: this.attr.checkedMails});
};
this.updateCheckAllCheckbox = function () {
- debugger;
- this.trigger(document, events.ui.mails.hasMailsChecked, _.keys(this.attr.checkedMails[this.attr.currentTag]).length > 0);
+ this.trigger(document, events.ui.mails.hasMailsChecked, _.keys(this.attr.checkedMails).length > 0);
};
this.addToCheckedMails = function (ev, data) {
- if (!this.attr.checkedMails[this.attr.currentTag]) {
- this.attr.checkedMails[this.attr.currentTag] = {};
- }
- this.attr.checkedMails[this.attr.currentTag][data.mail.ident] = data.mail;
+ this.attr.checkedMails[data.mail.ident] = data.mail;
this.updateCheckAllCheckbox();
};
this.removeFromCheckedMails = function (ev, data) {
if (data.mails) {
_.each(data.mails, function (mail) {
- delete this.attr.checkedMails[this.attr.currentTag][mail.ident];
+ delete this.attr.checkedMails[mail.ident];
}, this);
} else {
- delete this.attr.checkedMails[this.attr.currentTag][data.mail.ident];
+ delete this.attr.checkedMails[data.mail.ident];
}
this.updateCheckAllCheckbox();
};