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