Merge pull request #99

fa1e92c Disable transfer page if daemon isn't connected or fully synced (Jacob Brydolf)
This commit is contained in:
Riccardo Spagni
2016-11-05 10:11:28 +02:00
2 changed files with 22 additions and 9 deletions

View File

@@ -56,6 +56,7 @@ ApplicationWindow {
property int splashCounter: 0
property bool isNewWallet: false
property int restoreHeight:0
property bool daemonSynced: false
// true if wallet ever synchronized
property bool walletInitialized : false
@@ -252,10 +253,21 @@ ApplicationWindow {
if (splash.visible) {
hideProcessingSplash()
}
// Check daemon status
var dCurrentBlock = currentWallet.daemonBlockChainHeight();
var dTargetBlock = currentWallet.daemonBlockChainTargetHeight();
leftPanel.daemonProgress.updateProgress(dCurrentBlock,dTargetBlock);
// Daemon connected
leftPanel.networkStatus.connected = currentWallet.connected
// Daemon fully synced
// TODO: implement onDaemonSynced or similar in wallet API and don't start refresh thread before daemon is synced
daemonSynced = (currentWallet.connected && dCurrentBlock >= dTargetBlock)
// Store wallet after every refresh.
if (currentWallet.blockChainHeight() > 1){
@@ -277,7 +289,6 @@ ApplicationWindow {
walletInitialized = true
}
leftPanel.networkStatus.connected = currentWallet.connected
onWalletUpdate();
}