mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-09-01 21:49:21 +03:00
Properly fix #928 by redesign using display: flex
This commit is contained in:
parent
8b8b0fc7e4
commit
b448b8661d
7 changed files with 94 additions and 141 deletions
|
|
@ -48,6 +48,9 @@ import { ComposePopupView } from 'View/Popup/Compose';
|
|||
|
||||
import { MessageModel } from 'Model/Message';
|
||||
|
||||
import { Layout, ClientSideKeyNameMessageListSize } from 'Common/EnumsUser';
|
||||
import { setLayoutResizer } from 'Common/UtilsUser';
|
||||
|
||||
const
|
||||
canBeMovedHelper = () => MessagelistUserStore.hasCheckedOrSelected(),
|
||||
|
||||
|
|
@ -564,6 +567,23 @@ export class MailMessageList extends AbstractViewRight {
|
|||
const b_content = dom.querySelector('.b-content'),
|
||||
eqs = (ev, s) => ev.target.closestWithin(s, dom);
|
||||
|
||||
setTimeout(() => {
|
||||
// initMailboxLayoutResizer
|
||||
const top = dom.querySelector('.messageList'),
|
||||
fToggle = () => {
|
||||
let layout = SettingsUserStore.layout();
|
||||
setLayoutResizer(top, ClientSideKeyNameMessageListSize,
|
||||
(ThemeStore.isMobile() || Layout.NoPreview === layout)
|
||||
? 0
|
||||
: (Layout.SidePreview === layout ? 'Width' : 'Height')
|
||||
);
|
||||
};
|
||||
if (top) {
|
||||
fToggle();
|
||||
addEventListener('rl-layout', fToggle);
|
||||
}
|
||||
}, 1);
|
||||
|
||||
this.selector.init(b_content, Scope.MessageList);
|
||||
|
||||
addEventsListeners(dom, {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue