mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
ui - remove files accidently added by bad merge
This commit is contained in:
parent
d62fc22611
commit
c6f822ad45
@ -1,189 +0,0 @@
|
|||||||
const { Component } = require('react')
|
|
||||||
const PropTypes = require('prop-types')
|
|
||||||
const connect = require('../../metamask-connect')
|
|
||||||
const h = require('react-hyperscript')
|
|
||||||
const { withRouter } = require('react-router-dom')
|
|
||||||
const { compose } = require('recompose')
|
|
||||||
const {
|
|
||||||
tryUnlockMetamask,
|
|
||||||
forgotPassword,
|
|
||||||
markPasswordForgotten,
|
|
||||||
setFeatureFlag,
|
|
||||||
} = require('../../actions')
|
|
||||||
const { ENVIRONMENT_TYPE_POPUP } = require('../../../../app/scripts/lib/enums')
|
|
||||||
const { getEnvironmentType } = require('../../../../app/scripts/lib/util')
|
|
||||||
const getCaretCoordinates = require('textarea-caret')
|
|
||||||
const EventEmitter = require('events').EventEmitter
|
|
||||||
const Mascot = require('../mascot')
|
|
||||||
const { DEFAULT_ROUTE, RESTORE_VAULT_ROUTE } = require('../../routes')
|
|
||||||
|
|
||||||
class UnlockScreen extends Component {
|
|
||||||
constructor (props) {
|
|
||||||
super(props)
|
|
||||||
|
|
||||||
this.state = {
|
|
||||||
error: null,
|
|
||||||
}
|
|
||||||
|
|
||||||
this.animationEventEmitter = new EventEmitter()
|
|
||||||
}
|
|
||||||
|
|
||||||
componentWillMount () {
|
|
||||||
const { isUnlocked, history } = this.props
|
|
||||||
|
|
||||||
if (isUnlocked) {
|
|
||||||
history.push(DEFAULT_ROUTE)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
componentDidMount () {
|
|
||||||
const passwordBox = document.getElementById('password-box')
|
|
||||||
|
|
||||||
if (passwordBox) {
|
|
||||||
passwordBox.focus()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
tryUnlockMetamask (password) {
|
|
||||||
const { tryUnlockMetamask, history } = this.props
|
|
||||||
tryUnlockMetamask(password)
|
|
||||||
.then(() => history.push(DEFAULT_ROUTE))
|
|
||||||
.catch(({ message }) => this.setState({ error: message }))
|
|
||||||
}
|
|
||||||
|
|
||||||
onSubmit (event) {
|
|
||||||
const input = document.getElementById('password-box')
|
|
||||||
const password = input.value
|
|
||||||
this.tryUnlockMetamask(password)
|
|
||||||
}
|
|
||||||
|
|
||||||
onKeyPress (event) {
|
|
||||||
if (event.key === 'Enter') {
|
|
||||||
this.submitPassword(event)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
submitPassword (event) {
|
|
||||||
var element = event.target
|
|
||||||
var password = element.value
|
|
||||||
// reset input
|
|
||||||
element.value = ''
|
|
||||||
this.tryUnlockMetamask(password)
|
|
||||||
}
|
|
||||||
|
|
||||||
inputChanged (event) {
|
|
||||||
// tell mascot to look at page action
|
|
||||||
var element = event.target
|
|
||||||
var boundingRect = element.getBoundingClientRect()
|
|
||||||
var coordinates = getCaretCoordinates(element, element.selectionEnd)
|
|
||||||
this.animationEventEmitter.emit('point', {
|
|
||||||
x: boundingRect.left + coordinates.left - element.scrollLeft,
|
|
||||||
y: boundingRect.top + coordinates.top - element.scrollTop,
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
render () {
|
|
||||||
const { error } = this.state
|
|
||||||
return (
|
|
||||||
h('.unlock-screen', [
|
|
||||||
|
|
||||||
h(Mascot, {
|
|
||||||
animationEventEmitter: this.animationEventEmitter,
|
|
||||||
}),
|
|
||||||
|
|
||||||
h('h1', {
|
|
||||||
style: {
|
|
||||||
fontSize: '1.4em',
|
|
||||||
textTransform: 'uppercase',
|
|
||||||
color: '#7F8082',
|
|
||||||
},
|
|
||||||
}, this.props.t('appName')),
|
|
||||||
|
|
||||||
h('input.large-input', {
|
|
||||||
type: 'password',
|
|
||||||
id: 'password-box',
|
|
||||||
placeholder: 'enter password',
|
|
||||||
style: {
|
|
||||||
background: 'white',
|
|
||||||
},
|
|
||||||
onKeyPress: this.onKeyPress.bind(this),
|
|
||||||
onInput: this.inputChanged.bind(this),
|
|
||||||
}),
|
|
||||||
|
|
||||||
h('.error', {
|
|
||||||
style: {
|
|
||||||
display: error ? 'block' : 'none',
|
|
||||||
padding: '0 20px',
|
|
||||||
textAlign: 'center',
|
|
||||||
},
|
|
||||||
}, error),
|
|
||||||
|
|
||||||
h('button.primary.cursor-pointer', {
|
|
||||||
onClick: this.onSubmit.bind(this),
|
|
||||||
style: {
|
|
||||||
margin: 10,
|
|
||||||
},
|
|
||||||
}, this.props.t('login')),
|
|
||||||
|
|
||||||
h('p.pointer', {
|
|
||||||
onClick: () => {
|
|
||||||
this.props.markPasswordForgotten()
|
|
||||||
this.props.history.push(RESTORE_VAULT_ROUTE)
|
|
||||||
|
|
||||||
if (getEnvironmentType(window.location.href) === ENVIRONMENT_TYPE_POPUP) {
|
|
||||||
global.platform.openExtensionInBrowser()
|
|
||||||
}
|
|
||||||
},
|
|
||||||
style: {
|
|
||||||
fontSize: '0.8em',
|
|
||||||
color: 'rgb(247, 134, 28)',
|
|
||||||
textDecoration: 'underline',
|
|
||||||
},
|
|
||||||
}, this.props.t('restoreFromSeed')),
|
|
||||||
|
|
||||||
h('p.pointer', {
|
|
||||||
onClick: () => {
|
|
||||||
this.props.useOldInterface()
|
|
||||||
},
|
|
||||||
style: {
|
|
||||||
fontSize: '0.8em',
|
|
||||||
color: '#aeaeae',
|
|
||||||
textDecoration: 'underline',
|
|
||||||
marginTop: '32px',
|
|
||||||
},
|
|
||||||
}, this.props.t('classicInterface')),
|
|
||||||
])
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
UnlockScreen.propTypes = {
|
|
||||||
forgotPassword: PropTypes.func,
|
|
||||||
tryUnlockMetamask: PropTypes.func,
|
|
||||||
markPasswordForgotten: PropTypes.func,
|
|
||||||
history: PropTypes.object,
|
|
||||||
isUnlocked: PropTypes.bool,
|
|
||||||
t: PropTypes.func,
|
|
||||||
useOldInterface: PropTypes.func,
|
|
||||||
}
|
|
||||||
|
|
||||||
const mapStateToProps = state => {
|
|
||||||
const { metamask: { isUnlocked } } = state
|
|
||||||
return {
|
|
||||||
isUnlocked,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
const mapDispatchToProps = dispatch => {
|
|
||||||
return {
|
|
||||||
forgotPassword: () => dispatch(forgotPassword()),
|
|
||||||
tryUnlockMetamask: password => dispatch(tryUnlockMetamask(password)),
|
|
||||||
markPasswordForgotten: () => dispatch(markPasswordForgotten()),
|
|
||||||
useOldInterface: () => dispatch(setFeatureFlag('betaUI', false, 'OLD_UI_NOTIFICATION_MODAL')),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
module.exports = compose(
|
|
||||||
withRouter,
|
|
||||||
connect(mapStateToProps, mapDispatchToProps)
|
|
||||||
)(UnlockScreen)
|
|
139
ui/app/unlock.js
139
ui/app/unlock.js
@ -1,139 +0,0 @@
|
|||||||
const inherits = require('util').inherits
|
|
||||||
const Component = require('react').Component
|
|
||||||
const PropTypes = require('prop-types')
|
|
||||||
const h = require('react-hyperscript')
|
|
||||||
const connect = require('react-redux').connect
|
|
||||||
const actions = require('./actions')
|
|
||||||
const getCaretCoordinates = require('textarea-caret')
|
|
||||||
const EventEmitter = require('events').EventEmitter
|
|
||||||
const { getEnvironmentType } = require('../../app/scripts/lib/util')
|
|
||||||
const { ENVIRONMENT_TYPE_POPUP } = require('../../app/scripts/lib/enums')
|
|
||||||
|
|
||||||
const Mascot = require('./components/mascot')
|
|
||||||
|
|
||||||
UnlockScreen.contextTypes = {
|
|
||||||
t: PropTypes.func,
|
|
||||||
}
|
|
||||||
|
|
||||||
module.exports = connect(mapStateToProps)(UnlockScreen)
|
|
||||||
|
|
||||||
|
|
||||||
inherits(UnlockScreen, Component)
|
|
||||||
function UnlockScreen () {
|
|
||||||
Component.call(this)
|
|
||||||
this.animationEventEmitter = new EventEmitter()
|
|
||||||
}
|
|
||||||
|
|
||||||
function mapStateToProps (state) {
|
|
||||||
return {
|
|
||||||
warning: state.appState.warning,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
UnlockScreen.prototype.render = function () {
|
|
||||||
const state = this.props
|
|
||||||
const warning = state.warning
|
|
||||||
return (
|
|
||||||
h('.unlock-screen', [
|
|
||||||
|
|
||||||
h(Mascot, {
|
|
||||||
animationEventEmitter: this.animationEventEmitter,
|
|
||||||
}),
|
|
||||||
|
|
||||||
h('h1', {
|
|
||||||
style: {
|
|
||||||
fontSize: '1.4em',
|
|
||||||
textTransform: 'uppercase',
|
|
||||||
color: '#7F8082',
|
|
||||||
},
|
|
||||||
}, this.context.t('appName')),
|
|
||||||
|
|
||||||
h('input.large-input', {
|
|
||||||
type: 'password',
|
|
||||||
id: 'password-box',
|
|
||||||
placeholder: 'enter password',
|
|
||||||
style: {
|
|
||||||
background: 'white',
|
|
||||||
},
|
|
||||||
onKeyPress: this.onKeyPress.bind(this),
|
|
||||||
onInput: this.inputChanged.bind(this),
|
|
||||||
}),
|
|
||||||
|
|
||||||
h('.error', {
|
|
||||||
style: {
|
|
||||||
display: warning ? 'block' : 'none',
|
|
||||||
padding: '0 20px',
|
|
||||||
textAlign: 'center',
|
|
||||||
},
|
|
||||||
}, warning),
|
|
||||||
|
|
||||||
h('button.primary.cursor-pointer', {
|
|
||||||
onClick: this.onSubmit.bind(this),
|
|
||||||
style: {
|
|
||||||
margin: 10,
|
|
||||||
},
|
|
||||||
}, this.context.t('login')),
|
|
||||||
|
|
||||||
h('p.pointer', {
|
|
||||||
onClick: () => {
|
|
||||||
this.props.dispatch(actions.markPasswordForgotten())
|
|
||||||
if (getEnvironmentType(window.location.href) === ENVIRONMENT_TYPE_POPUP) {
|
|
||||||
global.platform.openExtensionInBrowser()
|
|
||||||
}
|
|
||||||
},
|
|
||||||
style: {
|
|
||||||
fontSize: '0.8em',
|
|
||||||
color: 'rgb(247, 134, 28)',
|
|
||||||
textDecoration: 'underline',
|
|
||||||
},
|
|
||||||
}, this.context.t('restoreFromSeed')),
|
|
||||||
|
|
||||||
h('p.pointer', {
|
|
||||||
onClick: () => {
|
|
||||||
this.props.dispatch(actions.setFeatureFlag('betaUI', false, 'OLD_UI_NOTIFICATION_MODAL'))
|
|
||||||
},
|
|
||||||
style: {
|
|
||||||
fontSize: '0.8em',
|
|
||||||
color: '#aeaeae',
|
|
||||||
textDecoration: 'underline',
|
|
||||||
marginTop: '32px',
|
|
||||||
},
|
|
||||||
}, this.context.t('classicInterface')),
|
|
||||||
])
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
UnlockScreen.prototype.componentDidMount = function () {
|
|
||||||
document.getElementById('password-box').focus()
|
|
||||||
}
|
|
||||||
|
|
||||||
UnlockScreen.prototype.onSubmit = function (event) {
|
|
||||||
const input = document.getElementById('password-box')
|
|
||||||
const password = input.value
|
|
||||||
this.props.dispatch(actions.tryUnlockMetamask(password))
|
|
||||||
}
|
|
||||||
|
|
||||||
UnlockScreen.prototype.onKeyPress = function (event) {
|
|
||||||
if (event.key === 'Enter') {
|
|
||||||
this.submitPassword(event)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
UnlockScreen.prototype.submitPassword = function (event) {
|
|
||||||
var element = event.target
|
|
||||||
var password = element.value
|
|
||||||
// reset input
|
|
||||||
element.value = ''
|
|
||||||
this.props.dispatch(actions.tryUnlockMetamask(password))
|
|
||||||
}
|
|
||||||
|
|
||||||
UnlockScreen.prototype.inputChanged = function (event) {
|
|
||||||
// tell mascot to look at page action
|
|
||||||
var element = event.target
|
|
||||||
var boundingRect = element.getBoundingClientRect()
|
|
||||||
var coordinates = getCaretCoordinates(element, element.selectionEnd)
|
|
||||||
this.animationEventEmitter.emit('point', {
|
|
||||||
x: boundingRect.left + coordinates.left - element.scrollLeft,
|
|
||||||
y: boundingRect.top + coordinates.top - element.scrollTop,
|
|
||||||
})
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user