From b125d941ba99148223beeabc1f9b24187eb44c00 Mon Sep 17 00:00:00 2001 From: Garret Alfert Date: Wed, 14 Jun 2017 01:55:39 +0200 Subject: [PATCH 1/2] Ask user to unlock their account --- app/routes/index.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/app/routes/index.js b/app/routes/index.js index b60d8d5..107c20b 100644 --- a/app/routes/index.js +++ b/app/routes/index.js @@ -5,6 +5,20 @@ export default Ember.Route.extend({ kredits: Ember.inject.service(), + beforeModel(transition) { + const kredits = this.get('kredits'); + + if (kredits.get('web3') && kredits.get('web3Provided')) { + kredits.get('web3').eth.getAccounts((error, accounts) => { + if (error || accounts.length === 0) { + if (confirm('Please unlock your accounts')) { + transition.retry(); + } + } + }); + } + }, + model() { let kredits = this.get('kredits'); From 22affa76631be5d6acbc780d6fd55f971add5080 Mon Sep 17 00:00:00 2001 From: Sebastian Kippe Date: Wed, 14 Jun 2017 07:43:38 +0200 Subject: [PATCH 2/2] Edit account-unlock message/hint --- app/routes/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/routes/index.js b/app/routes/index.js index 107c20b..97c4249 100644 --- a/app/routes/index.js +++ b/app/routes/index.js @@ -11,7 +11,7 @@ export default Ember.Route.extend({ if (kredits.get('web3') && kredits.get('web3Provided')) { kredits.get('web3').eth.getAccounts((error, accounts) => { if (error || accounts.length === 0) { - if (confirm('Please unlock your accounts')) { + if (confirm('It looks like you have an Ethereum wallet available. Please unlock your account.')) { transition.retry(); } }