aboutsummaryrefslogtreecommitdiffstats
path: root/ui/app/add-token.js
blob: 5356b6a0b624f109a192c53880fc498e531a06a2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
const inherits = require('util').inherits
const Component = require('react').Component
const h = require('react-hyperscript')
const connect = require('react-redux').connect
const actions = require('./actions')

module.exports = connect(mapStateToProps)(AddTokenScreen)

function mapStateToProps (state) {
  return {}
}

inherits(AddTokenScreen, Component)
function AddTokenScreen () {
  this.state = { warning: null }
  Component.call(this)
}

AddTokenScreen.prototype.render = function () {
  const state = this.state
  const { warning } = state
  return (
    h('.flex-column.flex-grow', [

      // subtitle and nav
      h('.section-title.flex-row.flex-center', [
        h('i.fa.fa-arrow-left.fa-lg.cursor-pointer', {
          onClick: (event) => {
            state.dispatch(actions.goHome())
          },
        }),
        h('h2.page-subtitle', 'Add Token'),
      ]),

      h('.error', {
        style: {
          display: warning ? 'block' : 'none',
          padding: '0 20px',
          textAlign: 'center',
        },
      }, warning),

      // conf view
      h('.flex-column.flex-justify-center.flex-grow.select-none', [
        h('.flex-space-around', {
          style: {
            padding: '20px',
          },
        }, [

          h('div', [
            h('span', {
              style: { fontWeight: 'bold', paddingRight: '10px'},
            }, 'Token Sybmol'),
          ]),

          h('div', { style: {display: 'flex'} }, [
            h('input#token_symbol', {
              placeholder: `Like "ETH"`,
              style: {
                width: 'inherit',
                flex: '1 0 auto',
                height: '30px',
                margin: '8px',
              },
              onKeyPress (event) {
                if (event.key === 'Enter') {
                  var element = event.target
                  var newRpc = element.value
                }
              },
            }),
          ]),

          h('button', {
            style: {
              alignSelf: 'center',
            },
            onClick (event) {
              event.preventDefault()
              var tokenSymbolEl = document.querySelector('input#token_symbol')
              var tokenSymbol = tokenSymbolEl.value
              console.log(tokenSymbol)
            },
          }, 'Add'),
        ]),
      ]),
    ])
  )
}