diff options
Diffstat (limited to 'deluge/ui/web/js/deluge-all/Deluge.js')
-rw-r--r-- | deluge/ui/web/js/deluge-all/Deluge.js | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/deluge/ui/web/js/deluge-all/Deluge.js b/deluge/ui/web/js/deluge-all/Deluge.js index befaec225..26a9552c8 100644 --- a/deluge/ui/web/js/deluge-all/Deluge.js +++ b/deluge/ui/web/js/deluge-all/Deluge.js @@ -31,7 +31,14 @@ */ // Setup the state manager -Ext.state.Manager.setProvider(new Ext.state.CookieProvider()); +var provider = Ext.state.CookieProvider; +try { + if ('localStorage' in window && window['localStorage'] !== null) { + provider = Ext.state.LocalStorageProvider; + } +} catch (e) { +} +Ext.state.Manager.setProvider(new provider()); // Add some additional functions to ext and setup some of the // configurable parameters |