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)
committerJeff Davis <jdavis@sitka.bclibraries.ca>
Fri, 29 Jun 2018 21:57:35 +0000 (14:57 -0700)
commit484afe539c30e7398fe5c6e8f42bcc6221c6bac1
tree482f71255fefb1c31dfafd9dc347770cfa72a4db
parent84bdddded10142b178d64527ced69af3020778fa
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>
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