|
|
|
|
|
export const proxyData = () => ({ |
|
|
proxies: [], |
|
|
}); |
|
|
|
|
|
export const proxyMethods = () => ({ |
|
|
async fetchProxies() { |
|
|
if (!this.isLoggedIn) { |
|
|
this.proxies = []; |
|
|
return; |
|
|
} |
|
|
const token = localStorage.getItem('access_token'); |
|
|
try { |
|
|
const response = await fetch('/api/proxies', { |
|
|
headers: { |
|
|
'Authorization': `Bearer ${token}` |
|
|
} |
|
|
}); |
|
|
const data = await response.json(); |
|
|
if (response.ok) { |
|
|
this.proxies = data; |
|
|
console.log('Fetched proxies:', data); |
|
|
} else { |
|
|
console.error('Error fetching proxies:', data.detail); |
|
|
this.proxies = []; |
|
|
if (response.status === 401) { |
|
|
this.logout(); |
|
|
} |
|
|
} |
|
|
} catch (error) { |
|
|
console.error('Error fetching proxies:', error); |
|
|
this.proxies = []; |
|
|
} |
|
|
} |
|
|
}); |
|
|
|