@@ -14,9 +14,9 @@ window.indexedDB = window.indexedDB || window.mozIndexedDB || window.webkitIndex
14
14
if ( $ . fn . cacheImages . defaults . debug ) { console . log ( 'cacheImages will use indexedDB ' ) ; }
15
15
16
16
/* -- Setup everything we need for the database -- */
17
+ var cacheImagesDb ; // used to hold the db reference
17
18
if ( typeof $ . fn . cacheImages . defaults . indexedDbName === 'undefined' ) { $ . fn . cacheImages . defaults . indexedDbName = 'cacheImages' ; } // Needs to be defined prior to instantiating this script - but after including the primary cacheImages script
18
19
$ . fn . cacheImages . dbRequest = window . indexedDB . open ( $ . fn . cacheImages . defaults . indexedDbName , 1 ) ;
19
- var cacheImagesDb ; // used to hold the db reference
20
20
$ . fn . cacheImages . defaults . indexedDbStatus = false ;
21
21
22
22
// Enable
@@ -41,7 +41,7 @@ window.indexedDB = window.indexedDB || window.mozIndexedDB || window.webkitIndex
41
41
//Create Note
42
42
if ( ! thisDb . objectStoreNames . contains ( "offlineImages" ) ) {
43
43
// Structure is key, image
44
- console . log ( "making the offlineImages objectstore" ) ;
44
+ if ( $ . fn . cacheImages . defaults . debug ) { console . log ( "making the offlineImages objectstore" ) ; }
45
45
var objectStore = thisDb . createObjectStore ( "offlineImages" , { keyPath : "key" } ) ;
46
46
var titleIndex = objectStore . createIndex ( "by_key" , "key" , { unique : true } ) ;
47
47
}
@@ -154,8 +154,7 @@ window.indexedDB = window.indexedDB || window.mozIndexedDB || window.webkitIndex
154
154
* Will remove all of the cached images from their localStorage
155
155
*/
156
156
$ . fn . cacheImages . drop = function ( url , storagePrefix ) {
157
- var dropKeys = [ ] , // Store the keys we need to drop here
158
- debug = false ;
157
+ var dropKeys = [ ] ; // Store the keys we need to drop here
159
158
if ( typeof storagePrefix === 'undefined' ) { storagePrefix = $ . fn . cacheImages . defaults . storagePrefix ; }
160
159
if ( typeof url === 'undefined' ) { url = null ; }
161
160
@@ -172,20 +171,20 @@ window.indexedDB = window.indexedDB || window.mozIndexedDB || window.webkitIndex
172
171
cursor . continue ( ) ;
173
172
} else {
174
173
// No more matching records.
175
- console . log ( 'No more matching records' ) ;
174
+ if ( $ . fn . cacheImages . defaults . debug ) { console . log ( 'No more matching records' ) ; }
176
175
177
176
if ( dropKeys . length === 0 ) {
178
- if ( debug ) { console . log ( 'No Images to Drop' ) ; }
177
+ if ( $ . fn . cacheImages . defaults . debug ) { console . log ( 'No Images to Drop' ) ; }
179
178
return true ;
180
179
}
181
180
182
181
// Drop the keys we found
183
182
for ( i = 0 ; i < dropKeys . length ; i ++ ) {
184
- if ( debug ) { console . log ( 'Dropping localStorage Key:' , dropKeys [ i ] ) ; } // Let them know what keys were dropped
183
+ if ( $ . fn . cacheImages . defaults . debug ) { console . log ( 'Dropping localStorage Key:' , dropKeys [ i ] ) ; } // Let them know what keys were dropped
185
184
window . cacheImagesDb . transaction ( "offlineImages" , "readwrite" ) . objectStore ( "offlineImages" ) . delete ( dropKeys [ i ] ) ;
186
185
}
187
186
188
- if ( debug ) { console . log ( 'Dropped ' + dropKeys . length + ' images from indexedDB' ) ; } // Provide a bit of feedback for developers
187
+ if ( $ . fn . cacheImages . defaults . debug ) { console . log ( 'Dropped ' + dropKeys . length + ' images from indexedDB' ) ; } // Provide a bit of feedback for developers
189
188
return true ;
190
189
}
191
190
} ;
0 commit comments