44 lines
848 B
JavaScript
44 lines
848 B
JavaScript
export async function load({ fetch }) {
|
|
const api = import.meta.env.VITE_API_URL_DEV
|
|
const res = await fetch(api+"/services/all")
|
|
const data = await res.json()
|
|
|
|
if (data["error"] != ""){
|
|
return {
|
|
error: data["error"]
|
|
}
|
|
}
|
|
|
|
// Some really bad code to convert
|
|
// [service1, service2, service3...]
|
|
|
|
// to
|
|
|
|
// [[service1, service2], [service4, service5], [service4...]...]
|
|
// so i can render it in the UI easily
|
|
|
|
let all = data["result"]
|
|
let counter = 0
|
|
let currentlist = []
|
|
let services = []
|
|
|
|
for (let i = 0; i < all.length; i++){
|
|
currentlist.push(all[i])
|
|
counter += 1
|
|
|
|
if(i == all.length-1 && counter != 2){
|
|
services.push(currentlist)
|
|
}
|
|
|
|
if (counter == 2) {
|
|
services.push(currentlist)
|
|
currentlist = []
|
|
counter = 0
|
|
}
|
|
}
|
|
|
|
return {
|
|
services
|
|
}
|
|
}
|