Kai Vandivier

Results 15 issues of Kai Vandivier

Intended to show history of CLI build commits and view diffs Issue: https://dhis2.atlassian.net/browse/TECH-474

Adds the service worker, offline interface, and app adapter foundation for tracking the DHIS2 connection status alongside incidental requests. [More description coming, including about explanation about base URL decisions in...

https://dhis2.atlassian.net/browse/LIBS-367 Results in correct client counts for PWA reloading purposes, otherwise all open tabs on this domain (even if they're not in scope of the SW) are returned

Address [LIBS-370](https://dhis2.atlassian.net/browse/LIBS-370) Includes the fixes for [LIBS-356](https://dhis2.atlassian.net/browse/LIBS-356) and [LIBS-357](https://dhis2.atlassian.net/browse/LIBS-357) (which were split off from here and merged in separate PRs) Checks authorization on the client side by using an AuthBoundary...

https://dhis2.atlassian.net/browse/LIBS-580 Computes a base URL from the location the app is hosted. This should be relatively stable, and there are only currently two possibilities (there may be more with the...

Part of [DHIS2-15635](https://dhis2.atlassian.net/browse/DHIS2-15635) WIP -- more features coming --- - [x] Builds a "pluginified app" to an `app.html` entry point that can be hosted by a global shell - [x]...

https://dhis2.atlassian.net/browse/DHIS2-15625 Proof of concept of handling precaching errors so we can do something about it ### Options from here Once we do handle errors, there are a couple options for...

Implements [DHIS2-15635](https://dhis2.atlassian.net/browse/DHIS2-15635) WIP -- More changes may need to follow --- ### Description - [x] When in a React Router context, uses client-side routes to apps - [x] Fixes App...

[LIBS-610](https://dhis2.atlassian.net/browse/LIBS-610) Accomplishes some nice things: 1. Pretty much instant startup for plugins 2. Removes webpack config and related CLI code 3. Shared code & assets between app and plugin --...

See [LIBS-641](https://dhis2.atlassian.net/browse/LIBS-641) and its related issue for more context (tl;dr: `i18next-scanner` has a dependency on `i18next` with `*` as the version, and `i18next` v21 broke it. Version 3.0.1+ of `i18next-scanner`...