bwc
This commit is contained in:
parent
04fb7ba032
commit
320de62f13
348 changed files with 7745 additions and 30874 deletions
11
public/views/includes/clientError.html
Normal file
11
public/views/includes/clientError.html
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
<div class="client-error dr-notification-wrapper">
|
||||
<div class="dr-notification">
|
||||
<div class="dr-notification-image">
|
||||
<i class="fi-alert"></i>
|
||||
</div>
|
||||
<div class="dr-notification-content">
|
||||
<h3 class="dr-notification-title">Connection error</h3>
|
||||
<div class="dr-notification-text ellipsis">{{index.clientError.message || index.clientError}}</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
10
public/views/includes/copayers.html
Normal file
10
public/views/includes/copayers.html
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
<ul class="no-bullet m0">
|
||||
<li class="" ng-repeat="copayer in index.copayers">
|
||||
<span class="size-12" ng-show="copayer.id == index.copayerId">
|
||||
<i class="fi-check m5r"></i> {{'Me'|translate}}
|
||||
</span>
|
||||
<span class="size-12 text-gray" ng-show="copayer.id != index.copayerId">
|
||||
<i class="fi-check m5r"></i> {{copayer.name}}
|
||||
</span>
|
||||
</li>
|
||||
</ul>
|
||||
6
public/views/includes/loading.html
Normal file
6
public/views/includes/loading.html
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
<div class="loading-screen">
|
||||
<div class="loading-screen-content">
|
||||
<img src="img/ajax-loader.gif" alt="Loading...">
|
||||
<div class="text-gray size-12" ng-show="title">{{title|translate}}...</div>
|
||||
</div>
|
||||
</div>
|
||||
19
public/views/includes/menu.html
Normal file
19
public/views/includes/menu.html
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
<div
|
||||
ng-show="!index.noFocusedWallet"
|
||||
class="bottom-bar row collapse"
|
||||
ng-controller="menuController as menu">
|
||||
<div class="medium-3 small-3 columns text-center bottombar-item" ng-repeat="item in menu.menu">
|
||||
<a ng-click="menu.go(item.link)" ng-class="{'active': activeMenu == item.link}"
|
||||
style="border-top-color:{{activeMenu==item.link ? index.backgroundColor : ''}}">
|
||||
<i class="size-36 {{item.icon}} db"></i>
|
||||
<div class="size-10 tu">
|
||||
{{item.title|translate}}
|
||||
<span
|
||||
class="label alert round"
|
||||
ng-if="item.link=='walletHome' && index.pendingTxProposalsCountForUs > 0">{{index.pendingTxProposalsCountForUs}}</span>
|
||||
</div>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
13
public/views/includes/notifications.html
Normal file
13
public/views/includes/notifications.html
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
<div class="dr-notification-wrapper" ng-repeat="noti in queue" ng-click="removeNotification(noti)">
|
||||
<div class="dr-notification animated bounceInDown">
|
||||
<div class="dr-notification-image" ng-switch on="noti.image">
|
||||
<i class="{{noti.icon}}" ng-switch-when="false"></i>
|
||||
<img ng-src="{{noti.image}}" ng-switch-default />
|
||||
</div>
|
||||
<div class="dr-notification-content">
|
||||
<h3 class="dr-notification-title">{{noti.title|translate}}</h3>
|
||||
<div class="dr-notification-text label" style="background-color:{{noti.userData.color}}">{{noti.content|translate}}</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
11
public/views/includes/offline.html
Normal file
11
public/views/includes/offline.html
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
<div class="offline dr-notification-wrapper">
|
||||
<div class="dr-notification">
|
||||
<div class="dr-notification-image">
|
||||
<i class="fi-alert"></i>
|
||||
</div>
|
||||
<div class="dr-notification-content">
|
||||
<h3 class="dr-notification-title">{{'No internet connection'|translate}}</h3>
|
||||
<div class="dr-notification-text ellipsis">{{'Copay needs connection to run basic functions'|translate}}</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
43
public/views/includes/password.html
Normal file
43
public/views/includes/password.html
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
|
||||
<div class="passModalMask">
|
||||
</div>
|
||||
|
||||
<div ng-controller="passwordController as pass" class="passModal"
|
||||
ng-class="{'animated bounceInDown':index.askPassword}"
|
||||
>
|
||||
<div class="columns m20t">
|
||||
<label class="size-14 text-center" for="password" ng-if="index.askPassword.isSetup">
|
||||
<span ng-show="!pass.isVerification" translate>Set up a Password</span>
|
||||
<span ng-show="pass.isVerification" translate>Repeat Password</span>
|
||||
</label>
|
||||
<label class="size-14 text-center" for="password" ng-if="!index.askPassword.isSetup">
|
||||
<span translate>Enter your password</span>
|
||||
</label>
|
||||
|
||||
<div class="input m20t">
|
||||
<input type="password" placeholder="{{'Your password'|translate}}"
|
||||
name="password" ng-model="pass.password">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="small-6 columns">
|
||||
<button class="radius small-6 columns outline dark-gray expand" ng-click="pass.close(index.askPassword.callback)" translate>
|
||||
CANCEL
|
||||
</button>
|
||||
</div>
|
||||
|
||||
<div class="small-6 columns">
|
||||
<button class="radius expand" ng-click="pass.set(index.askPassword.isSetup, index.askPassword.callback)" ng-disabled="!pass.password" style="background-color:{{index.backgroundColor}}" >
|
||||
<span translate ng-if="index.askPassword.isSetup" translate>SET</span>
|
||||
<span translate ng-if="!index.askPassword.isSetup" translate>ENTER</span>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="text-warning size-12 columns m20t" ng-show="index.askPassword.isSetup">
|
||||
<i class="fi-alert"></i>
|
||||
<span translate ng-show="!pass.error"> Password cannot be recovered. Be sure to write it down</span>
|
||||
|
||||
<span ng-show="pass.error">{{pass.error|translate}}</span>
|
||||
</div>
|
||||
</div>
|
||||
1
public/views/includes/photo.html
Normal file
1
public/views/includes/photo.html
Normal file
|
|
@ -0,0 +1 @@
|
|||
<span class="photo-container"><i class="fi-torso size-42"></i></span>
|
||||
54
public/views/includes/pin.html
Normal file
54
public/views/includes/pin.html
Normal file
|
|
@ -0,0 +1,54 @@
|
|||
<div ng-controller="pinController as pin" ng-init="pin.init(confirmPin, testPin)">
|
||||
<h3 class="text-center text-white">
|
||||
<span ng-show="pin.askForPin == 1">Setup a PIN</span>
|
||||
<span ng-show="pin.askForPin == 2">Repeat PIN</span>
|
||||
</h3>
|
||||
<div class="text-center size-12 text-warning" ng-show="pin.error || cp.error">
|
||||
{{(pin.error || cp.error)|translate}}
|
||||
</div>
|
||||
<div class="pin" ng-show="!pin.error && !cp.error">
|
||||
<div class="pin-box">
|
||||
<i class="icon-circle" ng-show="!pin.defined[0]"></i>
|
||||
<i class="icon-circle-active" ng-show="pin.defined[0]"></i>
|
||||
</div>
|
||||
|
||||
<div class="pin-box">
|
||||
<i class="icon-circle" ng-show="!pin.defined[1]"></i>
|
||||
<i class="icon-circle-active" ng-show="pin.defined[1]"></i>
|
||||
</div>
|
||||
|
||||
<div class="pin-box">
|
||||
<i class="icon-circle" ng-show="!pin.defined[2]"></i>
|
||||
<i class="icon-circle-active" ng-show="pin.defined[2]"></i>
|
||||
</div>
|
||||
|
||||
<div class="pin-box">
|
||||
<i class="icon-circle" ng-show="!pin.defined[3]"></i>
|
||||
<i class="icon-circle-active" ng-show="pin.defined[3]"></i>
|
||||
</div>
|
||||
</div>
|
||||
<div class="pin-numbers">
|
||||
<div class="pin-button-bar">
|
||||
<a class="pin-button" ng-click="pin.press(1)">1</a>
|
||||
<a class="pin-button" ng-click="pin.press(2)">2</a>
|
||||
<a class="pin-button" ng-click="pin.press(3)">3</a>
|
||||
</div>
|
||||
<div class="pin-button-bar">
|
||||
<a class="pin-button" ng-click="pin.press(4)">4</a>
|
||||
<a class="pin-button" ng-click="pin.press(5)">5</a>
|
||||
<a class="pin-button" ng-click="pin.press(6)">6</a>
|
||||
</div>
|
||||
<div class="pin-button-bar">
|
||||
<a class="pin-button" ng-click="pin.press(7)">7</a>
|
||||
<a class="pin-button" ng-click="pin.press(8)">8</a>
|
||||
<a class="pin-button" ng-click="pin.press(9)">9</a>
|
||||
</div>
|
||||
<div class="pin-button-bar">
|
||||
<a class="pin-button" ng-click="pin.skip()">
|
||||
<i class="text-primary size-16 vm" translate>Skip</i>
|
||||
</a>
|
||||
<a class="pin-button" ng-click="pin.press(0)">0</a>
|
||||
<a class="pin-button" ng-click="pin.clear()"><i class="fi-arrow-left"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
28
public/views/includes/sidebar.html
Normal file
28
public/views/includes/sidebar.html
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
<nav class="sidebar left-off-canvas-menu" ng-controller="sidebarController as sidebar">
|
||||
<header>
|
||||
<img src="img/logo-negative-beta.svg" alt="Copay" width="80">
|
||||
<div ng-include="'views/includes/version.html'"></div>
|
||||
</header>
|
||||
<ul class="off-canvas-list">
|
||||
<li ng-show="sidebar.wallets[0]"
|
||||
ng-repeat="item in sidebar.wallets track by $index"
|
||||
ng-class="{'selected': item.id == index.walletId}"
|
||||
class="nav-item">
|
||||
<a ng-click="sidebar.switchWallet(item.id)">
|
||||
<div class="avatar-wallet" style="background-color:{{item.color}}">{{(item.name || item.id) | limitTo: 1}}</div>
|
||||
<div class="ellipsis name-wallet">{{item.name || item.id}}</div>
|
||||
<div class="size-12">{{item.m}} of {{item.n}}</div>
|
||||
</a>
|
||||
</li>
|
||||
<li ng-if="!index.isOffLine">
|
||||
<a ng-click="$root.go('add')">
|
||||
<i class="icon-arrow-right3 size-18 right m10t"></i>
|
||||
<i class="fi-plus size-24 db left m10r"></i>
|
||||
<div class="tu text-bold">
|
||||
<span class="size-12" translate>Add wallet</span>
|
||||
</div>
|
||||
<div translate>Create, join or import</div>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
22
public/views/includes/topbar.html
Normal file
22
public/views/includes/topbar.html
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
<nav ng-controller="topbarController as topbar" class="tab-bar">
|
||||
<section class="left-small">
|
||||
<a class="p10" ng-show="!goBackToState && !index.noFocusedWallet"
|
||||
ng-click="index.openMenu()"><i class="fi-list size-24"></i>
|
||||
</a>
|
||||
<a ng-show="goBackToState"
|
||||
ng-click="$root.go(goBackToState); goBackToState = null"><i class="icon-arrow-left3 icon-back"></i>
|
||||
<span class="text-back" translate>Back</span>
|
||||
</a>
|
||||
</section>
|
||||
|
||||
<section class="right-small" ng-show="index.isComplete && !goBackToState">
|
||||
<a class="p10"
|
||||
ng-click="topbar.openScanner()"><i class="fi-camera size-24"></i></a>
|
||||
</section>
|
||||
|
||||
<section class="middle tab-bar-section">
|
||||
<h1 class="title ellipsis" style="color:{{index.backgroundColor}}">
|
||||
{{(titleSection|translate) || index.walletName}}
|
||||
</h1>
|
||||
</section>
|
||||
</nav>
|
||||
25
public/views/includes/transaction.html
Normal file
25
public/views/includes/transaction.html
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
<div class="last-transactions-content"
|
||||
ng-class="{'text-gray':!tx.pendingForUs}"
|
||||
ng-click="openTxModal(tx, index.copayers)">
|
||||
<div class="m5b size-12 text-gray">
|
||||
<time>{{ (tx.ts || tx.createdTs ) | amTimeAgo}}</time>
|
||||
</div>
|
||||
<div class="row collapse">
|
||||
<div class="ellipsis small-8 columns size-14">
|
||||
|
||||
<span translate>To</span>:
|
||||
<span ng-if="tx.merchant">
|
||||
<span ng-show="tx.merchant.pr.ca"><i class="fi-lock"></i> {{tx.merchant.domain}}</span>
|
||||
<span ng-show="!tx.merchant.pr.ca"><i class="fi-unlock"></i> {{tx.merchant.domain}}</span>
|
||||
</span>
|
||||
<contact address="{{tx.toAddress}}" ng-hide="tx.merchant"> </contact>
|
||||
{{tx.toAddress}}
|
||||
</div>
|
||||
|
||||
<div class="small-4 columns text-right">
|
||||
<span class="text-bold size-14" ng-if="!$root.updatingBalance">
|
||||
{{tx.amountStr}}
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
5
public/views/includes/version.html
Normal file
5
public/views/includes/version.html
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
<span ng-controller="versionController as v">
|
||||
<small>v{{v.version}}</small>
|
||||
<small>#{{v.commitHash}}</small>
|
||||
</span>
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue