mirror of
https://github.com/karatektus/pl_mail.git
synced 2026-10-25 01:54:10 +00:00
Anyone who has not moved the switch now gets Split: mail and calendar side by side, which is what plMail is for and what a demo visitor, who never chooses anything, should see. A pane shut under the old boolean setting stays shut; only a missing key means nobody chose. Phones keep opening on the mail. ui--split already demoted every remembered position there on connect, but the first paint came before it: the server rendered the stored mode, the rule for split below lg hid the mail, and the pane itself is hidden below lg, so the frame was blank until JavaScript put the mail back. With Split the default that would have been every phone on every page load. The shell now carries data-calendar-restored until connect, and below lg a restored position does not step the mail aside. The E2E users stay on the mail alone (app:test:seed-user, as the mail seeder already did), since the suite was written against a list with the whole row. The list query budget closes the pane for the same reason: an open pane embeds its body, a fixed few queries that are not the list's. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>