Add maintenance test

This commit is contained in:
2022-02-15 18:00:59 +01:00
parent febd8ac350
commit 9ac59dac2c

View File

@@ -2,13 +2,17 @@ import {Context} from "@nuxt/types";
export default async function ({redirect, route, $axios}: Context) { export default async function ({redirect, route, $axios}: Context) {
let isMaintenance = true let isMaintenance = true
const response = await $axios.get('/api/maintenance', { try {
headers: { const response = await $axios.get('/api/maintenance', {
'Authorization': `Bearer ${process.env.API_TOKEN}` headers: {
'Authorization': `Bearer ${process.env.API_TOKEN}`
}
})
if (response.status === 200) {
isMaintenance = response.data.maintenance.active === 1
} }
}) } catch (error) {
if (response.status === 200) { return redirect('/maintenance')
isMaintenance = response.data.maintenance.active === 1
} }
if (isMaintenance) { if (isMaintenance) {
return redirect('/maintenance') return redirect('/maintenance')