Added option to hide FLO ID on homepage
This commit is contained in:
parent
46904b2411
commit
2a2d5f404e
16
index.html
16
index.html
@ -142,7 +142,7 @@
|
||||
<theme-toggle></theme-toggle>
|
||||
</header>
|
||||
<section id="home" class="inner-page hide">
|
||||
<div class="grid">
|
||||
<div class="grid flo-id-wrapper">
|
||||
<h1>Welcome</h1>
|
||||
<sm-copy class="logged-in-user-id" style="font-size: 0.9rem;"></sm-copy>
|
||||
</div>
|
||||
@ -428,7 +428,7 @@
|
||||
</section>
|
||||
<section id="contact" class="inner-page hide">
|
||||
<div class="flex align-center">
|
||||
<a href="#/home" class="button icon-only margin-right-0-5">
|
||||
<a href="#/contacts" class="button icon-only margin-right-0-5">
|
||||
<svg class="icon" xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px"
|
||||
fill="#000000">
|
||||
<path d="M0 0h24v24H0z" fill="none" />
|
||||
@ -492,6 +492,12 @@
|
||||
<h5>My FLO ID</h5>
|
||||
<sm-copy class="logged-in-user-id" style="font-size: 0.9rem;"></sm-copy>
|
||||
</div>
|
||||
<sm-switch id="flo_id_visibility_switcher">
|
||||
<div class="flex flex-direction-column gap-0-3" slot="left">
|
||||
<b>FLO ID visibility</b>
|
||||
Don't show my FLO ID on homepage. *Only applies to this device.
|
||||
</div>
|
||||
</sm-switch>
|
||||
<sm-button class="danger justify-self-start" onclick="signOut()">Sign out</sm-button>
|
||||
</div>
|
||||
<div class="grid gap-1 user-element">
|
||||
@ -1262,6 +1268,12 @@
|
||||
console.log('Exchange API initialized!')
|
||||
floDapps.launchStartUp().then(result => {
|
||||
console.log(`Welcome ${myFloID}`);
|
||||
getRef('flo_id_visibility_switcher').checked = localStorage.getItem(`${myFloID}_id_visibility`) === 'true'
|
||||
toggleFloIDVisibility(localStorage.getItem(`${myFloID}_id_visibility`) === 'true')
|
||||
getRef('flo_id_visibility_switcher').addEventListener('change', e => {
|
||||
localStorage.setItem(`${myFloID}_id_visibility`, e.target.checked)
|
||||
toggleFloIDVisibility(e.target.checked)
|
||||
})
|
||||
floGlobals.savedIds = {};
|
||||
floGlobals.savedUserData = {
|
||||
upiIds: {}
|
||||
|
||||
@ -1904,6 +1904,9 @@ customElements.define('sm-switch', class extends HTMLElement {
|
||||
this.removeAttribute('checked')
|
||||
}
|
||||
}
|
||||
get value() {
|
||||
return this.isChecked
|
||||
}
|
||||
|
||||
reset() {
|
||||
|
||||
|
||||
@ -517,19 +517,6 @@ function formatAmount(amount = 0) {
|
||||
return amount.toLocaleString(`en-IN`, { style: 'currency', currency: 'INR' })
|
||||
}
|
||||
|
||||
function getStatusIcon(status) {
|
||||
switch (status) {
|
||||
case 'PENDING':
|
||||
return '<i class="fas fa-clock"></i>';
|
||||
case 'COMPLETED':
|
||||
return '<i class="fas fa-check"></i>';
|
||||
case 'REJECTED':
|
||||
return '<i class="fas fa-times"></i>';
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
const cashierRejectionErrors = {
|
||||
1001: `Your request was reject because of wrong transaction ID. If you have sent money, it'll be returned within 24 hrs.`,
|
||||
1002: `Amount requested and amount sent via UPI doesn't match. your transferred money will be returned within 24hrs.`,
|
||||
|
||||
@ -277,6 +277,14 @@ window.addEventListener("load", () => {
|
||||
})
|
||||
})
|
||||
});
|
||||
function toggleFloIDVisibility(hide) {
|
||||
document.querySelectorAll('.flo-id-wrapper').forEach(elem => {
|
||||
if(hide)
|
||||
elem.classList.add('hide')
|
||||
else
|
||||
elem.classList.remove('hide')
|
||||
})
|
||||
}
|
||||
function createRipple(event, target) {
|
||||
const circle = document.createElement("span");
|
||||
const diameter = Math.max(target.clientWidth, target.clientHeight);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user