diff --git a/nuxt.config.ts b/nuxt.config.ts index 3595706..c8dc2d3 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -1,24 +1,19 @@ export default defineNuxtConfig({ srcDir: 'src', - build: { - transpile: ['trpc-nuxt'], - }, - css: [ '@/assets/css/main.scss', ], modules: [ + '@nuxt/ui', + 'nuxt-auth-utils', '@nuxt/image', '@nuxthq/studio', '@nuxt/content', - '@nuxt/ui', '@pinia/nuxt', '@pinia-plugin-persistedstate/nuxt', - '@nuxt/devtools', '@vueuse/nuxt', - 'nuxt-icon', ], colorMode: { diff --git a/package.json b/package.json index 96dd6b0..ee98b7d 100644 --- a/package.json +++ b/package.json @@ -13,38 +13,32 @@ }, "dependencies": { "@nuxt/content": "2.9.0", - "@nuxt/image": "1.0.0", - "@nuxt/ui": "^2.10.0", + "@nuxt/image": "1.1.0", + "@nuxt/ui": "2.11.0", "@pinia/nuxt": "0.5.1", - "@prisma/client": "^5.6.0", - "@tresjs/nuxt": "^1.2.2", - "@trpc/client": "10.43.3", - "@trpc/server": "10.43.3", + "@prisma/client": "5.7.0", "@vercel/analytics": "1.1.1", "@vueuse/motion": "2.0.0", "pinia": "2.1.7", "postcss-custom-properties": "13.3.2", "sass": "1.69.5", "superjson": "2.2.1", - "tailwindcss": "3.3.5", - "three": "^0.158.0", - "trpc-nuxt": "0.10.12", - "zod": "3.22.4" + "tailwindcss": "3.3.6", + "zod": "^3.22.4" }, "devDependencies": { - "@antfu/eslint-config": "1.1.0", - "@iconify/json": "2.2.140", - "@nuxt/devtools": "1.0.1", - "@nuxthq/studio": "1.0.3", + "@antfu/eslint-config": "2.4.2", + "@iconify/json": "2.2.153", + "@nuxthq/studio": "1.0.5", "@pinia-plugin-persistedstate/nuxt": "1.2.0", "@tailwindcss/typography": "^0.5.10", - "@types/node": "20.9.0", - "@vueuse/core": "10.6.0", - "@vueuse/nuxt": "10.6.0", - "eslint": "8.53.0", - "nuxt": "3.8.1", - "nuxt-icon": "0.5.0", - "prisma": "^5.6.0", - "typescript": "5.2.2" + "@types/node": "20.10.4", + "@vueuse/core": "10.7.0", + "@vueuse/nuxt": "10.7.0", + "eslint": "8.55.0", + "nuxt": "3.8.2", + "nuxt-auth-utils": "^0.0.10", + "prisma": "5.7.0", + "typescript": "5.3.3" } } diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 69d3709..0611c77 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -29,8 +29,6 @@ model Category { createdAt DateTime @default(now()) slug String name String - type CategoryType - bookmarks CategoriesOnBookMarks[] talents CategoriesOnTalents[] } @@ -56,26 +54,6 @@ model CategoriesOnTalents { @@index([categoryId]) } -model BookMark { - id Int @id @default(autoincrement()) - createdAd DateTime @default(now()) - name String - description String - link String - CategoriesOnBookMarks CategoriesOnBookMarks[] -} - -model CategoriesOnBookMarks { - bookmarkId Int - categoryId Int - bookmark BookMark @relation(fields: [bookmarkId], references: [id]) - category Category @relation(fields: [categoryId], references: [id]) - - @@id([bookmarkId, categoryId]) - @@index([bookmarkId]) - @@index([categoryId]) -} - model Post { id Int @id @default(autoincrement()) slug String @unique @@ -84,6 +62,14 @@ model Post { likes Int @default(0) } +model Suggestion { + id Int @id @default(autoincrement()) + author String @unique + content String + added Boolean @default(false) + createdAt DateTime @default(now()) +} + model Form { id Int @id @default(autoincrement()) name String @@ -91,8 +77,3 @@ model Form { content String createdAt DateTime @default(now()) } - -enum CategoryType { - TALENT - BOOKMARK -} diff --git a/src/components/Announcement.vue b/src/components/Announcement.vue index 91d4219..dc19783 100644 --- a/src/components/Announcement.vue +++ b/src/components/Announcement.vue @@ -1,6 +1,5 @@ -