From 231ea5d03b744957fdfd8a2774cd7bd075d95a0a Mon Sep 17 00:00:00 2001 From: Sander van Grieken Date: Fri, 17 Mar 2023 17:32:27 +0100 Subject: [PATCH] qml: status icon InvoiceDialog --- electrum/gui/qml/components/InvoiceDialog.qml | 23 +++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/electrum/gui/qml/components/InvoiceDialog.qml b/electrum/gui/qml/components/InvoiceDialog.qml index 693fedd48..c559801cc 100644 --- a/electrum/gui/qml/components/InvoiceDialog.qml +++ b/electrum/gui/qml/components/InvoiceDialog.qml @@ -91,8 +91,27 @@ ElDialog { color: Material.accentColor } - Label { - text: invoice.status_str + RowLayout { + Image { + Layout.preferredWidth: constants.iconSizeSmall + Layout.preferredHeight: constants.iconSizeSmall + source: invoice.status == Invoice.Expired + ? '../../icons/expired.png' + : invoice.status == Invoice.Unpaid + ? '../../icons/unpaid.png' + : invoice.status == Invoice.Failed || invoice.status == Invoice.Unknown + ? '../../icons/warning.png' + : invoice.status == Invoice.Inflight || invoice.status == Invoice.Routing + ? '../../icons/status_waiting.png' + : invoice.status == Invoice.Unconfirmed + ? '../../icons/unconfirmed.png' + : invoice.status == Invoice.Paid + ? '../../icons/confirmed.png' + : '' + } + Label { + text: invoice.status_str + } } Label {