2015-05-17 00:34:26 -03:00
< div
class="topbar-container"
2015-05-08 09:35:33 -03:00
ng-include="'views/includes/topbar.html'"
ng-init="titleSection='Join shared wallet'; goBackToState = 'add'; noColor = true">
< / div >
2015-04-24 02:17:54 -03:00
< div class = "content p20v" ng-controller = "joinController as join" >
2015-09-29 12:45:06 -03:00
< div class = "onGoingProcess" ng-show = "join.loading && !join.hwWallet" >
2015-04-24 17:23:33 -03:00
< div class = "onGoingProcess-content" ng-style = "{'background-color':'#222'}" >
2015-04-24 03:10:01 -03:00
< div class = "spinner" >
< div class = "rect1" > < / div >
< div class = "rect2" > < / div >
< div class = "rect3" > < / div >
< div class = "rect4" > < / div >
< div class = "rect5" > < / div >
< / div >
< span translate > Joining Wallet...< / span >
2015-04-24 17:23:33 -03:00
< / div >
2015-04-24 03:10:01 -03:00
< / div >
2015-09-29 12:45:06 -03:00
< div class = "onGoingProcess" ng-show = "join.hwWallet" >
2015-07-17 15:53:50 +02:00
< div class = "onGoingProcess-content" ng-style = "{'background-color':'#222'}" >
< div class = "spinner" >
< div class = "rect1" > < / div >
< div class = "rect2" > < / div >
< div class = "rect3" > < / div >
< div class = "rect4" > < / div >
< div class = "rect5" > < / div >
< / div >
2015-09-29 12:45:06 -03:00
< span translate > Connecting to {{join.hwWallet}} Wallet...< / span >
2015-07-17 15:53:50 +02:00
< / div >
< / div >
2015-11-04 15:45:33 -03:00
< form name = "joinForm" ng-submit = "join.join(joinForm)" novalidate >
< div class = "row" >
< div class = "large-12 columns" >
< div class = "box-notification" ng-show = "join.error " >
< span class = "text-warning size-14" >
{{join.error|translate}}
< / span >
< / div >
2015-04-29 12:16:28 -03:00
2015-11-04 15:45:33 -03:00
< div >
2015-03-06 12:00:10 -03:00
< label > < span translate > Your nickname< / span >
< div class = "input" >
< input type = "text" placeholder = "{{'John'|translate}}" class = "form-control" name = "myName" ng-model = "myName" ng-required = "true" >
< / div >
< / label >
2015-11-04 15:45:33 -03:00
< / div >
2015-03-06 12:00:10 -03:00
2015-11-04 15:45:33 -03:00
< div class = "row collapse" >
< label for = "secret" class = "left" > < span translate > Wallet Invitation< / span >
< small translate ng-show = "joinForm.secret.$pristine" > Required< / small >
< / label >
< span class = "has-error right size-12" ng-show = "joinForm.secret.$invalid
& & !joinForm.secret.$pristine">
< span class = "icon-input" > < i class = "fi-x" > < / i > < / span >
< span translate > Wallet Invitation is not valid!< / span >
< / span >
< small class = "icon-input right" ng-show = "joinForm.secret.$valid
& & !joinForm.secret.$pristine">< i class = "fi-check" > < / i > < / small >
< / div >
2015-03-06 12:00:10 -03:00
2015-11-04 15:45:33 -03:00
< div class = "input" >
< input id = "secret" type = "text" placeholder = "{{'Paste invitation here'|translate}}" name = "secret" ng-model = "secret" wallet-secret required >
< div class = "qr-scanner-input" >
< qr-scanner on-scan = "join.onQrCodeScanned(data)" > < / qr-scanner >
2015-03-06 12:00:10 -03:00
< / div >
2015-11-04 15:45:33 -03:00
< / div >
2015-03-06 12:00:10 -03:00
2015-11-04 15:45:33 -03:00
< div class = "m10t oh" ng-init = "hideAdv=true" >
< a class = "button outline light-gray expand tiny" ng-click = "hideAdv=!hideAdv" >
2015-03-06 12:00:10 -03:00
< i class = "fi-widget m3r" > < / i >
2015-11-04 15:45:33 -03:00
< span translate ng-hide = "!hideAdv" > Show advanced options< / span >
< span translate ng-hide = "hideAdv" > Hide advanced options< / span >
< i ng-if = "hideAdv" class = "icon-arrow-down4" > < / i >
< i ng-if = "!hideAdv" class = "icon-arrow-up4" > < / i >
2015-03-06 12:00:10 -03:00
< / a >
2015-11-04 15:45:33 -03:00
< / div >
< div ng-hide = "hideAdv" class = "row" >
< div class = "large-12 columns" >
< div >
< label for = "bws" class = "oh" >
< span > Wallet Service URL< / span >
< input type = "text" id = "bwsurl" name = "bwsurl" ng-model = "bwsurl" >
< / label >
< / div >
< div >
< label > < span translate > Wallet Seed< / span >
< select class = "m10t" ng-model = "seedSource"
ng-options="seed as seed.label for seed in join.seedOptions"
ng-change="join.setSeedSource()">
< / select >
< / label >
< / div >
< div ng-show = "join.seedSourceId == 'trezor' || join.seedSourceId == 'ledger'" >
< label class = "oh" > < span translate > Account< / span >
< select class = "m10t" ng-model = "account" ng-options = "externalIndex as externalIndex for externalIndex in join.accountValues" >
2015-07-17 15:53:50 +02:00
< / select >
< / label >
2015-11-04 15:45:33 -03:00
< div class = "oh text-gray line-b size-12 p10b m20b" > < span translate > Multiple wallets accounts are supported on the device simultaneously. Select which account should be used for this wallet< / div >
2015-10-22 12:50:43 -03:00
< / div >
2015-09-03 01:49:48 -03:00
2015-11-04 15:45:33 -03:00
< div class = "box-notification" ng-show = "join.seedSourceId=='new' && createPassphrase" >
< span class = "text-warning size-14" >
< i class = "fi-alert" > < / i >
< span translate >
WARNING: Passphrase cannot be recovered. < b > Be sure to write it down< / b > . The wallet can not be restored without the passphrase.
< / span >
< / span >
< / div >
2015-09-03 02:16:38 -03:00
2015-11-04 15:45:33 -03:00
< div ng-show = "join.seedSourceId=='new' " >
< label for = "createPassphrase" > < span translate > Add a Seed Passphrase< / span > < small translate > Add an optional passphrase to secure the seed< / small >
< div class = "input" >
< input type = "text" class = "form-control"
name="createPassphrase" ng-model="createPassphrase">
< / div >
< / label >
< / div >
< div ng-show = "join.seedSourceId=='set'" >
< label for = "ext-master" >
< span translate > Wallet Seed< / span >
< small translate > Enter the seed words (BIP39)< / small >
< input id = "ext-master"
type="text"
name="privateKey" ng-model="privateKey">
< / label >
< / div >
< div ng-show = "join.seedSourceId=='set'" >
< label for = "passphrase" > < span translate > Seed Passphrase< / span > < small translate > The seed could require a passphrase to be imported< / small >
< div class = "input" >
< input type = "text" class = "form-control" name = "passphrase" ng-model = "passphrase" >
< / div >
< / label >
< / div >
< / div > <!-- columns -->
< / div > <!-- advanced -->
< button translate type = "submit" class = "button expand black m0 round"
ng-disabled="joinForm.$invalid || join.loading">Join< / button >
< / div > <!-- large - 12 columns -->
< / div > <!-- row -->
< / form >
2015-03-06 12:00:10 -03:00
< / div >
< div class = "extra-margin-bottom" > < / div >