| Line 4: |
Line 4: |
| | var Pete = {id: 11345, name: {first: "Pete", last: "Rock"}, age: 52}; | | var Pete = {id: 11345, name: {first: "Pete", last: "Rock"}, age: 52}; |
| | | | |
| − | addRecord(PersonalDataDataBaseName, Pete);
| + | recordAdd(PersonalDataDataBaseName, Pete); |
| | recordUpdate(PersonalDataDataBaseName, Pete, 'phone', '+313851777'); | | recordUpdate(PersonalDataDataBaseName, Pete, 'phone', '+313851777'); |
| | recordCheck(PersonalDataDataBaseName, Pete); | | recordCheck(PersonalDataDataBaseName, Pete); |
| | | | |
| − | function addRecord(pddbname, record){ | + | function recordAdd(pddbname, record){ |
| | console.log("pn1"); | | console.log("pn1"); |
| | var pddb = window.indexedDB.open(pddbname, 3); | | var pddb = window.indexedDB.open(pddbname, 3); |
| Line 27: |
Line 27: |
| | var store = tx.objectStore(PersonalDataDataBaseName); | | var store = tx.objectStore(PersonalDataDataBaseName); |
| | var index = store.index("NameIndex"); | | var index = store.index("NameIndex"); |
| − | if ( index.get([record.name.last, record.name.first]) != undefined ) {
| + | |
| − | var getRecord = index.get([record.name.last, record.name.first]);
| + | if ( index.get([record.name.last, record.name.first]) != undefined ) { |
| | + | var getRecord = index.get([record.name.last, record.name.first]); |
| | + | |
| | getRecord.onsuccess = function() { | | getRecord.onsuccess = function() { |
| − | console.log("updating");
| + | |
| − | inp_obj = getRecord.result;
| + | console.log("updating"); |
| − | console.log("Mark 2: " + record.name.first);
| + | |
| − | console.log("Mark 2: " + record.name.last + "...");
| + | inp_obj = getRecord.result; |
| − | var recordcheck = index.get([inp_obj.name.last, inp_obj.name.first]);
| + | |
| − | recordcheck.onsuccess = function() {
| + | console.log("Mark 2: " + record.name.first); |
| − | console.log(recordcheck);
| + | |
| − | }
| + | console.log("Mark 2: " + record.name.last + "..."); |
| − | }
| + | |
| | + | var recordcheck = index.get([inp_obj.name.last, inp_obj.name.first]); |
| | + | |
| | + | recordcheck.onsuccess = function() { |
| | + | |
| | + | console.log(recordcheck); |
| | + | } |
| | + | } |
| | + | } else { |
| | + | store.put(record); |
| | } | | } |
| | + | |
| | tx.oncomplete = function() { | | tx.oncomplete = function() { |
| | db.close(); | | db.close(); |