frontend: useServers(), useOwners()
This commit is contained in:
parent
9eb9be7318
commit
43de7bc9b5
5 changed files with 70 additions and 61 deletions
|
|
@ -8,8 +8,9 @@ import { ref, onMounted } from "vue"
|
|||
import { isUnauthorized } from "~/utils/auth"
|
||||
|
||||
const { apiFetch } = useApi()
|
||||
const { servers, loadServers } = useServers()
|
||||
const { owners, loadOwners } = useOwners()
|
||||
|
||||
const servers = ref([])
|
||||
const newServer = ref({
|
||||
hostname: "",
|
||||
description: "",
|
||||
|
|
@ -64,36 +65,6 @@ async function saveEdit(serverId: number) {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
const owners = ref([])
|
||||
|
||||
async function loadOwners() {
|
||||
try {
|
||||
const result = await apiFetch("/owners")
|
||||
if (isUnauthorized(result)) {
|
||||
return result
|
||||
}
|
||||
owners.value = result
|
||||
} catch (e: any) {
|
||||
error.value = e.message
|
||||
}
|
||||
}
|
||||
|
||||
async function loadServers() {
|
||||
loading.value = true
|
||||
try {
|
||||
const result = await apiFetch("/servers")
|
||||
if (isUnauthorized(result)) {
|
||||
return result
|
||||
}
|
||||
servers.value = result
|
||||
} catch (e: any) {
|
||||
error.value = e.message
|
||||
} finally {
|
||||
loading.value = false
|
||||
}
|
||||
}
|
||||
|
||||
async function createServer() {
|
||||
if (!newServer.value.hostname.trim()) return
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue