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