Kai Vandivier
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`...