aboutsummaryrefslogtreecommitdiffstats
path: root/ui
diff options
context:
space:
mode:
authorDan <danjm.com@gmail.com>2017-09-20 09:16:51 +0800
committerChi Kei Chan <chikeichan@gmail.com>2017-09-23 05:23:57 +0800
commit48867d95fe1a064683f96ad60fd36c893500f62c (patch)
tree323951b9f0c106b638ff32a4a66fbc80572c4bbe /ui
parentfe37dd7ecd142bbb0b51d62abfdc0a25240aef42 (diff)
downloadtangerine-wallet-browser-48867d95fe1a064683f96ad60fd36c893500f62c.tar
tangerine-wallet-browser-48867d95fe1a064683f96ad60fd36c893500f62c.tar.gz
tangerine-wallet-browser-48867d95fe1a064683f96ad60fd36c893500f62c.tar.bz2
tangerine-wallet-browser-48867d95fe1a064683f96ad60fd36c893500f62c.tar.lz
tangerine-wallet-browser-48867d95fe1a064683f96ad60fd36c893500f62c.tar.xz
tangerine-wallet-browser-48867d95fe1a064683f96ad60fd36c893500f62c.tar.zst
tangerine-wallet-browser-48867d95fe1a064683f96ad60fd36c893500f62c.zip
ReadOnlyInput component.
Diffstat (limited to 'ui')
-rw-r--r--ui/app/components/qr-code.js18
-rw-r--r--ui/app/components/readonly-input.js27
-rw-r--r--ui/app/css/itcss/components/modal.scss2
3 files changed, 34 insertions, 13 deletions
diff --git a/ui/app/components/qr-code.js b/ui/app/components/qr-code.js
index dca5c8c47..cc723df14 100644
--- a/ui/app/components/qr-code.js
+++ b/ui/app/components/qr-code.js
@@ -4,6 +4,7 @@ const qrCode = require('qrcode-npm').qrcode
const inherits = require('util').inherits
const connect = require('react-redux').connect
const isHexPrefixed = require('ethereumjs-util').isHexPrefixed
+const ReadOnlyInput = require('./readonly-input')
module.exports = connect(mapStateToProps)(QrCodeView)
@@ -46,18 +47,11 @@ QrCodeView.prototype.render = function () {
__html: qrImage.createTableTag(4),
},
}),
- h('.div.ellip-address-wrapper', [
- h('input.qr-ellip-address', {
- style: {
- width: '247px',
- },
- value: Qr.data,
- readOnly: true,
- }),
- // h(CopyButton, {
- // value: Qr.data,
- // }),
- ]),
+ h(ReadOnlyInput, {
+ wrapperClass: 'ellip-address-wrapper',
+ inputClass: 'qr-ellip-address',
+ value: Qr.data,
+ }),
])
}
diff --git a/ui/app/components/readonly-input.js b/ui/app/components/readonly-input.js
new file mode 100644
index 000000000..b688e0722
--- /dev/null
+++ b/ui/app/components/readonly-input.js
@@ -0,0 +1,27 @@
+const Component = require('react').Component
+const h = require('react-hyperscript')
+const inherits = require('util').inherits
+
+module.exports = ReadOnlyInput
+
+inherits(ReadOnlyInput, Component)
+function ReadOnlyInput () {
+ Component.call(this)
+}
+
+ReadOnlyInput.prototype.render = function () {
+ const {
+ wrapperClass,
+ inputClass,
+ value,
+ } = this.props
+
+ return h('div', {className: wrapperClass}, [
+ h('input', {
+ className: inputClass,
+ value,
+ readOnly: true,
+ }),
+ ])
+}
+
diff --git a/ui/app/css/itcss/components/modal.scss b/ui/app/css/itcss/components/modal.scss
index 9f6ce54f5..5e3f9cc08 100644
--- a/ui/app/css/itcss/components/modal.scss
+++ b/ui/app/css/itcss/components/modal.scss
@@ -234,7 +234,7 @@
}
.account-modal-container .qr-ellip-address {
- width: 254px;
+ width: 247px;
border: none;
font-family: 'Montserrat Light';
font-size: 14px;