| @@ -1,62 +1,62 @@ | ||
| 1 | -const Cookies = { | |
| 2 | - get: ( name, def, global ) => { | |
| 3 | - let ret; | |
| 4 | - | |
| 5 | - if ( global ) { | |
| 6 | - ret = wpCookies.get( name ); | |
| 7 | - } else { | |
| 8 | - let ck = wpCookies.get( 'LP' ); | |
| 9 | - if ( ck ) { | |
| 10 | - ck = JSON.parse( ck ); | |
| 11 | - ret = name ? ck[ name ] : ck; | |
| 12 | - } | |
| 13 | - } | |
| 14 | - | |
| 15 | - if ( ! ret && ret !== def ) { | |
| 16 | - ret = def; | |
| 17 | - } | |
| 18 | - | |
| 19 | - return ret; | |
| 20 | - }, | |
| 21 | - | |
| 22 | - set( name, value, expires, path, domain, secure ) { | |
| 23 | - if ( arguments.length > 2 ) { | |
| 24 | - wpCookies.set( name, value, expires, path, domain, secure ); | |
| 25 | - } else if ( arguments.length == 2 ) { | |
| 26 | - let ck = wpCookies.get( 'LP' ); | |
| 27 | - | |
| 28 | - if ( ck ) { | |
| 29 | - ck = JSON.parse( ck ); | |
| 30 | - } else { | |
| 31 | - ck = {}; | |
| 32 | - } | |
| 33 | - | |
| 34 | - ck[ name ] = value; | |
| 35 | - | |
| 36 | - wpCookies.set( 'LP', JSON.stringify( ck ), '', '/' ); | |
| 37 | - } else { | |
| 38 | - wpCookies.set( 'LP', JSON.stringify( name ), '', '/' ); | |
| 39 | - } | |
| 40 | - }, | |
| 41 | - | |
| 42 | - remove( name ) { | |
| 43 | - const allCookies = Cookies.get(); | |
| 44 | - const reg = new RegExp( name, 'g' ); | |
| 45 | - const newCookies = {}; | |
| 46 | - const useRegExp = name.match( /\*/ ); | |
| 47 | - | |
| 48 | - for ( const i in allCookies ) { | |
| 49 | - if ( useRegExp ) { | |
| 50 | - if ( ! i.match( reg ) ) { | |
| 51 | - newCookies[ i ] = allCookies[ i ]; | |
| 52 | - } | |
| 53 | - } else if ( name != i ) { | |
| 54 | - newCookies[ i ] = allCookies[ i ]; | |
| 55 | - } | |
| 56 | - } | |
| 57 | - | |
| 58 | - Cookies.set( newCookies ); | |
| 59 | - }, | |
| 60 | -}; | |
| 61 | - | |
| 62 | -export default Cookies; | |
| 1 | +const Cookies = { | |
| 2 | + get: ( name, def, global ) => { | |
| 3 | + let ret; | |
| 4 | + | |
| 5 | + if ( global ) { | |
| 6 | + ret = wpCookies.get( name ); | |
| 7 | + } else { | |
| 8 | + let ck = wpCookies.get( 'LP' ); | |
| 9 | + if ( ck ) { | |
| 10 | + ck = JSON.parse( ck ); | |
| 11 | + ret = name ? ck[ name ] : ck; | |
| 12 | + } | |
| 13 | + } | |
| 14 | + | |
| 15 | + if ( ! ret && ret !== def ) { | |
| 16 | + ret = def; | |
| 17 | + } | |
| 18 | + | |
| 19 | + return ret; | |
| 20 | + }, | |
| 21 | + | |
| 22 | + set( name, value, expires, path, domain, secure ) { | |
| 23 | + if ( arguments.length > 2 ) { | |
| 24 | + wpCookies.set( name, value, expires, path, domain, secure ); | |
| 25 | + } else if ( arguments.length == 2 ) { | |
| 26 | + let ck = wpCookies.get( 'LP' ); | |
| 27 | + | |
| 28 | + if ( ck ) { | |
| 29 | + ck = JSON.parse( ck ); | |
| 30 | + } else { | |
| 31 | + ck = {}; | |
| 32 | + } | |
| 33 | + | |
| 34 | + ck[ name ] = value; | |
| 35 | + | |
| 36 | + wpCookies.set( 'LP', JSON.stringify( ck ), '', '/' ); | |
| 37 | + } else { | |
| 38 | + wpCookies.set( 'LP', JSON.stringify( name ), '', '/' ); | |
| 39 | + } | |
| 40 | + }, | |
| 41 | + | |
| 42 | + remove( name ) { | |
| 43 | + const allCookies = Cookies.get(); | |
| 44 | + const reg = new RegExp( name, 'g' ); | |
| 45 | + const newCookies = {}; | |
| 46 | + const useRegExp = name.match( /\*/ ); | |
| 47 | + | |
| 48 | + for ( const i in allCookies ) { | |
| 49 | + if ( useRegExp ) { | |
| 50 | + if ( ! i.match( reg ) ) { | |
| 51 | + newCookies[ i ] = allCookies[ i ]; | |
| 52 | + } | |
| 53 | + } else if ( name != i ) { | |
| 54 | + newCookies[ i ] = allCookies[ i ]; | |
| 55 | + } | |
| 56 | + } | |
| 57 | + | |
| 58 | + Cookies.set( newCookies ); | |
| 59 | + }, | |
| 60 | +}; | |
| 61 | + | |
| 62 | +export default Cookies; | |