@@ -15,6 +15,8 @@
},
"dependencies": {
"@tanstack/vue-query": "^5.25.0",
+ "@unhead/vue": "^1.9.0",
+ "@unhead/schema": "^1.9.0",
"@types/three": "^0.183.1",
"@vueuse/core": "^10.9.0",
"@vueuse/motion": "^2.1.0",
@@ -26,7 +26,7 @@ authStore.init();
// Global SEO Defaults
useHead({
- titleTemplate: (title) => title ? `${title} | Radionica 3D` : 'Radionica 3D',
+ titleTemplate: (title: string | undefined) => title ? `${title} | Radionica 3D` : 'Radionica 3D',
htmlAttrs: {
lang: computed(() => locale.value)
@@ -235,6 +235,7 @@ import { useHead } from "@unhead/vue";
import { computed } from "vue";
const { t } = useI18n();
+const fileInputRef = ref<HTMLInputElement | null>(null);
title: computed(() => `${t('footer.contact')} | Radionica 3D`),