|
@ -220,22 +220,28 @@ export default class AccountViewView extends Vue { |
|
|
privateHex, |
|
|
privateHex, |
|
|
UPORT_ROOT_DERIVATION_PATH |
|
|
UPORT_ROOT_DERIVATION_PATH |
|
|
); |
|
|
); |
|
|
db.open().catch(function (err) { |
|
|
db.open() |
|
|
console.error("Failed to open db: " + (err.stack || err)); |
|
|
.then(function (odexie) { |
|
|
}); |
|
|
odexie._allTables.accounts.count(function (result) { |
|
|
db.accounts |
|
|
if (result === 0) { |
|
|
|
|
|
console.log("No accounts"); |
|
|
|
|
|
odexie._allTables.accounts |
|
|
.add({ |
|
|
.add({ |
|
|
publicKey: newId.keys[0].publicKeyHex, |
|
|
publicKey: newId.keys[0].publicKeyHex, |
|
|
identity: JSON.stringify(newId), |
|
|
identity: JSON.stringify(newId), |
|
|
}) |
|
|
}) |
|
|
.then(function () { |
|
|
.then(function () { |
|
|
db.accounts.each(function (account) { |
|
|
odexie._allTables.accounts.each(function (account) { |
|
|
console.log("Found close friend: " + account.publicKey); |
|
|
console.log("Found close friend: " + account.publicKey); |
|
|
}); |
|
|
}); |
|
|
|
|
|
}); |
|
|
|
|
|
} else { |
|
|
|
|
|
console.log("Skipping initial create on empty db."); |
|
|
|
|
|
} |
|
|
|
|
|
}); |
|
|
}) |
|
|
}) |
|
|
.catch(function (e) { |
|
|
.catch(function (err) { |
|
|
// Something failed. It may be already in the open() call. |
|
|
console.error("Failed to open db: " + (err.stack || err)); |
|
|
console.error(e.stack || e); |
|
|
|
|
|
}); |
|
|
}); |
|
|
//appStore.dispatch(appSlice.actions.addLog({log: false, msg: "... created new ID..."})) |
|
|
//appStore.dispatch(appSlice.actions.addLog({log: false, msg: "... created new ID..."})) |
|
|
accountStore.account = JSON.stringify(newId); |
|
|
accountStore.account = JSON.stringify(newId); |
|
|