fix #6275
This commit is contained in:
@@ -715,6 +715,9 @@ class ElectrumWindow(App):
|
|||||||
self._settings_dialog.open()
|
self._settings_dialog.open()
|
||||||
|
|
||||||
def lightning_open_channel_dialog(self):
|
def lightning_open_channel_dialog(self):
|
||||||
|
if not self.wallet.has_lightning():
|
||||||
|
self.show_error(_('Lightning is not enabled for this wallet'))
|
||||||
|
return
|
||||||
d = LightningOpenChannelDialog(self)
|
d = LightningOpenChannelDialog(self)
|
||||||
d.open()
|
d.open()
|
||||||
|
|
||||||
|
|||||||
@@ -63,6 +63,7 @@ Builder.load_string(r'''
|
|||||||
<LightningChannelsDialog@Popup>:
|
<LightningChannelsDialog@Popup>:
|
||||||
name: 'lightning_channels'
|
name: 'lightning_channels'
|
||||||
title: _('Lightning channels.')
|
title: _('Lightning channels.')
|
||||||
|
has_lightning: False
|
||||||
can_send: ''
|
can_send: ''
|
||||||
can_receive: ''
|
can_receive: ''
|
||||||
id: popup
|
id: popup
|
||||||
@@ -94,6 +95,7 @@ Builder.load_string(r'''
|
|||||||
size_hint: 0.3, None
|
size_hint: 0.3, None
|
||||||
height: '48dp'
|
height: '48dp'
|
||||||
text: _('New...')
|
text: _('New...')
|
||||||
|
disabled: not root.has_lightning
|
||||||
on_release: popup.app.popup_dialog('lightning_open_channel_dialog')
|
on_release: popup.app.popup_dialog('lightning_open_channel_dialog')
|
||||||
|
|
||||||
|
|
||||||
@@ -409,7 +411,7 @@ class LightningChannelsDialog(Factory.Popup):
|
|||||||
super(LightningChannelsDialog, self).__init__()
|
super(LightningChannelsDialog, self).__init__()
|
||||||
self.clocks = []
|
self.clocks = []
|
||||||
self.app = app
|
self.app = app
|
||||||
self.can_send = ''
|
self.has_lightning = app.wallet.has_lightning()
|
||||||
self.update()
|
self.update()
|
||||||
|
|
||||||
def show_item(self, obj):
|
def show_item(self, obj):
|
||||||
|
|||||||
Reference in New Issue
Block a user