| @@ -1,41 +1,41 @@ | ||
| 1 | -const _localStorage = { | |
| 2 | - __key: 'LP', | |
| 3 | - set( name, value ) { | |
| 4 | - const data = _localStorage.get(); | |
| 5 | - const { set } = lodash; | |
| 6 | - | |
| 7 | - set( data, name, value ); | |
| 8 | - | |
| 9 | - localStorage.setItem( _localStorage.__key, JSON.stringify( data ) ); | |
| 10 | - }, | |
| 11 | - | |
| 12 | - get( name, def ) { | |
| 13 | - const data = JSON.parse( localStorage.getItem( _localStorage.__key ) || '{}' ); | |
| 14 | - const { get } = lodash; | |
| 15 | - const value = get( data, name ); | |
| 16 | - | |
| 17 | - return ! name ? data : ( value !== undefined ? value : def ); | |
| 18 | - }, | |
| 19 | - | |
| 20 | - exists( name ) { | |
| 21 | - const data = _localStorage.get(); | |
| 22 | - | |
| 23 | - // return data.hasOwnProperty( name ); | |
| 24 | - return name in data; | |
| 25 | - }, | |
| 26 | - | |
| 27 | - remove( name ) { | |
| 28 | - const data = _localStorage.get(); | |
| 29 | - const newData = lodash.omit( data, name ); | |
| 30 | - | |
| 31 | - _localStorage.__set( newData ); | |
| 32 | - }, | |
| 33 | - __get() { | |
| 34 | - return localStorage.getItem( _localStorage.__key ); | |
| 35 | - }, | |
| 36 | - __set( data ) { | |
| 37 | - localStorage.setItem( _localStorage.__key, JSON.stringify( data || '{}' ) ); | |
| 38 | - }, | |
| 39 | -}; | |
| 40 | - | |
| 41 | -export default _localStorage; | |
| 1 | +const _localStorage = { | |
| 2 | + __key: 'LP', | |
| 3 | + set( name, value ) { | |
| 4 | + const data = _localStorage.get(); | |
| 5 | + const { set } = lodash; | |
| 6 | + | |
| 7 | + set( data, name, value ); | |
| 8 | + | |
| 9 | + localStorage.setItem( _localStorage.__key, JSON.stringify( data ) ); | |
| 10 | + }, | |
| 11 | + | |
| 12 | + get( name, def ) { | |
| 13 | + const data = JSON.parse( localStorage.getItem( _localStorage.__key ) || '{}' ); | |
| 14 | + const { get } = lodash; | |
| 15 | + const value = get( data, name ); | |
| 16 | + | |
| 17 | + return ! name ? data : ( value !== undefined ? value : def ); | |
| 18 | + }, | |
| 19 | + | |
| 20 | + exists( name ) { | |
| 21 | + const data = _localStorage.get(); | |
| 22 | + | |
| 23 | + // return data.hasOwnProperty( name ); | |
| 24 | + return name in data; | |
| 25 | + }, | |
| 26 | + | |
| 27 | + remove( name ) { | |
| 28 | + const data = _localStorage.get(); | |
| 29 | + const newData = lodash.omit( data, name ); | |
| 30 | + | |
| 31 | + _localStorage.__set( newData ); | |
| 32 | + }, | |
| 33 | + __get() { | |
| 34 | + return localStorage.getItem( _localStorage.__key ); | |
| 35 | + }, | |
| 36 | + __set( data ) { | |
| 37 | + localStorage.setItem( _localStorage.__key, JSON.stringify( data || '{}' ) ); | |
| 38 | + }, | |
| 39 | +}; | |
| 40 | + | |
| 41 | +export default _localStorage; | |