jellyfin-vue/middleware/serverMiddleware.ts
2021-01-26 19:41:58 +01:00

18 lines
457 B
TypeScript

import { Context } from '@nuxt/types';
/**
* Middleware providing a redirect to the server selection page in case the
* Axios base URL is the default (non-working) one.
*
* @param {Context} context - Nuxt application context
* @returns {void}
*/
export default function (context: Context): void {
if (
!context.$axios.defaults.baseURL ||
!context.store.state.servers.serverList.length
) {
return context.redirect('/addserver');
}
}