feat: add middleware definitions for pages

This commit is contained in:
2025-10-21 18:27:31 +02:00
parent 13785861ba
commit 94a0aa715b
9 changed files with 36 additions and 0 deletions

View File

@@ -1,6 +1,10 @@
<script setup lang="ts">
import type { User } from '~/types/user';
definePageMeta({
middleware: ['sanctum:auth', 'admin-only'],
});
useSeoMeta({
title: "Portál administrátora | ISOP",
ogTitle: "Portál administrátora",

View File

@@ -1,6 +1,10 @@
<script setup lang="ts">
import type { User } from '~/types/user';
definePageMeta({
middleware: ['sanctum:auth', 'company-only'],
});
useSeoMeta({
title: "Portál firmy | ISOP",
ogTitle: "Portál firmy",

View File

@@ -2,6 +2,10 @@
import { Role } from '~/types/role';
import type { User } from '~/types/user';
definePageMeta({
middleware: ['sanctum:auth'],
});
const user = useSanctumUser<User>();
const router = useRouter();

View File

@@ -1,6 +1,10 @@
<script setup lang="ts">
import type { User } from '~/types/user';
definePageMeta({
middleware: ['sanctum:auth', 'student-only'],
});
useSeoMeta({
title: "Portál študenta | ISOP",
ogTitle: "Portál študenta",

View File

@@ -2,6 +2,10 @@
import { FetchError } from 'ofetch';
const { login } = useSanctumAuth();
definePageMeta({
middleware: ['sanctum:guest'],
});
useSeoMeta({
title: "Prihlásenie | ISOP",
ogTitle: "Prihlásenie",

View File

@@ -2,6 +2,10 @@
import { NewRole } from '~/types/role';
import type { NewUser } from '~/types/user';
definePageMeta({
middleware: ['sanctum:guest'],
});
const client = useSanctumClient();
useSeoMeta({

View File

@@ -1,4 +1,8 @@
<script setup lang="ts">
definePageMeta({
middleware: ['sanctum:guest'],
});
useSeoMeta({
title: "Registrácia | ISOP",
ogTitle: "Registrácia",

View File

@@ -2,6 +2,10 @@
import { NewRole } from '~/types/role';
import type { NewUser } from '~/types/user';
definePageMeta({
middleware: ['sanctum:guest'],
});
const client = useSanctumClient();
useSeoMeta({

View File

@@ -1,6 +1,10 @@
<script setup lang="ts">
import { FetchError } from 'ofetch';
definePageMeta({
middleware: ['sanctum:guest'],
});
useSeoMeta({
title: "Reset hesla | ISOP",
ogTitle: "Reset hesla",