LocalStorage.js 521 B

12345678910111213141516171819202122232425262728293031323334
  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. }
  19. };