mirror of
https://github.com/Foundry376/Mailspring.git
synced 2024-11-12 04:02:35 +08:00
f1c0a1615d
Summary: - Removes controlled focus in the composer! - No React components ever perfom focus in lifecycle methods. Never again. - A new `Utils.schedule({action, after, timeout})` helper makes it easy to say "setState or load draft, etc. and then focus" - The DraftStore issues a focusDraft action after creating a draft, which causes the MessageList to focus and scroll to the desired composer, which itself decides which field to focus. - The MessageList never focuses anything automatically. - Refactors ComposerView apart — ComposerHeader handles all top fields, DraftSessionContainer handles draft session initialization and exposes props to ComposerView - ComposerHeader now uses a KeyCommandRegion (with focusIn and focusOut) to do the expanding and collapsing of the participants fields. May rename that container very soon. - Removes all CommandRegistry handling of tab and shift-tab. Unless you preventDefault, the browser does it's thing. - Removes all tabIndexes greater than 1. This is an anti-pattern—assigning everything a tabIndex of 0 tells the browser to move between them based on their order in the DOM, and is almost always what you want. - Adds "TabGroupRegion" which allows you to create a tab/shift-tabbing group, (so tabbing does not leave the active composer). Can't believe this isn't a browser feature. Todos: - Occasionally, clicking out of the composer contenteditable requires two clicks. This is because atomicEdit is restoring selection within the contenteditable and breaking blur. - Because the ComposerView does not render until it has a draft, we're back to it being white in popout composers for a brief moment. We will fix this another way - all the "return unless draft" statements were untenable. - Clicking a row in the thread list no longer shifts focus to the message list and focuses the last draft. This will be restored soon. Test Plan: Broken Reviewers: juan, evan Reviewed By: juan, evan Differential Revision: https://phab.nylas.com/D2814
54 lines
11 KiB
HTML
54 lines
11 KiB
HTML
<!DOCTYPE html>
|
|
<html style="background: #fff">
|
|
<head>
|
|
<title>Nylas N1</title>
|
|
|
|
<meta http-equiv="Content-Security-Policy" content="default-src * nylas:; script-src 'self'; style-src * 'unsafe-inline' nylas:; img-src * data: nylas: file:;">
|
|
|
|
<style>
|
|
.application-loading-cover {
|
|
position:fixed;
|
|
top:0;
|
|
left:0;
|
|
right:0;
|
|
bottom:0;
|
|
z-index:100000;
|
|
opacity: 1;
|
|
background-image: linear-gradient(to bottom, rgba(236,236,236,0) 0%, rgba(236,236,236,1) 88%), linear-gradient(to right, rgba(213,224,0,0.47) 0%,rgba(88,182,63,0.47) 50%,rgba(12,162,163,0.47) 100%);
|
|
text-align: center;
|
|
color: rgba(0,0,0,0.5);
|
|
font-family: Helvetica, sans-serif;
|
|
}
|
|
.application-loading-cover img {
|
|
opacity: 0.6;
|
|
margin-top: 90px;
|
|
}
|
|
|
|
.application-loading-text {
|
|
text-align: center;
|
|
font-size: 28px;
|
|
font-weight: 300;
|
|
margin-top: 2.0em;
|
|
}
|
|
|
|
#application-loading-text-supplement {
|
|
text-align: center;
|
|
margin-top: 1em;
|
|
font-size: 18px;
|
|
line-height: 1.4;
|
|
}
|
|
|
|
</style>
|
|
|
|
<script src="index.js"></script>
|
|
</head>
|
|
<body>
|
|
<div class="application-loading-cover" id="application-loading-cover">
|
|
<div class="application-loading-cover-centered">
|
|
<img style="width: 150px; height: 150px;" src="data:image/png;base64,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"/>
|
|
<div class="application-loading-text">Loading N1…</div>
|
|
<div id="application-loading-text-supplement"><!-- May be set by index.js to the value of loadSettings.loadingMessage --></div>
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|