Bug fixes
This commit is contained in:
parent
42ec55e68e
commit
7a4c6baae3
18
css/main.css
18
css/main.css
@ -644,6 +644,20 @@ ol li::before {
|
|||||||
font-size: clamp(2rem, 5vw, 5rem);
|
font-size: clamp(2rem, 5vw, 5rem);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#loading_page {
|
||||||
|
display: grid;
|
||||||
|
gap: 1rem;
|
||||||
|
place-content: center;
|
||||||
|
place-items: center;
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
z-index: 20;
|
||||||
|
background-color: rgba(var(--foreground-color), 1);
|
||||||
|
}
|
||||||
|
|
||||||
#main_header {
|
#main_header {
|
||||||
padding: 1.5rem max(1rem, 4vw);
|
padding: 1.5rem max(1rem, 4vw);
|
||||||
}
|
}
|
||||||
@ -764,13 +778,11 @@ ol li::before {
|
|||||||
background-color: transparent;
|
background-color: transparent;
|
||||||
border: thin solid rgba(var(--text-color), 0.3);
|
border: thin solid rgba(var(--text-color), 0.3);
|
||||||
text-align: left;
|
text-align: left;
|
||||||
|
flex-shrink: 1;
|
||||||
}
|
}
|
||||||
.primary-action .icon {
|
.primary-action .icon {
|
||||||
fill: var(--accent-color);
|
fill: var(--accent-color);
|
||||||
}
|
}
|
||||||
.primary-action:not(:last-of-type) {
|
|
||||||
margin-right: 0.5rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
#flo_id_warning {
|
#flo_id_warning {
|
||||||
padding-bottom: 1.5rem;
|
padding-bottom: 1.5rem;
|
||||||
|
|||||||
2
css/main.min.css
vendored
2
css/main.min.css
vendored
File diff suppressed because one or more lines are too long
@ -596,6 +596,19 @@ ol {
|
|||||||
font-size: clamp(2rem, 5vw, 5rem);
|
font-size: clamp(2rem, 5vw, 5rem);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#loading_page {
|
||||||
|
display: grid;
|
||||||
|
gap: 1rem;
|
||||||
|
place-content: center;
|
||||||
|
place-items: center;
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
z-index: 20;
|
||||||
|
background-color: rgba(var(--foreground-color), 1);
|
||||||
|
}
|
||||||
#main_header {
|
#main_header {
|
||||||
padding: 1.5rem max(1rem, 4vw);
|
padding: 1.5rem max(1rem, 4vw);
|
||||||
}
|
}
|
||||||
@ -712,12 +725,10 @@ ol {
|
|||||||
background-color: transparent;
|
background-color: transparent;
|
||||||
border: thin solid rgba(var(--text-color), 0.3);
|
border: thin solid rgba(var(--text-color), 0.3);
|
||||||
text-align: left;
|
text-align: left;
|
||||||
|
flex-shrink: 1;
|
||||||
.icon {
|
.icon {
|
||||||
fill: var(--accent-color);
|
fill: var(--accent-color);
|
||||||
}
|
}
|
||||||
&:not(:last-of-type) {
|
|
||||||
margin-right: 0.5rem;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
#flo_id_warning {
|
#flo_id_warning {
|
||||||
padding-bottom: 1.5rem;
|
padding-bottom: 1.5rem;
|
||||||
|
|||||||
52
index.html
52
index.html
@ -28,6 +28,10 @@
|
|||||||
<button class="button button--primary submit-btn">OK</button>
|
<button class="button button--primary submit-btn">OK</button>
|
||||||
</div>
|
</div>
|
||||||
</sm-popup>
|
</sm-popup>
|
||||||
|
<article id="loading_page">
|
||||||
|
<sm-spinner></sm-spinner>
|
||||||
|
<strong>Getting BTC Web wallet ready</strong>
|
||||||
|
</article>
|
||||||
<div id="main_card">
|
<div id="main_card">
|
||||||
<header id="main_header" class="flex align-center space-between">
|
<header id="main_header" class="flex align-center space-between">
|
||||||
<div class="flex align-center">
|
<div class="flex align-center">
|
||||||
@ -46,7 +50,7 @@
|
|||||||
</header>
|
</header>
|
||||||
<main id="pages_container" class="grid">
|
<main id="pages_container" class="grid">
|
||||||
<div id="check_details" class="page hidden">
|
<div id="check_details" class="page hidden">
|
||||||
<section class="flex margin-bottom-1-5">
|
<section class="flex gap-0-5 margin-bottom-1-5">
|
||||||
<button id="gen_new_addr_btn" class="button primary-action interact">
|
<button id="gen_new_addr_btn" class="button primary-action interact">
|
||||||
<svg class="icon" xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 24 24"
|
<svg class="icon" xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 24 24"
|
||||||
height="24px" viewBox="0 0 24 24" width="24px" fill="#000000">
|
height="24px" viewBox="0 0 24 24" width="24px" fill="#000000">
|
||||||
@ -676,7 +680,7 @@
|
|||||||
if ((tem = ua.match(/version\/(\d+)/i)) != null) M.splice(1, 1, tem[1]);
|
if ((tem = ua.match(/version\/(\d+)/i)) != null) M.splice(1, 1, tem[1]);
|
||||||
return M.join(' ');
|
return M.join(' ');
|
||||||
}
|
}
|
||||||
window.addEventListener('hashchange', e => showPage(window.location.hash))
|
window.addEventListener('hashchange', e => routeTo(window.location.hash))
|
||||||
let selectedCurrency
|
let selectedCurrency
|
||||||
window.addEventListener("load", () => {
|
window.addEventListener("load", () => {
|
||||||
const [browserName, browserVersion] = detectBrowser().split(' ');
|
const [browserName, browserVersion] = detectBrowser().split(' ');
|
||||||
@ -707,10 +711,30 @@
|
|||||||
createRipple(e, e.target.closest("button, .interactive"));
|
createRipple(e, e.target.closest("button, .interactive"));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
showPage(window.location.hash)
|
getExchangeRate()
|
||||||
getExchangeRate().catch(e => {
|
.then(() => {
|
||||||
console.error(e)
|
routeTo(window.location.hash)
|
||||||
})
|
setTimeout(() => {
|
||||||
|
getRef('loading_page').animate([
|
||||||
|
{
|
||||||
|
transform: 'translateY(0)',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
transform: 'translateY(-100%)',
|
||||||
|
}
|
||||||
|
], {
|
||||||
|
duration: 300,
|
||||||
|
fill: 'forwards',
|
||||||
|
easing: 'ease'
|
||||||
|
}).onfinish = () => {
|
||||||
|
getRef('loading_page').remove()
|
||||||
|
}
|
||||||
|
}, 500);
|
||||||
|
})
|
||||||
|
.catch(e => {
|
||||||
|
console.error(e)
|
||||||
|
notify('Error fetching exchange rate', 'error')
|
||||||
|
})
|
||||||
selectedCurrency = localStorage.getItem('btc-wallet-currency') || 'btc'
|
selectedCurrency = localStorage.getItem('btc-wallet-currency') || 'btc'
|
||||||
getRef('currency_selector').value = selectedCurrency
|
getRef('currency_selector').value = selectedCurrency
|
||||||
getRef('add_sender').click();
|
getRef('add_sender').click();
|
||||||
@ -755,7 +779,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
let tempData
|
let tempData
|
||||||
async function showPage(targetPage, options = {}) {
|
async function routeTo(targetPage, options = {}) {
|
||||||
const { firstLoad, hashChange, isPreview } = options
|
const { firstLoad, hashChange, isPreview } = options
|
||||||
let pageId
|
let pageId
|
||||||
let params = {}
|
let params = {}
|
||||||
@ -764,17 +788,9 @@
|
|||||||
pageId = 'check_details'
|
pageId = 'check_details'
|
||||||
} else {
|
} else {
|
||||||
if (targetPage.includes('/')) {
|
if (targetPage.includes('/')) {
|
||||||
if (targetPage.includes('?')) {
|
let path;
|
||||||
const splitAddress = targetPage.split('?')
|
[path, searchParams] = targetPage.split('?');
|
||||||
searchParams = splitAddress.pop()
|
[, pageId, subPageId1] = path.split('/')
|
||||||
const pages = splitAddress.pop().split('/')
|
|
||||||
pageId = pages[1]
|
|
||||||
subPageId = pages[2]
|
|
||||||
} else {
|
|
||||||
const pages = targetPage.split('/')
|
|
||||||
pageId = pages[1]
|
|
||||||
subPageId = pages[2]
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
pageId = targetPage
|
pageId = targetPage
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user