72e2d19433
* Inject wallet logger interface * Include method in NWC logs * Fix wrong page total * Poll for new logs every second * Fix overlapping pagination * Remove unused total * Better logs for incoming payments * Use _setLogs instead of wrapper * Remove inconsistent receive log * Remove console.log from wallet logger on server * Fix missing 'wallet detached' log * Fix confirm_withdrawl code * Remove duplicate autowithdrawal log * Add context to log * Add more context * Better table styling * Move CSS for wallet logs into one file * remove unused logNav class * rename classes * Align key with second column * Fix TypeError if context empty * Check content-type header before calling res.json() * Fix duplicate 'failed to create invoice' * Parse details from LND error * Fix invalid DOM property 'colspan' * P2P zap logs with context * Remove unnecessary withdrawal error log * the code assignment was broken anyway * we already log withdrawal errors using .catch on payViaPaymentRequest * Don't show outgoing fee to receiver to avoid confusion * Fix typo in comment * Log if invoice was canceled by payer * Automatically populate context from bolt11 * Fix missing context * Fix wrap errors not logged * Only log cancel if client canceled * Remove unused imports * Log withdrawal/forward success/error in payment flow * Fix boss not passed to checkInvoice * Fix TypeError * Fix database timeouts caused by logger The logger shares the same connection pool with any currently running transaction. This means that we enter a classic deadlock when we await logger calls: the logger call is waiting for a connection but the currently running transaction is waiting for the logger call to finish before it can release a connection. * Fix cache returning undefined * Fix typo in comment * Add padding-right to key in log context * Always use 'incoming payment failed:' --------- Co-authored-by: Keyan <34140557+huumn@users.noreply.github.com>
43 lines
742 B
CSS
43 lines
742 B
CSS
.tableContainer {
|
|
width: 100%;
|
|
max-height: 60svh;
|
|
overflow-y: auto;
|
|
padding-right: 1em;
|
|
font-size: x-small;
|
|
font-family: monospace;
|
|
color: var(--theme-grey) !important; /* .text-muted */
|
|
}
|
|
|
|
@media screen and (min-width: 768px) {
|
|
.tableContainer {
|
|
max-height: 70svh;
|
|
}
|
|
|
|
.embedded {
|
|
max-height: 30svh;
|
|
}
|
|
}
|
|
|
|
.tableRow {
|
|
font-family: monospace;
|
|
color: var(--theme-grey) !important; /* .text-muted */
|
|
}
|
|
|
|
.timestamp {
|
|
vertical-align: top;
|
|
text-wrap: nowrap;
|
|
justify-self: first baseline;
|
|
}
|
|
|
|
.wallet {
|
|
vertical-align: top;
|
|
font-weight: bold;
|
|
}
|
|
|
|
.level {
|
|
font-weight: bold;
|
|
vertical-align: top;
|
|
text-transform: uppercase;
|
|
padding-right: 0.5em;
|
|
}
|