Phase 2, part 2. Stacked on #121, so merge that first.
Rewritten:main.tsx, App, the i18n setup, index.css's theme mapping and base styles, the not-found and loading pages, ProtectedRoute, the lazy admin panel, the form edition context, the Sievepad button, the logo and the env types. Routes, strings, storage keys and the look are unchanged.
Removed:EnterpriseUpsell. inbuxa has one edition with everything in it, so it never opened. The section menu, sidebar, top bar and list no longer hold state for it.
Not upstream's
Upstream lines left
Dual headers
previous PR
78.0%
16,404 in 85 files
70
this PR
78.6%
15,965 in 72 files
57
Visual check: see #121. That check covered the whole phase 2 stack and found no change in the UI.
Typecheck, lint, i18n:check, tests, build and notice check pass locally. No new strings.
Phase 2, part 2. Stacked on #121, so merge that first.
- **Rewritten:** `main.tsx`, `App`, the i18n setup, `index.css`'s theme mapping and base styles, the not-found and loading pages, `ProtectedRoute`, the lazy admin panel, the form edition context, the Sievepad button, the logo and the env types. Routes, strings, storage keys and the look are unchanged.
- **Removed:** `EnterpriseUpsell`. inbuxa has one edition with everything in it, so it never opened. The section menu, sidebar, top bar and list no longer hold state for it.
| | Not upstream's | Upstream lines left | Dual headers |
|---|---|---|---|
| previous PR | 78.0% | 16,404 in 85 files | 70 |
| this PR | 78.6% | 15,965 in 72 files | 57 |
**Visual check:** see #121. That check covered the whole phase 2 stack and found no change in the UI.
Typecheck, lint, i18n:check, tests, build and notice check pass locally. No new strings.
Sizes and durations, the list filter, development logging, the logo cache,
last visited pages, the Sieve playground link, JMAP error messages, the
JMAP list helper, cn, the base path, the document title and the buffered
value hooks are rewritten from what they do, with new tests written first:
debug, the logo cache, last visited, JMAP errors and the JMAP list helper
had none. Behavior, exports and strings are unchanged; the playground link
keeps its format and last visited keeps its storage key.
main.tsx, App, the i18n setup, index.css's theme mapping and base styles,
the not-found and loading pages, ProtectedRoute, the lazy admin panel, the
form edition context, the Sievepad button, the logo and the env types are
rewritten in our own words. Routes, strings, storage keys and the look are
unchanged.
EnterpriseUpsell goes: inbuxa has one edition with everything in it, so it
never opened. The menu, sidebar, top bar and list no longer hold state for
it; a locked item (which never occurs) simply does nothing.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Phase 2, part 2. Stacked on #121, so merge that first.
main.tsx,App, the i18n setup,index.css's theme mapping and base styles, the not-found and loading pages,ProtectedRoute, the lazy admin panel, the form edition context, the Sievepad button, the logo and the env types. Routes, strings, storage keys and the look are unchanged.EnterpriseUpsell. inbuxa has one edition with everything in it, so it never opened. The section menu, sidebar, top bar and list no longer hold state for it.Visual check: see #121. That check covered the whole phase 2 stack and found no change in the UI.
Typecheck, lint, i18n:check, tests, build and notice check pass locally. No new strings.