LocalStorage.js 585 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. var LocalStorage = function () {
  2. var name = 'threejs-editor';
  3. var storage = {
  4. theme: 'css/light.css'
  5. };
  6. if ( localStorage[ name ] !== undefined ) {
  7. storage = JSON.parse( localStorage[ name ] );
  8. }
  9. return {
  10. getKey: function ( key ) {
  11. return storage[ key ];
  12. },
  13. setKey: function ( key, value ) {
  14. storage[ key ] = value;
  15. localStorage[ name ] = JSON.stringify( storage );
  16. console.log( '[' + /\d\d\:\d\d\:\d\d/.exec( new Date() )[ 0 ] + ']', 'Saved state to LocalStorage.' );
  17. },
  18. clear: function () {
  19. delete localStorage[ name ];
  20. }
  21. }
  22. };