Offline mode for the Web Client
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evergreen |
Fix Released
|
Wishlist
|
Unassigned |
Bug Description
Here is implemented an offline mode interface for the web staff client.
It is made available during both network and server outages by using the UpUp[1] service worker wrapper.
We leverage Lovefield[2] for local storage of library settings, configuration data, offline transactions, and the standalone offline block list.
In order to make use of the offline interface, users should first log into the web staff client and navigate to the "Search -> Search for Patrons" interface, perform a search, select a user from the results, and open the Patron Editor interface. This will allow the offline interface to collect all the relevant configuration information for the workstation. In addition, the offline interface available from the Circulation menu provides a "Download block list" button when accessed while logged in.
For developers, it is critical that any dependencies included by the HTML, CSS, and JS served at /eg/staff/
[1]https:/
[2]https:/
Changed in evergreen: | |
importance: | Undecided → Wishlist |
milestone: | none → 3.0-alpha |
Changed in evergreen: | |
assignee: | nobody → Kathy Lussier (klussier) |
Changed in evergreen: | |
status: | Fix Committed → Fix Released |
Here is the branch:
http:// git.evergreen- ils.org/ ?p=working/ Evergreen. git;a=shortlog; h=refs/ heads/user/ miker/lp- 1706107- offline- mode
There is a second commit that is important for avoiding some classes of bugs, but is duplicated in the serials branch from which offline has been extracted.