JSFiddle - React, Tailwind, and code Playground

by IllusionMH

JavaScript

if ('indexedDB' in window) {
    var openRequest = indexedDB.open('test', 1);
    openRequest.onsuccess = function (e) {
        //debugger;
        var db = e.target.result;
        debugger;
        var transaction = db.transaction(['test'], 'readwrite');
        var store = transaction.objectStore('firstObjectStore');
        var testObject = {
            name: 'test1',
            value: 123
        };
        var request = store.add(testObject);
        
        request.onsuccess = function(e) {
            debugger;
        };
        
    };
    openRequest.onerror = function () {
        debugger;
    };
    openRequest.onupgradeneeded = function (e) {
        //debugger;
        var thisDB = e.target.result;
        if ( !thisDB.objectStoreNames.contains('firstObjectStore')) {
            thisDB.createObjectStore('firstObjectStore', {autoIncrement: true});
        }
    };
} else {
    console.log('No indexedDB');
}