Changes

Jump to navigation Jump to search
m
no edit summary
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 );
 +
}
 
}
 
}
 
};
 
};
530

edits

Navigation menu