Debug delete peer from dash

master
Keith Irwin 2022-10-20 14:03:54 -06:00
parent 54e9081a5f
commit bfd71dfade
Signed by: ki9
GPG Key ID: DF773B3F4A88DA86
1 changed files with 20 additions and 19 deletions

View File

@ -16,7 +16,7 @@ function PeerList() {
self.newConfigText = ko.observable('')
self.isAdding = ko.observable(false)
self.addText = ko.computed(() => self.isAdding()?'Adding...':'Add')
// Initial loading
self.getUser = async () => {
let res; try {
@ -42,7 +42,7 @@ function PeerList() {
self.token = user.token
}
}
self.addPeer = async () => {
self.isAdding(true)
const validName = self.newPeerName().trim().toLowerCase()
@ -83,29 +83,30 @@ function PeerList() {
if (e.keyCode === 13) self.addPeer()
return true
}
self.delPeer = async (peer) => {
if (confirm(`Are you sure you want to delete ${peer.name}?`)) {
peer.isDeleting(true)
const url = `${API_URL}/?t=${self.token}&pubkey=${peer.pubkey}`
try {
const res = await fetch(url, {method: 'DELETE'})
if (res.ok) self.peers.remove(peer)
else {
if (res.status===404) self.peers.remove(peer)
try {
alert(await res.text())
} catch (err) {
console.error(`Failed to parse DELETE response into text`)
if (err) console.error(err)
} finally { peer.isDeleting(false) }
}
} catch (err) {
alert(`Failed to contact the server. Are you online?`)
} finally { peer.isDeleting(false) }
console.log(url)
// try {
// const res = await fetch(url, {method: 'DELETE'})
// if (res.ok) self.peers.remove(peer)
// else {
// if (res.status===404) self.peers.remove(peer)
// try {
// alert(await res.text())
// } catch (err) {
// console.error(`Failed to parse DELETE response into text`)
// if (err) console.error(err)
// } finally { peer.isDeleting(false) }
// }
// } catch (err) {
// alert(`Failed to contact the server. Are you online?`)
// } finally { peer.isDeleting(false) }
}
}
self.getUser()
}