Bug fixes
This commit is contained in:
parent
6d363b0054
commit
17cdeee969
@ -1525,6 +1525,9 @@ fieldset legend {
|
|||||||
#payment_request_history {
|
#payment_request_history {
|
||||||
padding-bottom: 3rem;
|
padding-bottom: 3rem;
|
||||||
}
|
}
|
||||||
|
#payment_request_history .payment-request {
|
||||||
|
margin: 0 -1rem;
|
||||||
|
}
|
||||||
|
|
||||||
.payment-request {
|
.payment-request {
|
||||||
display: grid;
|
display: grid;
|
||||||
|
|||||||
2
css/main.min.css
vendored
2
css/main.min.css
vendored
File diff suppressed because one or more lines are too long
@ -1405,6 +1405,9 @@ fieldset {
|
|||||||
}
|
}
|
||||||
#payment_request_history {
|
#payment_request_history {
|
||||||
padding-bottom: 3rem;
|
padding-bottom: 3rem;
|
||||||
|
.payment-request {
|
||||||
|
margin: 0 -1rem;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
.payment-request {
|
.payment-request {
|
||||||
display: grid;
|
display: grid;
|
||||||
|
|||||||
47
index.html
47
index.html
@ -361,7 +361,7 @@
|
|||||||
</a>
|
</a>
|
||||||
<details class="grid gap-1"
|
<details class="grid gap-1"
|
||||||
style="border-top: solid thin rgba(var(--text-color), 0.5); padding-top: 1rem" open>
|
style="border-top: solid thin rgba(var(--text-color), 0.5); padding-top: 1rem" open>
|
||||||
<summary>
|
<summary style="margin-bottom: 1.5rem;">
|
||||||
<h4 style="font-weight: 500;">Send Rupee tokens to other
|
<h4 style="font-weight: 500;">Send Rupee tokens to other
|
||||||
RanchiMall products</h4>
|
RanchiMall products</h4>
|
||||||
<svg class="icon down-arrow" xmlns="http://www.w3.org/2000/svg" height="24px"
|
<svg class="icon down-arrow" xmlns="http://www.w3.org/2000/svg" height="24px"
|
||||||
@ -2108,6 +2108,33 @@
|
|||||||
${shouldRender.txNote ? html`<div id="transaction__note" class="flex flex-direction-column gap-0-5">${shouldRender.txNote}</div>` : ''}
|
${shouldRender.txNote ? html`<div id="transaction__note" class="flex flex-direction-column gap-0-5">${shouldRender.txNote}</div>` : ''}
|
||||||
`)
|
`)
|
||||||
break;
|
break;
|
||||||
|
case 'wallet':
|
||||||
|
const walletTransactions = []
|
||||||
|
if (walletHistoryLoader)
|
||||||
|
walletHistoryLoader.clear()
|
||||||
|
const pendingWalletTransactions = document.createDocumentFragment()
|
||||||
|
let areTransactionsPending = false
|
||||||
|
for (const transactionId in User.cashierRequests) {
|
||||||
|
if (!User.cashierRequests[transactionId].note) {
|
||||||
|
areTransactionsPending = true
|
||||||
|
pendingWalletTransactions.prepend(render.walletRequestCard(User.cashierRequests[transactionId]))
|
||||||
|
} else {
|
||||||
|
walletTransactions.unshift(User.cashierRequests[transactionId])
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (walletHistoryLoader) {
|
||||||
|
walletHistoryLoader.update(walletTransactions)
|
||||||
|
} else {
|
||||||
|
walletHistoryLoader = new LazyLoader('#wallet_history', walletTransactions, render.walletRequestCard);
|
||||||
|
pendingTransactionsObserver.observe(getRef('pending_wallet_transactions'), { childList: true });
|
||||||
|
}
|
||||||
|
if (areTransactionsPending) {
|
||||||
|
getRef('pending_wallet_transactions').innerHTML = ''
|
||||||
|
getRef('pending_wallet_transactions').append(pendingWalletTransactions)
|
||||||
|
}
|
||||||
|
walletHistoryLoader.init()
|
||||||
|
removeNotificationBadge('wallet_history_button')
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
if (pageId !== 'history') {
|
if (pageId !== 'history') {
|
||||||
if (transactionsHistoryLoader)
|
if (transactionsHistoryLoader)
|
||||||
@ -2751,6 +2778,13 @@
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (appState.lastPage !== 'wallet') {
|
||||||
|
if (processedRequests === 0)
|
||||||
|
removeNotificationBadge('wallet_history_button');
|
||||||
|
else {
|
||||||
|
addNotificationBadge('wallet_history_button', processedRequests)
|
||||||
|
}
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
userUI.renderMoneyRequests = function (requests, error = null) {
|
userUI.renderMoneyRequests = function (requests, error = null) {
|
||||||
@ -2793,6 +2827,16 @@
|
|||||||
removeNotificationBadge('requests_notification_button')
|
removeNotificationBadge('requests_notification_button')
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
const pendingTransactionsObserver = new MutationObserver((mutations) => {
|
||||||
|
mutations.forEach(mutation => {
|
||||||
|
if (mutation.type === 'childList') {
|
||||||
|
if (mutation.target.children.length)
|
||||||
|
mutation.target.parentNode.classList.remove('hidden')
|
||||||
|
else
|
||||||
|
mutation.target.parentNode.classList.add('hidden')
|
||||||
|
}
|
||||||
|
})
|
||||||
|
});
|
||||||
|
|
||||||
function toggleNotificationPanel() {
|
function toggleNotificationPanel() {
|
||||||
const animOptions = {
|
const animOptions = {
|
||||||
@ -3158,7 +3202,6 @@
|
|||||||
return clone;
|
return clone;
|
||||||
},
|
},
|
||||||
walletRequestCard(details) {
|
walletRequestCard(details) {
|
||||||
console.log(details);
|
|
||||||
const { time, message: { mode, amount }, note, tag, vectorClock } = details;
|
const { time, message: { mode, amount }, note, tag, vectorClock } = details;
|
||||||
const clone = getRef('wallet_request_template').content.cloneNode(true).firstElementChild.firstElementChild;
|
const clone = getRef('wallet_request_template').content.cloneNode(true).firstElementChild.firstElementChild;
|
||||||
const type = mode === 'cash-to-token' ? 'Top-up' : 'Withdraw';
|
const type = mode === 'cash-to-token' ? 'Top-up' : 'Withdraw';
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user