Minor UI changes
This commit is contained in:
parent
798051551c
commit
a5df7a7248
@ -2952,3 +2952,73 @@ customElements.define('sm-checkbox', class extends HTMLElement {
|
|||||||
this.removeEventListener('change', this.handleClick)
|
this.removeEventListener('change', this.handleClick)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
const lineLoader = document.createElement('template');
|
||||||
|
lineLoader.innerHTML = `
|
||||||
|
<style>
|
||||||
|
*{
|
||||||
|
padding: 0;
|
||||||
|
margin: 0;
|
||||||
|
-webkit-box-sizing: border-box;
|
||||||
|
box-sizing: border-box;
|
||||||
|
}
|
||||||
|
.loader {
|
||||||
|
position: relative;
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
height: 0.2rem;
|
||||||
|
width: 8rem;
|
||||||
|
margin: 0 auto;
|
||||||
|
background-color: rgba(var(--text-color), 0.06);
|
||||||
|
border-radius: 0.5rem;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
.loader::after {
|
||||||
|
content: "";
|
||||||
|
position: absolute;
|
||||||
|
height: 100%;
|
||||||
|
width: 100%;
|
||||||
|
background-color: var(--accent-color);
|
||||||
|
left: 0;
|
||||||
|
border-radius: inherit;
|
||||||
|
-webkit-animation: line-loader 1.5s infinite;
|
||||||
|
animation: line-loader 1.5s infinite;
|
||||||
|
transform-origin: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
@-webkit-keyframes line-loader {
|
||||||
|
0% {
|
||||||
|
transform: translateX(0) scaleX(0);
|
||||||
|
}
|
||||||
|
60% {
|
||||||
|
transform: translateX(0) scaleX(1);
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
transform: translateX(100%) scaleX(1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes line-loader {
|
||||||
|
0% {
|
||||||
|
transform: translateX(0) scaleX(0);
|
||||||
|
}
|
||||||
|
60% {
|
||||||
|
transform: translateX(0) scaleX(1);
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
transform: translateX(100%) scaleX(1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<div class="loader"></div>
|
||||||
|
`;
|
||||||
|
class LineLoader extends HTMLElement {
|
||||||
|
constructor() {
|
||||||
|
super();
|
||||||
|
this.attachShadow({
|
||||||
|
mode: 'open'
|
||||||
|
}).append(lineLoader.content.cloneNode(true));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
window.customElements.define('line-loader', LineLoader);
|
||||||
|
|||||||
@ -628,7 +628,7 @@ sm-checkbox {
|
|||||||
padding: 0 1.5rem;
|
padding: 0 1.5rem;
|
||||||
}
|
}
|
||||||
#pages_container > * {
|
#pages_container > * {
|
||||||
width: min(42rem, 100%);
|
min-width: min(26rem, 100%);
|
||||||
}
|
}
|
||||||
|
|
||||||
.listed-asset {
|
.listed-asset {
|
||||||
|
|||||||
2
docs/css/main.min.css
vendored
2
docs/css/main.min.css
vendored
File diff suppressed because one or more lines are too long
@ -597,7 +597,7 @@ sm-checkbox {
|
|||||||
overflow-y: auto;
|
overflow-y: auto;
|
||||||
padding: 0 1.5rem;
|
padding: 0 1.5rem;
|
||||||
& > * {
|
& > * {
|
||||||
width: min(42rem, 100%);
|
min-width: min(26rem, 100%);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.listed-asset {
|
.listed-asset {
|
||||||
|
|||||||
@ -46,11 +46,12 @@
|
|||||||
</sm-popup>
|
</sm-popup>
|
||||||
<div id="loading" class="page flex align-center justify-center">
|
<div id="loading" class="page flex align-center justify-center">
|
||||||
<div class="grid gap-2 text-center">
|
<div class="grid gap-2 text-center">
|
||||||
<sm-spinner></sm-spinner>
|
<line-loader></line-loader>
|
||||||
<div class="grid gap-0-5">
|
<div class="grid gap-0-5">
|
||||||
<h4>RanchiMall Exchange</h4>
|
<h4>RanchiMall Exchange</h4>
|
||||||
<p>Getting everything ready</p>
|
<p>Getting everything ready</p>
|
||||||
</div>
|
</div>
|
||||||
|
<sm-button onclick="floExchangeAPI.clearAllLocalData()">Reset</sm-button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<article id="home" class="page hide">
|
<article id="home" class="page hide">
|
||||||
@ -1492,7 +1493,11 @@
|
|||||||
}
|
}
|
||||||
catch (err) {
|
catch (err) {
|
||||||
getRef('trade_button_wrapper').append(getRef('failure_template').content.cloneNode(true))
|
getRef('trade_button_wrapper').append(getRef('failure_template').content.cloneNode(true))
|
||||||
notify(err.data, 'error')
|
if (err.data === 'Insufficient rupee') {
|
||||||
|
notify(`Insufficient balance to ${tradeType} ${asset}. Please deposit rupee to wallet first.`, 'error', { pinned: true })
|
||||||
|
} else {
|
||||||
|
notify(err.data, 'error')
|
||||||
|
}
|
||||||
}
|
}
|
||||||
finally {
|
finally {
|
||||||
updateRate()
|
updateRate()
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user