Line 27: |
Line 27: |
| var store = tx.objectStore(PersonalDataDataBaseName); | | var store = tx.objectStore(PersonalDataDataBaseName); |
| var index = store.index("NameIndex"); | | var index = store.index("NameIndex"); |
− |
| + | var inp_obj; |
− | store.put(record); | + | if ( index.get([record.name.last, record.name.first]) != undefined ) { |
| + | var getRecord = index.get([record.name.last, record.name.first]); |
| + | getRecord.onsuccess = function() { |
| + | console.log("updating"); |
| + | inp_obj = getRecord.result; |
| + | } |
| + | } else { |
| + | inp_obj = record; |
| + | store.put(inp_obj); |
| + | } |
| | | |
| console.log("Mark 2: " + record.name.first); | | console.log("Mark 2: " + record.name.first); |
| console.log("Mark 2: " + record.name.last + "..."); | | console.log("Mark 2: " + record.name.last + "..."); |
| | | |
− | var recordcheck = index.get([record.name.last, record.name.first]); | + | var recordcheck = index.get([inp_obj.name.last, inp_obj.name.first]); |
| recordcheck.onsuccess = function() { | | recordcheck.onsuccess = function() { |
| console.log(recordcheck); | | console.log(recordcheck); |
Line 64: |
Line 73: |
| var store = tx.objectStore(PersonalDataDataBaseName); | | var store = tx.objectStore(PersonalDataDataBaseName); |
| var index = store.index("NameIndex"); | | var index = store.index("NameIndex"); |
− | | + | |
| var getRecord = index.get([record.name.last, record.name.first]); | | var getRecord = index.get([record.name.last, record.name.first]); |
| getRecord.onsuccess = function() { | | getRecord.onsuccess = function() { |