diff options
Diffstat (limited to 'cmd/web/js')
-rw-r--r-- | cmd/web/js/account.jsx | 13 | ||||
-rw-r--r-- | cmd/web/js/balance.jsx | 6 | ||||
-rw-r--r-- | cmd/web/js/icon.jsx | 19 | ||||
-rw-r--r-- | cmd/web/js/panel.jsx | 2 |
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 @@ | |||
1 | import Api from './api.js'; | 1 | import Api from './api.js'; |
2 | import React from 'react'; | 2 | import React from 'react'; |
3 | import Panel from './panel.js'; | 3 | import Panel from './panel.js'; |
4 | import Icon from './icon.js'; | ||
4 | 5 | ||
5 | class AccountInformation extends React.Component { | 6 | class 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 | ||
5 | class CurrencyLogo extends React.Component { | 5 | class 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 @@ | |||
1 | import React from 'react'; | ||
2 | import classnames from 'classnames'; | ||
3 | |||
4 | class 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 | |||
19 | export 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} |