From 73d2e10524696315a2e77cb3595a34e0467e5cb4 Mon Sep 17 00:00:00 2001 From: JohnDoe6345789 Date: Fri, 26 Dec 2025 02:23:06 +0000 Subject: [PATCH] code: nextjs,frontends,usekv (14 files) --- frontends/nextjs/src/hooks/{ => data}/useDBAL.ts | 0 frontends/nextjs/src/hooks/{ => data}/useKV.test.ts | 0 frontends/nextjs/src/hooks/{ => data}/useKV.ts | 0 .../nextjs/src/hooks/{ => data}/useLevelRouting.ts | 0 .../nextjs/src/hooks/{ => data}/useResolvedUser.ts | 0 .../src/hooks/{ => github}/useGitHubFetcher.ts | 0 .../src/hooks/{ => ui/state}/useAutoRefresh.test.ts | 0 .../src/hooks/{ => ui/state}/useAutoRefresh.ts | 0 .../nextjs/src/hooks/{ => ui}/use-mobile.test.ts | 0 frontends/nextjs/src/hooks/{ => ui}/use-mobile.ts | 0 frontends/nextjs/src/hooks/{ => ui}/useCodeEditor.ts | 0 frontends/nextjs/src/hooks/{ => ui}/useFileTree.ts | 0 .../nextjs/src/lib/lua/snippets/lua-snippets-data.ts | 12 +++++++----- .../nextjs/src/seed-data/entities/content/scripts.ts | 10 ++++++---- 14 files changed, 13 insertions(+), 9 deletions(-) rename frontends/nextjs/src/hooks/{ => data}/useDBAL.ts (100%) rename frontends/nextjs/src/hooks/{ => data}/useKV.test.ts (100%) rename frontends/nextjs/src/hooks/{ => data}/useKV.ts (100%) rename frontends/nextjs/src/hooks/{ => data}/useLevelRouting.ts (100%) rename frontends/nextjs/src/hooks/{ => data}/useResolvedUser.ts (100%) rename frontends/nextjs/src/hooks/{ => github}/useGitHubFetcher.ts (100%) rename frontends/nextjs/src/hooks/{ => ui/state}/useAutoRefresh.test.ts (100%) rename frontends/nextjs/src/hooks/{ => ui/state}/useAutoRefresh.ts (100%) rename frontends/nextjs/src/hooks/{ => ui}/use-mobile.test.ts (100%) rename frontends/nextjs/src/hooks/{ => ui}/use-mobile.ts (100%) rename frontends/nextjs/src/hooks/{ => ui}/useCodeEditor.ts (100%) rename frontends/nextjs/src/hooks/{ => ui}/useFileTree.ts (100%) diff --git a/frontends/nextjs/src/hooks/useDBAL.ts b/frontends/nextjs/src/hooks/data/useDBAL.ts similarity index 100% rename from frontends/nextjs/src/hooks/useDBAL.ts rename to frontends/nextjs/src/hooks/data/useDBAL.ts diff --git a/frontends/nextjs/src/hooks/useKV.test.ts b/frontends/nextjs/src/hooks/data/useKV.test.ts similarity index 100% rename from frontends/nextjs/src/hooks/useKV.test.ts rename to frontends/nextjs/src/hooks/data/useKV.test.ts diff --git a/frontends/nextjs/src/hooks/useKV.ts b/frontends/nextjs/src/hooks/data/useKV.ts similarity index 100% rename from frontends/nextjs/src/hooks/useKV.ts rename to frontends/nextjs/src/hooks/data/useKV.ts diff --git a/frontends/nextjs/src/hooks/useLevelRouting.ts b/frontends/nextjs/src/hooks/data/useLevelRouting.ts similarity index 100% rename from frontends/nextjs/src/hooks/useLevelRouting.ts rename to frontends/nextjs/src/hooks/data/useLevelRouting.ts diff --git a/frontends/nextjs/src/hooks/useResolvedUser.ts b/frontends/nextjs/src/hooks/data/useResolvedUser.ts similarity index 100% rename from frontends/nextjs/src/hooks/useResolvedUser.ts rename to frontends/nextjs/src/hooks/data/useResolvedUser.ts diff --git a/frontends/nextjs/src/hooks/useGitHubFetcher.ts b/frontends/nextjs/src/hooks/github/useGitHubFetcher.ts similarity index 100% rename from frontends/nextjs/src/hooks/useGitHubFetcher.ts rename to frontends/nextjs/src/hooks/github/useGitHubFetcher.ts diff --git a/frontends/nextjs/src/hooks/useAutoRefresh.test.ts b/frontends/nextjs/src/hooks/ui/state/useAutoRefresh.test.ts similarity index 100% rename from frontends/nextjs/src/hooks/useAutoRefresh.test.ts rename to frontends/nextjs/src/hooks/ui/state/useAutoRefresh.test.ts diff --git a/frontends/nextjs/src/hooks/useAutoRefresh.ts b/frontends/nextjs/src/hooks/ui/state/useAutoRefresh.ts similarity index 100% rename from frontends/nextjs/src/hooks/useAutoRefresh.ts rename to frontends/nextjs/src/hooks/ui/state/useAutoRefresh.ts diff --git a/frontends/nextjs/src/hooks/use-mobile.test.ts b/frontends/nextjs/src/hooks/ui/use-mobile.test.ts similarity index 100% rename from frontends/nextjs/src/hooks/use-mobile.test.ts rename to frontends/nextjs/src/hooks/ui/use-mobile.test.ts diff --git a/frontends/nextjs/src/hooks/use-mobile.ts b/frontends/nextjs/src/hooks/ui/use-mobile.ts similarity index 100% rename from frontends/nextjs/src/hooks/use-mobile.ts rename to frontends/nextjs/src/hooks/ui/use-mobile.ts diff --git a/frontends/nextjs/src/hooks/useCodeEditor.ts b/frontends/nextjs/src/hooks/ui/useCodeEditor.ts similarity index 100% rename from frontends/nextjs/src/hooks/useCodeEditor.ts rename to frontends/nextjs/src/hooks/ui/useCodeEditor.ts diff --git a/frontends/nextjs/src/hooks/useFileTree.ts b/frontends/nextjs/src/hooks/ui/useFileTree.ts similarity index 100% rename from frontends/nextjs/src/hooks/useFileTree.ts rename to frontends/nextjs/src/hooks/ui/useFileTree.ts diff --git a/frontends/nextjs/src/lib/lua/snippets/lua-snippets-data.ts b/frontends/nextjs/src/lib/lua/snippets/lua-snippets-data.ts index cfff8316c..e63528ad0 100644 --- a/frontends/nextjs/src/lib/lua/snippets/lua-snippets-data.ts +++ b/frontends/nextjs/src/lib/lua/snippets/lua-snippets-data.ts @@ -611,10 +611,12 @@ return { local requiredRole = context.data.requiredRole or "user" local roles = { - user = 1, - moderator = 2, - admin = 3, - god = 4 + public = 1, + user = 2, + moderator = 3, + admin = 4, + god = 5, + supergod = 6 } local userLevel = roles[user.role] or 0 @@ -978,4 +980,4 @@ return cached` ] // Functions moved to ../functions/ directory -// Use LuaSnippetUtils class or import individual functions \ No newline at end of file +// Use LuaSnippetUtils class or import individual functions diff --git a/frontends/nextjs/src/seed-data/entities/content/scripts.ts b/frontends/nextjs/src/seed-data/entities/content/scripts.ts index 2593b384a..5848df8e5 100644 --- a/frontends/nextjs/src/seed-data/entities/content/scripts.ts +++ b/frontends/nextjs/src/seed-data/entities/content/scripts.ts @@ -67,10 +67,12 @@ return validateEmail code: ` function checkPermission(userRole, requiredRole) local roleHierarchy = { - user = 1, - admin = 2, - god = 3, - supergod = 4 + public = 1, + user = 2, + moderator = 3, + admin = 4, + god = 5, + supergod = 6 } local userLevel = roleHierarchy[userRole] or 0