feat: save relay info updates
This commit is contained in:
parent
c05ecb054d
commit
a74cf42feb
3 changed files with 32 additions and 1 deletions
|
|
@ -36,6 +36,11 @@ async function relayDetails(path) {
|
||||||
this.adminkey
|
this.adminkey
|
||||||
)
|
)
|
||||||
this.$emit('relay-deleted', this.relayId)
|
this.$emit('relay-deleted', this.relayId)
|
||||||
|
this.$q.notify({
|
||||||
|
type: 'positive',
|
||||||
|
message: 'Relay Deleted',
|
||||||
|
timeout: 5000
|
||||||
|
})
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.warn(error)
|
console.warn(error)
|
||||||
LNbits.utils.notifyApiError(error)
|
LNbits.utils.notifyApiError(error)
|
||||||
|
|
@ -53,6 +58,25 @@ async function relayDetails(path) {
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
LNbits.utils.notifyApiError(error)
|
LNbits.utils.notifyApiError(error)
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
updateRelay: async function () {
|
||||||
|
try {
|
||||||
|
const {data} = await LNbits.api.request(
|
||||||
|
'PUT',
|
||||||
|
'/nostrrelay/api/v1/relay/' + this.relayId,
|
||||||
|
this.adminkey,
|
||||||
|
this.relay
|
||||||
|
)
|
||||||
|
this.relay = data
|
||||||
|
this.$emit('relay-updated', this.relay)
|
||||||
|
this.$q.notify({
|
||||||
|
type: 'positive',
|
||||||
|
message: 'Relay Updated',
|
||||||
|
timeout: 5000
|
||||||
|
})
|
||||||
|
} catch (error) {
|
||||||
|
LNbits.utils.notifyApiError(error)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -157,7 +157,6 @@ const relays = async () => {
|
||||||
},
|
},
|
||||||
|
|
||||||
sendFormDataRelay: async function () {
|
sendFormDataRelay: async function () {
|
||||||
console.log('### sendFormDataRelay')
|
|
||||||
this.createRelay(this.formDialogRelay.data)
|
this.createRelay(this.formDialogRelay.data)
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
@ -166,6 +165,13 @@ const relays = async () => {
|
||||||
return obj.id === relayId
|
return obj.id === relayId
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
handleRelayUpdated: function (relay) {
|
||||||
|
const index = this.relayLinks.findIndex(r => r.id === relay.id)
|
||||||
|
if (index !== -1) {
|
||||||
|
relay.expanded = true
|
||||||
|
this.relayLinks.splice(index, 1, relay)
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
exportrelayCSV: function () {
|
exportrelayCSV: function () {
|
||||||
LNbits.utils.exportCSV(
|
LNbits.utils.exportCSV(
|
||||||
|
|
|
||||||
|
|
@ -97,6 +97,7 @@
|
||||||
:adminkey="g.user.wallets[0].adminkey"
|
:adminkey="g.user.wallets[0].adminkey"
|
||||||
:inkey="g.user.wallets[0].inkey"
|
:inkey="g.user.wallets[0].inkey"
|
||||||
@relay-deleted="handleRelayDeleted"
|
@relay-deleted="handleRelayDeleted"
|
||||||
|
@relay-updated="handleRelayUpdated"
|
||||||
></relay-details>
|
></relay-details>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue