Sha256: a6da975a2d8262e944402247c666f9be208817d159fa6dbfd9481538723a84d2
Contents?: true
Size: 774 Bytes
Versions: 67
Compression:
Stored size: 774 Bytes
Contents
pageflow.Settings = Backbone.Model.extend({ defaults: { volume: 1 }, initialize: function() { var storage = this.getLocalStorage(); if (storage) { if (storage['pageflow.settings']) { try { this.set(JSON.parse(storage['pageflow.settings'])); } catch(e) { pageflow.log(e); } } this.on('change', function() { storage['pageflow.settings'] = JSON.stringify(this); }); } }, getLocalStorage: function() { try { return window.localStorage; } catch(e) { // Safari throws SecurityError when accessing window.localStorage // if cookies/website data are disabled. return null; } } }); pageflow.settings = new pageflow.Settings();
Version data entries
67 entries across 67 versions & 1 rubygems