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(); |