aboutsummaryrefslogtreecommitdiff
path: root/cmd/web/js
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/web/js')
-rw-r--r--cmd/web/js/account.jsx13
-rw-r--r--cmd/web/js/balance.jsx6
-rw-r--r--cmd/web/js/icon.jsx19
-rw-r--r--cmd/web/js/panel.jsx2
4 files changed, 30 insertions, 10 deletions
diff --git a/cmd/web/js/account.jsx b/cmd/web/js/account.jsx
index 9a976f4..a80b44a 100644
--- a/cmd/web/js/account.jsx
+++ b/cmd/web/js/account.jsx
@@ -1,6 +1,7 @@
1import Api from './api.js'; 1import Api from './api.js';
2import React from 'react'; 2import React from 'react';
3import Panel from './panel.js'; 3import Panel from './panel.js';
4import Icon from './icon.js';
4 5
5class AccountInformation extends React.Component { 6class AccountInformation extends React.Component {
6 constructor(props) { 7 constructor(props) {
@@ -157,13 +158,13 @@ class PoloniexCredentialsForm extends React.Component {
157 var secretDisplayed = this.props.editMode === true ? this.props.apiSecret : 'XXXXXXX'; 158 var secretDisplayed = this.props.editMode === true ? this.props.apiSecret : 'XXXXXXX';
158 var keyDisplayed = this.props.editMode === true ? this.props.apiKey : 'XXXXXXX'; 159 var keyDisplayed = this.props.editMode === true ? this.props.apiKey : 'XXXXXXX';
159 160
160 var iconName = 'icon-cancel-circled'; 161 var iconName = 'icon-cancel';
161 switch (this.props.status) { 162 switch (this.props.status) {
162 case 'loading': 163 case 'loading':
163 iconName = 'icon-hourglass-2'; 164 iconName = 'icon-loop';
164 break; 165 break;
165 case 'ok': 166 case 'ok':
166 iconName = 'icon-ok-circled'; 167 iconName = 'icon-ok';
167 break; 168 break;
168 } 169 }
169 170
@@ -171,7 +172,7 @@ class PoloniexCredentialsForm extends React.Component {
171 <React.Fragment> 172 <React.Fragment>
172 <div className="row config-status"> 173 <div className="row config-status">
173 <div className="col-12"> 174 <div className="col-12">
174 <span><i className={iconName}></i>{this.props.statusMessage}</span> 175 <span><Icon icon={iconName} /> {this.props.statusMessage}</span>
175 </div> 176 </div>
176 </div> 177 </div>
177 <div className="row"> 178 <div className="row">
@@ -195,8 +196,8 @@ class UserAccount extends React.Component {
195 render = () => { 196 render = () => {
196 return ( 197 return (
197 <React.Fragment> 198 <React.Fragment>
198 <Panel component={<AccountInformation/>} title="Account" /> 199 <Panel component={<AccountInformation/>} title={<div><Icon icon="icon-user" /> Account</div>} />
199 <Panel component={<PoloniexConfiguration/>} title="Poloniex credentials" topClassName="api-credentials-form" /> 200 <Panel component={<PoloniexConfiguration/>} title={<div><Icon icon="poloniex"/> Poloniex credentials</div>} topClassName="api-credentials-form" />
200 </React.Fragment> 201 </React.Fragment>
201 ); 202 );
202 } 203 }
diff --git a/cmd/web/js/balance.jsx b/cmd/web/js/balance.jsx
index 6217e96..1915511 100644
--- a/cmd/web/js/balance.jsx
+++ b/cmd/web/js/balance.jsx
@@ -4,10 +4,10 @@ import classnames from 'classnames';
4 4
5class CurrencyLogo extends React.Component { 5class CurrencyLogo extends React.Component {
6 render = () => { 6 render = () => {
7 var className = classnames('cc', this.props.currency, 'currency-logo'); 7 var className = classnames('bt', 'bt-' + this.props.currency.toLowerCase(), 'currency-logo');
8 return <i className={className} 8 return <i className={className}
9 title={this.props.currency} 9 aria-hidden="true"
10 alt={this.props.currency}></i>; 10 title={this.props.currency}></i>;
11 } 11 }
12 } 12 }
13 13
diff --git a/cmd/web/js/icon.jsx b/cmd/web/js/icon.jsx
new file mode 100644
index 0000000..53453bc
--- /dev/null
+++ b/cmd/web/js/icon.jsx
@@ -0,0 +1,19 @@
1import React from 'react';
2import classnames from 'classnames';
3
4class Icon extends React.Component {
5 render = () => {
6 var className = null;
7
8 if (this.props.icon.startsWith('icon-')) {
9 className = classnames(this.props.icon, this.props.className);
10 return <i className={className}></i>;
11 }
12
13 className = classnames('bt', 'bt-' + this.props.icon, this.props.className);
14 return <i className={className} aria-hidden="true"></i>;
15
16 }
17}
18
19export default Icon;
diff --git a/cmd/web/js/panel.jsx b/cmd/web/js/panel.jsx
index 7f9f9a3..e1073c6 100644
--- a/cmd/web/js/panel.jsx
+++ b/cmd/web/js/panel.jsx
@@ -13,7 +13,7 @@ class Panel extends React.Component {
13 <div className={className}> 13 <div className={className}>
14 <div className="box offset-1 col-10"> 14 <div className="box offset-1 col-10">
15 <div className="row"> 15 <div className="row">
16 <div className="col-4">{this.props.title}</div> 16 <div className="col-12 panel-title">{this.props.title}</div>
17 </div> 17 </div>
18 <hr/> 18 <hr/>
19 {this.props.component} 19 {this.props.component}