| Line 1: |
Line 1: |
| | // License: GPL | | // License: GPL |
| | // Indexeddb JavaScript | | // Indexeddb JavaScript |
| − | console.log('Indb loading');
| + | debuglog('Indb loading'); |
| | | | |
| | function idxdbContainer( ww ) { | | function idxdbContainer( ww ) { |
| − | var DEBUG = false; | + | var Debug_switch = false; |
| | hashCode = function(s) { | | hashCode = function(s) { |
| | if ( s == undefined) { | | if ( s == undefined) { |
| Line 21: |
Line 21: |
| | var idgen = hashCode(self); | | var idgen = hashCode(self); |
| | | | |
| − | console.log(idgen); | + | debuglog(idgen); |
| | // Take username for standard databasename format | | // Take username for standard databasename format |
| | var PersonalDataDataBaseName = "PD.IO" + idgen + "Database"; | | var PersonalDataDataBaseName = "PD.IO" + idgen + "Database"; |
| Line 27: |
Line 27: |
| | this.CurrentPerson = {id: idgen, name: {user: self}, age: 0}; | | this.CurrentPerson = {id: idgen, name: {user: self}, age: 0}; |
| | | | |
| − | console.log(PersonalDataDataBaseName); | + | debuglog(PersonalDataDataBaseName); |
| − | console.log(this.CurrentPerson); | + | debuglog(this.CurrentPerson); |
| | } | | } |
| | | | |
| Line 88: |
Line 88: |
| | | | |
| | getRecord.onsuccess = function() { | | getRecord.onsuccess = function() { |
| − | if ( DEBUG ) {
| + | debuglog( "Record found in database: \n <<"); |
| − | console.log( "Record found in database: \n <<"); | + | debuglog( getRecord.result ); |
| − | console.log( getRecord.result ); | + | debuglog( ">>"); |
| − | console.log( ">>"); | |
| − | }
| |
| | // Essential recordAdd | | // Essential recordAdd |
| | if ( sqitch === "aggressive push" ) { | | if ( sqitch === "aggressive push" ) { |
| Line 101: |
Line 99: |
| | | | |
| | if ( getRecord.result != undefined ) { | | if ( getRecord.result != undefined ) { |
| − | if ( DEBUG ) {
| + | debuglog("getting from store"); |
| − | console.log("getting from store"); | |
| − | }
| |
| | inp_obj = getRecord.result; | | inp_obj = getRecord.result; |
| | } else { | | } else { |
| − | if ( DEBUG ) { | + | debuglog("overriding whatever in there"); |
| − | console.log("overriding whatever in there");
| |
| − | }
| |
| | inp_obj = record; | | inp_obj = record; |
| | store.put(inp_obj); | | store.put(inp_obj); |
| Line 118: |
Line 112: |
| | if ( sqitch === "get record" ) { | | if ( sqitch === "get record" ) { |
| | // if found, let's use that from now on | | // if found, let's use that from now on |
| − | console.log("Getting record"); | + | debuglog("Getting record"); |
| | // let's return it so that our addrecord can be used as a getter as well | | // let's return it so that our addrecord can be used as a getter as well |
| | return inp_obj; | | return inp_obj; |
| Line 125: |
Line 119: |
| | // endof onsuccess | | // endof onsuccess |
| | } else { | | } else { |
| − | console.log("record not found"); | + | debuglog("record not found"); |
| | if ( sqitch === "update record" ) { | | if ( sqitch === "update record" ) { |
| | inp_obj = record; | | inp_obj = record; |
| Line 155: |
Line 149: |
| | } else { | | } else { |
| | store.put(inp_obj); | | store.put(inp_obj); |
| − | console.log("mark N"); | + | debuglog("mark N"); |
| − | console.log(inp_obj); | + | debuglog(inp_obj); |
| − | console.log(inp_obj[ control_1 ]); | + | debuglog(inp_obj[ control_1 ]); |
| − | console.log("mark NN") | + | debuglog("mark NN") |
| | inp_obj = inp_obj[ control_1 ]; | | inp_obj = inp_obj[ control_1 ]; |
| | } | | } |
| Line 167: |
Line 161: |
| | | | |
| | } | | } |
| − | console.log("return 3") | + | debuglog("return 3") |
| | // return inp_obj; | | // return inp_obj; |
| | | | |
| Line 187: |
Line 181: |
| | } | | } |
| | | | |
| − | console.log("return 2") | + | debuglog("return 2") |
| | resolve( inp_obj ); | | resolve( inp_obj ); |
| | | | |
| Line 193: |
Line 187: |
| | | | |
| | tx.oncomplete = function() { | | tx.oncomplete = function() { |
| − | console.log("return 1") | + | debuglog("return 1") |
| | db.close(); | | db.close(); |
| | }; | | }; |
| | }; | | }; |
| − | console.log("return 0") | + | debuglog("return 0") |
| | | | |
| | }).then( function(result) { | | }).then( function(result) { |
| − | console.log("Mark 3"); | + | debuglog("Mark 3"); |
| − | console.log(result); | + | debuglog(result); |
| | return result; | | return result; |
| | }); | | }); |
| | + | } |
| | + | |
| | + | function debuglog( l0g ){ |
| | + | if ( Debug_switch ) { |
| | + | debuglog( l0g ); |
| | + | } |
| | } | | } |
| | }; | | }; |