Speedup listChecked().length to hasChecked()

This commit is contained in:
the-djmaze 2022-09-09 10:02:40 +02:00
parent 7ec3d70c60
commit 47a861a243
8 changed files with 28 additions and 20 deletions

View file

@ -118,7 +118,7 @@ export class MailMessageList extends AbstractViewRight {
MessagelistUserStore.pageCount),
checkAll: {
read: () => 0 < MessagelistUserStore.listChecked().length,
read: () => MessagelistUserStore.hasChecked(),
write: (value) => {
value = !!value;
MessagelistUserStore.forEach(message => message.checked(value));
@ -135,9 +135,9 @@ export class MailMessageList extends AbstractViewRight {
return c && MessagelistUserStore().length > c;
},
mobileCheckedStateShow: () => ThemeStore.isMobile() ? MessagelistUserStore.listChecked().length : 1,
mobileCheckedStateShow: () => ThemeStore.isMobile() ? MessagelistUserStore.hasChecked() : 1,
mobileCheckedStateHide: () => ThemeStore.isMobile() ? !MessagelistUserStore.listChecked().length : 1,
mobileCheckedStateHide: () => ThemeStore.isMobile() ? !MessagelistUserStore.hasChecked() : 1,
sortText: () => {
let mode = FolderUserStore.sortMode(),
@ -323,7 +323,7 @@ export class MailMessageList extends AbstractViewRight {
}
goToUpOrDown(up) {
if (MessagelistUserStore.listChecked().length) {
if (MessagelistUserStore.hasChecked()) {
return false;
}