JBAS-1850 ACQ vlagent falls back to browser localStorage
authorBill Erickson <berickxx@gmail.com>
Mon, 28 Aug 2017 18:12:04 +0000 (14:12 -0400)
committerBill Erickson <berickxx@gmail.com>
Thu, 21 Mar 2019 19:46:23 +0000 (15:46 -0400)
Not related specifically to JBAS-1850, just uncovered during testing.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Open-ILS/web/js/ui/default/acq/common/vlagent.js

index 5ed906f..e0fda04 100644 (file)
@@ -3,7 +3,14 @@ dojo.require('openils.PermaCrud');
 dojo.require('openils.XUL');
 dojo.require('dojox.form.CheckedMultiSelect');
 
-var xulStorage;
+var xulStorage
+if (openils.XUL.localStorage) {
+    xulStorage = openils.XUL.localStorage();
+} else {
+    // use browser localStorage outside of the XUL interface.
+    xulStorage = localStorage;
+}
+
 var storekey = 'eg.acq.upload.';
 var osetkey = 'acq.upload.default.';
 var persistOrgSettings;