forked from jsnbuchanan/crowd-funder-for-time-pwa
Up to loading accounts; looping and cryptograhy next
This commit is contained in:
@@ -43,55 +43,49 @@ async function getSettingById(id) {
|
||||
}
|
||||
|
||||
|
||||
function getAllAccounts() {
|
||||
function fetchAllAccounts() {
|
||||
return new Promise((resolve, reject) => {
|
||||
let openRequest = indexedDB.open('TimeSafariAccounts');
|
||||
|
||||
openRequest.onupgradeneeded = (event) => {
|
||||
openRequest.onupgradeneeded = function(event) {
|
||||
let db = event.target.result;
|
||||
if (!db.objectStoreNames.contains('accounts')) {
|
||||
db.createObjectStore('accounts', { keyPath: 'id' });
|
||||
}
|
||||
};
|
||||
|
||||
openRequest.onsuccess = (event) => {
|
||||
openRequest.onsuccess = function(event) {
|
||||
let db = event.target.result;
|
||||
let transaction = db.transaction('accounts', 'readonly');
|
||||
let objectStore = transaction.objectStore('accounts');
|
||||
let getAllRequest = objectStore.getAll();
|
||||
|
||||
getAllRequest.onsuccess = () => resolve(getAllRequest.result);
|
||||
getAllRequest.onerror = () => reject(getAllRequest.error);
|
||||
getAllRequest.onsuccess = function() {
|
||||
resolve(getAllRequest.result);
|
||||
};
|
||||
getAllRequest.onerror = function() {
|
||||
reject(getAllRequest.error);
|
||||
};
|
||||
};
|
||||
|
||||
openRequest.onerror = () => reject(openRequest.error);
|
||||
openRequest.onerror = function() {
|
||||
reject(openRequest.error);
|
||||
};
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
async function fetchAllAccounts() {
|
||||
try {
|
||||
const accounts = await getAllAccounts();
|
||||
console.log('Accounts:', accounts);
|
||||
return accounts;
|
||||
|
||||
} catch (error) {
|
||||
console.error('Could not get accounts:', error);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
async function getNotificationCount() {
|
||||
let secret = null;
|
||||
if ('secret' in self) {
|
||||
secret = self.secret;
|
||||
const secretUint8Array = self.decodeBase64(secret);
|
||||
/**
|
||||
const settings = await getSettingById(1);
|
||||
const activeDid = settings['activeDid'];
|
||||
|
||||
const accounts = await fetchAllAccounts();
|
||||
|
||||
/**
|
||||
|
||||
let result = null;
|
||||
for (var i = 0; i < accounts.length; i++) {
|
||||
let account = accounts[i];
|
||||
|
||||
Reference in New Issue
Block a user