diff --git a/src/app/modules/languages/en.js b/src/app/modules/languages/en.js index b7748e01..f0bdf627 100644 --- a/src/app/modules/languages/en.js +++ b/src/app/modules/languages/en.js @@ -785,6 +785,7 @@ function EnglishProvider($translateProvider) { TREZOR_TITLE: 'TREZOR', TREZOR_TEXT: 'The TREZOR hardware wallet allows you to secure your XEM, mosaics and multisig accounts', TREZOR_BUTTON: 'Login with TREZOR', + TREZOR_SELECT_ACCOUNT: 'Select an account', // CREATE OFFLINE TRANSACTION MODULE OFFLINE_TX_TITLE: 'Prepare an offline transaction', @@ -861,4 +862,4 @@ function EnglishProvider($translateProvider) { } -export default EnglishProvider; \ No newline at end of file +export default EnglishProvider; diff --git a/src/app/modules/languages/nl.js b/src/app/modules/languages/nl.js index 613de5e7..e43411a7 100644 --- a/src/app/modules/languages/nl.js +++ b/src/app/modules/languages/nl.js @@ -784,6 +784,7 @@ function DutchProvider($translateProvider) { TREZOR_TITLE: 'TREZOR', TREZOR_TEXT: 'De TREZOR hardware portemonnee maakt veilig werken met XEM, Mozaïeken en Multi-handtekening accounts mogelijk', TREZOR_BUTTON: 'Aanmelden met TREZOR', + TREZOR_SELECT_ACCOUNT: 'Selecteer een account', // CREATE OFFLINE TRANSACTION MODULE OFFLINE_TX_TITLE: 'Bereid een offline transactie voor', diff --git a/src/app/modules/trezor/trezor.controller.js b/src/app/modules/trezor/trezor.controller.js index 887db456..1a6eaf7e 100644 --- a/src/app/modules/trezor/trezor.controller.js +++ b/src/app/modules/trezor/trezor.controller.js @@ -20,8 +20,7 @@ class TrezorCtrl { //// End dependencies region //// - //// Module properties region //// - + //// Module properties region //// /** * Default network * @@ -36,6 +35,31 @@ class TrezorCtrl { */ this.networks = nem.model.network.data; + /** + * Account + * + * @type {object} + */ + this.account; + + /** + * All accounts available + * + * @type {array of objects} + */ + this.accounts = [ + {id:0,text:'#1'}, + {id:1,text:'#2'}, + {id:2,text:'#3'}, + {id:3,text:'#4'}, + {id:4,text:'#5'}, + {id:5,text:'#6'}, + {id:6,text:'#7'}, + {id:7,text:'#8'}, + {id:8,text:'#9'}, + {id:9,text:'#10'} + ]; + //// End properties region //// } @@ -62,11 +86,20 @@ class TrezorCtrl { this.network = id; } + /** + * Change account + * + * @param {object} + */ + changeAccount(account) { + this.account = account; + } + /** * Login with TREZOR */ login() { - this._Trezor.createWallet(this.network).then((wallet) => { + this._Trezor.createWallet(this.network, this.account.id, this.account.text).then((wallet) => { this._Login.login({}, wallet); }, (error) => { this._$timeout(() => { diff --git a/src/app/modules/trezor/trezor.html b/src/app/modules/trezor/trezor.html index 3a982136..8bfa49be 100644 --- a/src/app/modules/trezor/trezor.html +++ b/src/app/modules/trezor/trezor.html @@ -23,6 +23,15 @@
+