refactor: update SEO metadata for pages

This commit is contained in:
2025-10-20 19:26:49 +02:00
parent a02dd3d3f3
commit 08a88f6f96
8 changed files with 66 additions and 0 deletions

View File

@@ -1,3 +1,12 @@
<script lang="ts">
useSeoMeta({
title: "O aplikácii | ISOP",
ogTitle: "O aplikácii",
description: "O aplikácii ISOP",
ogDescription: "O aplikácii",
});
</script>
<template>
<v-container fluid>
<v-card id="footer-card">

View File

@@ -1,3 +1,12 @@
<script lang="ts">
useSeoMeta({
title: "ISOP - Systém na evidenciu študentskej praxe",
ogTitle: "Systém na evidenciu študentskej praxe",
description: "Domovská stránka systému na evidenciu študentskej praxe",
ogDescription: "Domovská stránka",
});
</script>
<template>
<v-container fluid>
<v-card>

View File

@@ -1,3 +1,12 @@
<script setup lang="ts">
useSeoMeta({
title: "Informácie pre firmy | ISOP",
ogTitle: "Informácie pre firmy",
description: "Informácie pre firmy ISOP",
ogDescription: "Informácie pre firmy",
});
</script>
<template>
<v-container fluid>
<v-card>

View File

@@ -1,3 +1,12 @@
<script setup lang="ts">
useSeoMeta({
title: "Informácie pre študenta | ISOP",
ogTitle: "Informácie pre študenta",
description: "Informácie pre študenta ISOP",
ogDescription: "Informácie pre študenta",
});
</script>
<template>
<v-container fluid>
<v-card>

View File

@@ -1,6 +1,13 @@
<script setup lang="ts">
import { FetchError } from 'ofetch';
useSeoMeta({
title: "Prihlásenie | ISOP",
ogTitle: "Prihlásenie",
description: "Prihlásenie ISOP",
ogDescription: "Prihlásenie",
});
const rules = {
required: (v: string) => (!!v && v.trim().length > 0) || 'Povinné pole',
email: (v: string) => /.+@.+\..+/.test(v) || 'Zadajte platný email',

View File

@@ -1,6 +1,13 @@
<script setup lang="ts">
import { FetchError } from 'ofetch';
useSeoMeta({
title: "Registrácia firmy | ISOP",
ogTitle: "Registrácia firmy",
description: "Registrácia firmy ISOP",
ogDescription: "Registrácia firmy",
});
const rules = {
required: (v: string) => (!!v && v.trim().length > 0) || 'Povinné pole',
email: (v: string) => /.+@.+\..+/.test(v) || 'Zadajte platný email',

View File

@@ -1,3 +1,12 @@
<script setup lang="ts">
useSeoMeta({
title: "Registrácia | ISOP",
ogTitle: "Registrácia",
description: "Registrácia ISOP",
ogDescription: "Registrácia",
});
</script>
<template>
<v-container fluid>
<v-card>

View File

@@ -1,6 +1,13 @@
<script setup lang="ts">
import { FetchError } from 'ofetch';
useSeoMeta({
title: "Registrácia študenta | ISOP",
ogTitle: "Registrácia študenta",
description: "Registrácia študenta ISOP",
ogDescription: "Registrácia študenta",
});
const rules = {
required: (v: string) => (!!v && v.trim().length > 0) || 'Povinné pole',
email: (v: string) =>