Bug fixes
This commit is contained in:
parent
cc700b32e8
commit
98e4e5097f
@ -636,12 +636,14 @@ h3 {
|
|||||||
display: grid;
|
display: grid;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
|
justify-items: center;
|
||||||
}
|
}
|
||||||
.multi-state-button > * {
|
.multi-state-button > * {
|
||||||
grid-area: 1/1/2/2;
|
grid-area: 1/1/2/2;
|
||||||
}
|
}
|
||||||
.multi-state-button button {
|
.multi-state-button button {
|
||||||
z-index: 1;
|
z-index: 1;
|
||||||
|
width: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.clip {
|
.clip {
|
||||||
|
|||||||
2
css/main.min.css
vendored
2
css/main.min.css
vendored
File diff suppressed because one or more lines are too long
@ -610,11 +610,13 @@ h3 {
|
|||||||
display: grid;
|
display: grid;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
|
justify-items: center;
|
||||||
& > * {
|
& > * {
|
||||||
grid-area: 1/1/2/2;
|
grid-area: 1/1/2/2;
|
||||||
}
|
}
|
||||||
button {
|
button {
|
||||||
z-index: 1;
|
z-index: 1;
|
||||||
|
width: 100%;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.clip {
|
.clip {
|
||||||
|
|||||||
38
index.html
38
index.html
@ -608,7 +608,6 @@
|
|||||||
<div class="multi-state-button">
|
<div class="multi-state-button">
|
||||||
<button id="confirm_transaction_button" class="button button--primary cta" type="submit"
|
<button id="confirm_transaction_button" class="button button--primary cta" type="submit"
|
||||||
onclick="sendMessage()">Confirm</button>
|
onclick="sendMessage()">Confirm</button>
|
||||||
<sm-spinner class="hide"></sm-spinner>
|
|
||||||
</div>
|
</div>
|
||||||
</sm-form>
|
</sm-form>
|
||||||
</div>
|
</div>
|
||||||
@ -788,8 +787,6 @@
|
|||||||
case 'get_private_key_popup':
|
case 'get_private_key_popup':
|
||||||
getRef('get_private_key').classList.remove('hide')
|
getRef('get_private_key').classList.remove('hide')
|
||||||
getRef('transaction_result').classList.add('hide')
|
getRef('transaction_result').classList.add('hide')
|
||||||
getRef('confirm_transaction_button').classList.remove('hide')
|
|
||||||
getRef('confirm_transaction_button').nextElementSibling.classList.add('hide')
|
|
||||||
break;
|
break;
|
||||||
case 'retrieve_flo_id_popup':
|
case 'retrieve_flo_id_popup':
|
||||||
getRef('recovered_flo_id_wrapper').classList.add('hide')
|
getRef('recovered_flo_id_wrapper').classList.add('hide')
|
||||||
@ -885,6 +882,33 @@
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
function buttonLoader(id, show) {
|
||||||
|
const button = typeof id === 'string' ? getRef(id) : id;
|
||||||
|
button.disabled = show;
|
||||||
|
const animOptions = {
|
||||||
|
duration: 200,
|
||||||
|
fill: 'forwards',
|
||||||
|
easing: 'ease'
|
||||||
|
}
|
||||||
|
if (show) {
|
||||||
|
button.animate([
|
||||||
|
{
|
||||||
|
clipPath: 'circle(100%)',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
clipPath: 'circle(0)',
|
||||||
|
},
|
||||||
|
], animOptions).onfinish = e => {
|
||||||
|
e.target.commitStyles()
|
||||||
|
e.target.cancel()
|
||||||
|
}
|
||||||
|
button.parentNode.append(createElement('sm-spinner'))
|
||||||
|
} else {
|
||||||
|
button.style = ''
|
||||||
|
const potentialTarget = button.parentNode.querySelector('sm-spinner')
|
||||||
|
if (potentialTarget) potentialTarget.remove();
|
||||||
|
}
|
||||||
|
}
|
||||||
// detect browser version
|
// detect browser version
|
||||||
function detectBrowser() {
|
function detectBrowser() {
|
||||||
let ua = navigator.userAgent,
|
let ua = navigator.userAgent,
|
||||||
@ -1614,14 +1638,16 @@
|
|||||||
const receiver = getRef('receiver').value.trim();
|
const receiver = getRef('receiver').value.trim();
|
||||||
const floData = getRef('flo_data_textarea').value.trim();
|
const floData = getRef('flo_data_textarea').value.trim();
|
||||||
const privKey = getRef('get_private_key_field').value.trim();
|
const privKey = getRef('get_private_key_field').value.trim();
|
||||||
getRef('confirm_transaction_button').disabled = true;
|
buttonLoader('confirm_transaction_button', true)
|
||||||
getRef('confirm_transaction_button').classList.add('hide')
|
|
||||||
getRef('confirm_transaction_button').nextElementSibling.classList.remove('hide')
|
|
||||||
floWebWallet.sendTransaction(sender, receiver, amount, floData, privKey).then((transactionId) => {
|
floWebWallet.sendTransaction(sender, receiver, amount, floData, privKey).then((transactionId) => {
|
||||||
showTransactionResult('success', transactionId);
|
showTransactionResult('success', transactionId);
|
||||||
getRef('send_form').reset();
|
getRef('send_form').reset();
|
||||||
|
getRef('refresh_balance_button').classList.add('hide')
|
||||||
|
getRef('sendBtn').disabled = true;
|
||||||
}).catch((error) => {
|
}).catch((error) => {
|
||||||
showTransactionResult('failed', error);
|
showTransactionResult('failed', error);
|
||||||
|
}).finally(() => {
|
||||||
|
buttonLoader('confirm_transaction_button', false)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user