(key)
| 1002 | |
| 1003 | // Function to retrieve data from the object store |
| 1004 | async function getStorageData(key) { |
| 1005 | return openDB().then(db => { |
| 1006 | let tx = db.transaction("EasyDiffusionSettings", "readonly"); |
| 1007 | let store = tx.objectStore("EasyDiffusionSettings"); |
| 1008 | return new Promise((resolve, reject) => { |
| 1009 | let request = store.get(key); |
| 1010 | request.addEventListener("success", function () { |
| 1011 | if (request.result) { |
| 1012 | resolve(request.result.value); |
| 1013 | } else { |
| 1014 | // entry not found |
| 1015 | resolve(); |
| 1016 | } |
| 1017 | }); |
| 1018 | request.addEventListener("error", function () { |
| 1019 | reject(request.error); |
| 1020 | }); |
| 1021 | }); |
| 1022 | }); |
| 1023 | } |
| 1024 | |
| 1025 | function insertAtCursor(field, text) { |
| 1026 | if (field.selectionStart || field.selectionStart == "0") { |
no test coverage detected