PluginProbe
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses / 4.4.8
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses v4.4.8
4.4.8 4.4.7 4.4.6 4.4.5 4.4.4 4.4.3 4.4.2 4.4.1 4.4.0 4.3.9.1 4.3.9 4.3.8 4.3.7 4.1.6.9 4.1.6.9.1 4.1.6.9.2 4.1.6.9.3 4.1.6.9.4 4.1.7 4.1.7.1 4.1.7.2 4.1.7.3 4.1.7.3.1 4.1.7.3.2 4.2.0 All 139 releases
← All changes | assets/src/js/utils/local-storage.js +41 -41 4.3.94.4.8 View file →
@@ -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;