From ed2d6f0ac11daaa41dbe2910b1f50043bc65a8a2 Mon Sep 17 00:00:00 2001 From: dvelo Date: Fri, 4 Apr 2025 21:10:50 -0500 Subject: [PATCH] feat: custom modifications --- apps/www/package.json | 13 +- apps/www/src/app/(main)/layout.tsx | 32 +- .../modification/custom/[custom-mod]/page.tsx | 122 ++ .../category/[category]/page.tsx | 123 +- .../file/[filename]/page.tsx | 1042 +++++++++++------ .../sl-modification-frame/files/page.tsx | 9 + .../embedded/sl-modification-frame/page.tsx | 150 ++- apps/www/src/app/api/trpc/[trpc]/route.ts | 49 + apps/www/src/app/globals.css | 2 +- .../www/src/components/feat/footer/footer.tsx | 24 + .../modification-file-creation-dialog.tsx | 14 +- .../server-list/server-test-mode-selector.tsx | 30 +- .../src/components/util/clerk-provider.tsx | 2 - apps/www/src/config/sl-mod-db.ts | 10 +- apps/www/src/lib/backend-procedure.ts | 92 ++ apps/www/src/lib/hooks/use-filters.tsx | 230 ++-- .../lib/hooks/use-iframe-communication.tsx | 1 - apps/www/src/middleware.ts | 17 +- .../pages/api/v1/server/get/[server]/index.ts | 521 +++++---- .../api/v1/server/get/[server]/own-server.ts | 7 + yarn.lock | 71 +- 21 files changed, 1686 insertions(+), 875 deletions(-) create mode 100644 apps/www/src/app/(sl-modification-frame)/servers/embedded/sl-modification-frame/category/[category]/modification/custom/[custom-mod]/page.tsx create mode 100644 apps/www/src/app/api/trpc/[trpc]/route.ts create mode 100644 apps/www/src/lib/backend-procedure.ts diff --git a/apps/www/package.json b/apps/www/package.json index 6fd5a3e..022d105 100644 --- a/apps/www/package.json +++ b/apps/www/package.json @@ -1,5 +1,5 @@ { - "name": "mh-stats", + "name": "mhsf", "version": "1.3.0", "private": true, "packageManager": "yarn@1.22.22", @@ -35,9 +35,15 @@ "@radix-ui/react-slot": "^1.1.2", "@radix-ui/react-switch": "1.1.0", "@radix-ui/react-tabs": "^1.1.3", + "@tanstack/react-query": "^5.69.0", + "@trpc/client": "^11.0.0", + "@trpc/next": "^11.0.0", + "@trpc/react-query": "^11.0.0", + "@trpc/server": "^11.0.0", "@types/lodash": "^4.17.16", "@types/react": "^19.0.8", "@types/react-dom": "^19.0.3", + "@types/request-ip": "^0.0.41", "@unocss/eslint-plugin": "^0.61.5", "@unocss/postcss": "^0.61.5", "@unocss/transformer-directives": "^0.61.5", @@ -80,8 +86,10 @@ "recharts": "^2.15.1", "rehype-slug": "^6.0.0", "remark-gfm": "^4.0.0", + "request-ip": "^3.3.0", "sonner": "^1.7.0", "stripe-gradient": "^1.0.1", + "superjson": "^2.2.2", "swapy": "^1.0.5", "tailwind-merge": "^2.3.0", "tailwindcss": "^4.0.7", @@ -89,7 +97,8 @@ "tailwindcss-patch": "^4.0.0", "turbo": "^2.4.0", "unplugin-tailwindcss-mangle": "^3.0.1", - "vaul": "^1.1.2" + "vaul": "^1.1.2", + "zod": "^3.24.2" }, "devDependencies": { "@clerk/themes": "^2.1.19", diff --git a/apps/www/src/app/(main)/layout.tsx b/apps/www/src/app/(main)/layout.tsx index af1e053..18a19ac 100644 --- a/apps/www/src/app/(main)/layout.tsx +++ b/apps/www/src/app/(main)/layout.tsx @@ -74,22 +74,22 @@ export default function RootLayout({ enableSystem disableTransitionOnChange > - - - - - - - - -
{children}
-