You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
89 lines
3.2 KiB
89 lines
3.2 KiB
#:import Decimal decimal.Decimal |
|
|
|
|
|
|
|
Popup: |
|
id: popup |
|
is_invoice: True |
|
amount: 0 |
|
requestor: '' |
|
exp: '' |
|
description: '' |
|
status: '' |
|
signature: '' |
|
isaddr: '' |
|
fund: 0 |
|
pk: '' |
|
title: _('Invoice') if popup.is_invoice else _('Request') |
|
tx_hash: '' |
|
BoxLayout: |
|
orientation: 'vertical' |
|
ScrollView: |
|
GridLayout: |
|
cols: 1 |
|
height: self.minimum_height |
|
size_hint_y: None |
|
padding: '10dp' |
|
spacing: '10dp' |
|
GridLayout: |
|
cols: 1 |
|
size_hint_y: None |
|
height: self.minimum_height |
|
spacing: '10dp' |
|
BoxLabel: |
|
text: (_('Status') if popup.amount or popup.is_invoice or popup.isaddr == 'y' else _('Amount received')) if root.status else '' |
|
value: root.status |
|
BoxLabel: |
|
text: _('Request amount') if root.amount else '' |
|
value: app.format_amount_and_units(root.amount) if root.amount else '' |
|
BoxLabel: |
|
text: _('Requestor') if popup.is_invoice else _('Address') |
|
value: root.requestor |
|
BoxLabel: |
|
text: _('Signature') if root.signature else '' |
|
value: root.signature |
|
BoxLabel: |
|
text: _('Expiration') if root.exp else '' |
|
value: root.exp |
|
BoxLabel: |
|
text: _('Description') if root.description else '' |
|
value: root.description |
|
BoxLabel: |
|
text: _('Balance') if popup.fund else '' |
|
value: app.format_amount_and_units(root.fund) if root.fund else '' |
|
TopLabel: |
|
text: _('Private Key') |
|
RefLabel: |
|
id: pk_label |
|
touched: True if not self.touched else True |
|
data: root.pk |
|
|
|
TopLabel: |
|
text: _('Outputs') if popup.is_invoice else '' |
|
OutputList: |
|
id: output_list |
|
TopLabel: |
|
text: _('Transaction ID') if popup.tx_hash else '' |
|
TxHashLabel: |
|
data: popup.tx_hash |
|
name: _('Transaction ID') |
|
Widget: |
|
size_hint: 1, 0.1 |
|
|
|
BoxLayout: |
|
size_hint: 1, None |
|
height: '48dp' |
|
Widget: |
|
size_hint: 0.5, None |
|
height: '48dp' |
|
Button: |
|
size_hint: 2, None |
|
height: '48dp' |
|
text: _('Close') |
|
on_release: popup.dismiss() |
|
Button: |
|
size_hint: 2, None |
|
height: '48dp' |
|
text: _('Hide private key') if pk_label.data else _('Export private key') |
|
on_release: |
|
setattr(pk_label, 'data', '') if pk_label.data else popup.export(pk_label, popup.requestor)
|
|
|