copay/public/views/backup.html

79 lines
3.3 KiB
HTML
Raw Normal View History

<ion-view id="wallet-backup-phrase" title="{{viewTitle}}">
2016-09-01 09:16:28 -07:00
<ion-nav-bar class="bar-royal">
<ion-nav-buttons side="primary">
2016-09-14 13:43:03 -07:00
<button class="button button-back button-clear" ng-click="backupGoBack()">
<i class="icon ion-ios-arrow-thin-left"></i>
</button>
</ion-nav-buttons>
2016-08-16 12:47:51 -07:00
</ion-nav-bar>
2016-09-12 09:25:15 -07:00
<ion-content>
<div class="ng-hide" ng-show="deleted">
<div class="row text-center">
<h3 translate class="col col-75 center-block">Wallet recovery phrase not available.</h3>
</div>
<div class="row text-center">
<p translate class="col col-75 center-block">
You can still export it from Advanced &gt; Export.
</p>
</div>
2016-08-29 12:48:15 -07:00
</div>
2016-09-12 09:25:15 -07:00
<!--
2016-08-25 12:31:47 -07:00
## STEP 1
2016-09-12 09:25:15 -07:00
-->
<div class="ng-hide" ng-show="step == 1 && (mnemonicWords || (!credentialsEncrypted && !deleted))">
2016-09-12 09:25:15 -07:00
<div class="backup-phrase" ng-class="{'enable_text_select': wallet.network == 'testnet'}">
<span ng-repeat="word in mnemonicWords track by $index"><span style="white-space:nowrap">{{word}}</span><span ng-show="useIdeograms">&#x3000;</span> </span>
</div>
<div class="row text-center">
<p class="col col-70" translate>
Please carefully write down this phrase
</p>
</div>
<div class="row text-center" ng-show="mnemonicHasPassphrase">
<p class="bold-text col col-80 center-block">
<span translate>
This recovery phrase was created with a password. To recover this wallet both the recovery phrase and password are needed.
</span>
</p>
2016-08-25 12:31:47 -07:00
</div>
2016-09-12 09:25:15 -07:00
<div class="cta-buttons">
<button ng-show="!deleted" ng-disabled="credentialsEncrypted || error" class="button button-block button-positive" ng-click="goToStep(2);" translate>I've written it down
</button>
</div>
</div>
<!--
2016-08-16 12:47:51 -07:00
## STEP 2
2016-09-12 09:25:15 -07:00
-->
<div class="ng-hide" ng-show="step == 2">
2016-09-12 09:25:15 -07:00
<div class="backup-phrase">
2016-08-25 12:31:47 -07:00
<span ng-repeat="cword in customWords track by $index" ng-show="customWords[$index]">
2016-09-12 09:25:15 -07:00
<button class="button select-word" ng-click="removeButton($index, cword)">{{cword.word}}</button>
2016-08-25 12:31:47 -07:00
</span>
2016-09-12 09:25:15 -07:00
</div>
<div id="select-phrase">
2016-08-25 12:31:47 -07:00
<p translate>
2016-09-12 09:25:15 -07:00
Please tap each word in the correct order.
2016-08-25 12:31:47 -07:00
</p>
<span ng-repeat="shuffledWord in shuffledMnemonicWords track by $index">
2016-09-12 09:25:15 -07:00
<button class="button select-word" ng-click="addButton($index, shuffledWord)"
ng-disabled="shuffledWord.selected">{{shuffledWord.word}}
</button>
</span>
<button ng-show="selectComplete" id="confirm-phrase" class="button button-block button-positive" ng-click="goToStep(3);" translate>Confirm</button>
2016-08-25 12:31:47 -07:00
</div>
2016-09-12 09:25:15 -07:00
</div>
<!--
2016-08-16 12:47:51 -07:00
## STEP 3
2016-09-12 09:25:15 -07:00
-->
<div class="ng-hide" ng-show="step == 3">
2016-08-25 12:31:47 -07:00
<h5 translate>Enter your password</h5>
<label class="item item-input item-stacked-label">
<span class="input-label" transalate>In order to verify your wallet backup, please type your password:</span>
2016-09-13 13:00:27 -07:00
<input type="text" id="passphrase" ng-model="data.passphrase" autocapitalize="off" spellcheck="false" autofocus/>
2016-08-25 12:31:47 -07:00
</label>
2016-09-13 13:00:27 -07:00
<button ng-disabled="!data.passphrase" class="button button-block button-positive" ng-click="goToStep(4);" translate>Confirm
2016-08-25 12:31:47 -07:00
</button>
</div>
2016-08-16 12:47:51 -07:00
</ion-content>
</ion-view>