mirror of
https://github.com/LBRYFoundation/LBRY-Vault.git
synced 2025-09-14 06:29:51 +00:00
fix: display expiration date correctly
This commit is contained in:
parent
41d498fda0
commit
afc0203a2b
1 changed files with 13 additions and 3 deletions
|
@ -602,12 +602,16 @@ class ElectrumWindow(QMainWindow):
|
||||||
self.expires_combo.setCurrentIndex(1)
|
self.expires_combo.setCurrentIndex(1)
|
||||||
grid.addWidget(QLabel(_('Expires in')), 3, 0)
|
grid.addWidget(QLabel(_('Expires in')), 3, 0)
|
||||||
grid.addWidget(self.expires_combo, 3, 1)
|
grid.addWidget(self.expires_combo, 3, 1)
|
||||||
|
self.expires_label = QLineEdit('')
|
||||||
|
self.expires_label.setReadOnly(1)
|
||||||
|
self.expires_label.hide()
|
||||||
|
grid.addWidget(self.expires_label, 3, 1)
|
||||||
|
|
||||||
self.save_request_button = QPushButton(_('Save'))
|
self.save_request_button = QPushButton(_('Save'))
|
||||||
self.save_request_button.clicked.connect(self.save_payment_request)
|
self.save_request_button.clicked.connect(self.save_payment_request)
|
||||||
|
|
||||||
self.new_request_button = QPushButton(_('New'))
|
self.new_request_button = QPushButton(_('New'))
|
||||||
self.new_request_button.clicked.connect(self.new_receive_address)
|
self.new_request_button.clicked.connect(self.new_payment_request)
|
||||||
|
|
||||||
self.receive_qr = QRCodeWidget(fixedSize=200)
|
self.receive_qr = QRCodeWidget(fixedSize=200)
|
||||||
self.receive_qr.mouseReleaseEvent = lambda x: self.toggle_qr_window()
|
self.receive_qr.mouseReleaseEvent = lambda x: self.toggle_qr_window()
|
||||||
|
@ -654,11 +658,15 @@ class ElectrumWindow(QMainWindow):
|
||||||
return
|
return
|
||||||
addr = str(item.text(2))
|
addr = str(item.text(2))
|
||||||
req = self.receive_requests[addr]
|
req = self.receive_requests[addr]
|
||||||
time, amount = req['time'], req['amount']
|
expires = req['time'] + req['expiration']
|
||||||
|
amount = req['amount']
|
||||||
message = self.wallet.labels.get(addr, '')
|
message = self.wallet.labels.get(addr, '')
|
||||||
self.receive_address_e.setText(addr)
|
self.receive_address_e.setText(addr)
|
||||||
self.receive_message_e.setText(message)
|
self.receive_message_e.setText(message)
|
||||||
self.receive_amount_e.setAmount(amount)
|
self.receive_amount_e.setAmount(amount)
|
||||||
|
self.expires_combo.hide()
|
||||||
|
self.expires_label.show()
|
||||||
|
self.expires_label.setText(format_time(expires))
|
||||||
self.new_request_button.setEnabled(True)
|
self.new_request_button.setEnabled(True)
|
||||||
|
|
||||||
def delete_payment_request(self, item):
|
def delete_payment_request(self, item):
|
||||||
|
@ -735,7 +743,7 @@ class ElectrumWindow(QMainWindow):
|
||||||
if not self.wallet.history.get(addr) and addr not in self.receive_requests.keys():
|
if not self.wallet.history.get(addr) and addr not in self.receive_requests.keys():
|
||||||
return addr
|
return addr
|
||||||
|
|
||||||
def new_receive_address(self):
|
def new_payment_request(self):
|
||||||
addr = self.get_receive_address()
|
addr = self.get_receive_address()
|
||||||
if addr is None:
|
if addr is None:
|
||||||
if isinstance(self.wallet, Imported_Wallet):
|
if isinstance(self.wallet, Imported_Wallet):
|
||||||
|
@ -745,6 +753,8 @@ class ElectrumWindow(QMainWindow):
|
||||||
return
|
return
|
||||||
addr = self.wallet.create_new_address(self.current_account, False)
|
addr = self.wallet.create_new_address(self.current_account, False)
|
||||||
self.set_receive_address(addr)
|
self.set_receive_address(addr)
|
||||||
|
self.expires_label.hide()
|
||||||
|
self.expires_combo.show()
|
||||||
self.new_request_button.setEnabled(False)
|
self.new_request_button.setEnabled(False)
|
||||||
|
|
||||||
def set_receive_address(self, addr):
|
def set_receive_address(self, addr):
|
||||||
|
|
Loading…
Add table
Reference in a new issue