mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
Add multi message capability to Qr view for market info
This commit is contained in:
parent
b72c00a6c1
commit
99a788a6f0
@ -692,13 +692,14 @@ function shapeShiftSubview (network) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function coinShiftRquest (data) {
|
function coinShiftRquest (data, marketData) {
|
||||||
return (dispatch) => {
|
return (dispatch) => {
|
||||||
dispatch(actions.showLoadingIndication())
|
dispatch(actions.showLoadingIndication())
|
||||||
shapeShiftRequest('shift', { method: 'POST', data}, (response) => {
|
shapeShiftRequest('shift', { method: 'POST', data}, (response) => {
|
||||||
if (response.error) return dispatch(actions.showWarning(response.error))
|
if (response.error) return dispatch(actions.showWarning(response.error))
|
||||||
var message = `Deposit your ${response.depositType} to the address bellow:`
|
var message = `
|
||||||
dispatch(actions.getQr(response.deposit, '125x125', message))
|
Deposit your ${response.depositType} to the address bellow:`
|
||||||
|
dispatch(actions.getQr(response.deposit, '125x125', [message].concat(marketData)))
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -29,7 +29,7 @@ QrCodeView.prototype.render = function () {
|
|||||||
alignItems: 'center',
|
alignItems: 'center',
|
||||||
},
|
},
|
||||||
}, [
|
}, [
|
||||||
h('h3', Qr.message),
|
Array.isArray(Qr.message) ? h('.message-container', this.renderMultiMessage()) : h('h3', Qr.message),
|
||||||
h('#qr-container.flex-column', {
|
h('#qr-container.flex-column', {
|
||||||
key: 'qr',
|
key: 'qr',
|
||||||
style: {
|
style: {
|
||||||
@ -48,3 +48,9 @@ QrCodeView.prototype.render = function () {
|
|||||||
]),
|
]),
|
||||||
])
|
])
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QrCodeView.prototype.renderMultiMessage = function () {
|
||||||
|
var Qr = this.props.Qr
|
||||||
|
var multiMessage = Qr.message.map((message) => h('.qr-message', message))
|
||||||
|
return multiMessage
|
||||||
|
}
|
||||||
|
@ -194,6 +194,7 @@ ShapeshiftForm.prototype.renderMain = function () {
|
|||||||
}
|
}
|
||||||
|
|
||||||
ShapeshiftForm.prototype.shift = function () {
|
ShapeshiftForm.prototype.shift = function () {
|
||||||
|
var props = this.props
|
||||||
var withdrawal = this.props.buyView.buyAddress
|
var withdrawal = this.props.buyView.buyAddress
|
||||||
var returnAddress = document.getElementById('fromCoinAddress').value
|
var returnAddress = document.getElementById('fromCoinAddress').value
|
||||||
var pair = this.props.buyView.formView.marketinfo.pair
|
var pair = this.props.buyView.formView.marketinfo.pair
|
||||||
@ -202,9 +203,12 @@ ShapeshiftForm.prototype.shift = function () {
|
|||||||
'pair': pair,
|
'pair': pair,
|
||||||
'returnAddress': returnAddress,
|
'returnAddress': returnAddress,
|
||||||
}
|
}
|
||||||
|
var message = [
|
||||||
|
`Deposit Limit: ${props.buyView.formView.marketinfo.limit}`,
|
||||||
|
`Deposit Minimum:${props.buyView.formView.marketinfo.minimum}`,
|
||||||
|
]
|
||||||
if (isValidAddress(withdrawal)) {
|
if (isValidAddress(withdrawal)) {
|
||||||
this.props.dispatch(actions.coinShiftRquest(data))
|
this.props.dispatch(actions.coinShiftRquest(data, message))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -582,3 +582,13 @@ input.large-input {
|
|||||||
font-family: "Montserrat Light";
|
font-family: "Montserrat Light";
|
||||||
margin-left: 5px;
|
margin-left: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.qr-message {
|
||||||
|
font-size: 12px;
|
||||||
|
color: #F7861C;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.message-container > div:first-child {
|
||||||
|
font-size: 15px;
|
||||||
|
color: #4D4D4D;
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user