|
|
|
@ -4,7 +4,7 @@ let USER = false
|
|
|
|
|
export async function getLoggedUser() {
|
|
|
|
|
if (USER === false) {
|
|
|
|
|
console.log('Caching user data...')
|
|
|
|
|
USER = await (await fetch('/api/user')).json()
|
|
|
|
|
USER = await (await fetch(`${import.meta.env.BASE_URL}/api/user`)).json()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return USER
|
|
|
|
@ -16,7 +16,9 @@ export function createRoomEventStream(roomId) {
|
|
|
|
|
|
|
|
|
|
export const Database = {
|
|
|
|
|
async getSeats(roomId) {
|
|
|
|
|
const seatList = await (await fetch(`/api/room/seats?id=${roomId}`)).json()
|
|
|
|
|
const seatList = await (
|
|
|
|
|
await fetch(`${import.meta.env.BASE_URL}/api/room/seats?id=${roomId}`)
|
|
|
|
|
).json()
|
|
|
|
|
const seats = {}
|
|
|
|
|
|
|
|
|
|
seatList.forEach(seat => {
|
|
|
|
@ -26,7 +28,9 @@ export const Database = {
|
|
|
|
|
return seats
|
|
|
|
|
},
|
|
|
|
|
async occupySeat(seatId) {
|
|
|
|
|
const response = await fetch(`/api/seat/occupy?id=${seatId}`, { method: 'POST' })
|
|
|
|
|
const response = await fetch(`${import.meta.env.BASE_URL}/api/seat/occupy?id=${seatId}`, {
|
|
|
|
|
method: 'POST',
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
if (!response.ok) {
|
|
|
|
|
throw new Error(await response.text())
|
|
|
|
@ -35,7 +39,9 @@ export const Database = {
|
|
|
|
|
await response.json()
|
|
|
|
|
},
|
|
|
|
|
async leaveSeat(seatId) {
|
|
|
|
|
const response = await fetch(`/api/seat/leave?id=${seatId}`, { method: 'POST' })
|
|
|
|
|
const response = await fetch(`${import.meta.env.BASE_URL}/api/seat/leave?id=${seatId}`, {
|
|
|
|
|
method: 'POST',
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
if (!response.ok) {
|
|
|
|
|
throw new Error(await response.text())
|
|
|
|
|