]> git.evergreen-ils.org Git - Evergreen.git/commit
LP#1768947 Offline DB runs in shared web worker
authorBill Erickson <berickxx@gmail.com>
Fri, 8 Jun 2018 17:08:18 +0000 (13:08 -0400)
committerKathy Lussier <klussier@masslnc.org>
Wed, 8 Aug 2018 14:33:12 +0000 (10:33 -0400)
commit7ec111ee9b27a050b0a19e1e51ed0ac33802831a
treee75cb13f5693d5857474c69119efd5d9758f6f70
parent7a47445b02c1a558a992214dc0460e65cc79477e
LP#1768947 Offline DB runs in shared web worker

Move the lovefield database access logic into a shared web worker
script.  This ensures the only one connection (per schema) can exist,
avoiding data integrity problems caused by having multiple tabs writing
to the database at the same time.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Jeff Davis <jdavis@sitka.bclibraries.ca>
Signed-off-by: Kathy Lussier <klussier@masslnc.org>
Open-ILS/src/templates/staff/base_js.tt2
Open-ILS/web/js/ui/default/staff/offline-db-worker.js [new file with mode: 0644]
Open-ILS/web/js/ui/default/staff/offline.js
Open-ILS/web/js/ui/default/staff/services/lovefield.js
Open-ILS/web/js/ui/default/staff/webpack.config.js