feat(items): add server field and improve item management
refactor(ai): enhance item structure generation with schema validation feat(ai): add token usage tracking and cost calculation fix(ui): improve item card number formatting with locale support docs(items): add documentation for item value separation test(items): add tests for value field validation
This commit is contained in:
1 parent
dc169f9eba
commit
d3704602fd
22 files changed
+1317
-95
No files matched your search
@@ -6,6 +6,7 @@ import { AdminItemCreatePage } from "@/components/admin/items/AdminItemCreatePag
|
||||
import { getSession } from "@/lib/redis/session";
|
||||
import { getUserById } from "@/lib/prisma/queries/users";
|
||||
import { searchAdminItems } from "@/lib/prisma/queries/items";
|
||||
import { getActiveServers } from "@/lib/prisma/queries/servers";
|
||||
|
||||
export async function generateMetadata(): Promise<Metadata> {
|
||||
return {
|
||||
@@ -38,7 +39,10 @@ export default async function AdminNewItemPage({
|
||||
redirect(`/${locale}`);
|
||||
}
|
||||
|
||||
const initialItems = await searchAdminItems({ page: 1, pageSize: 1 });
|
||||
const [initialItems, activeServers] = await Promise.all([
|
||||
searchAdminItems({ page: 1, pageSize: 1 }),
|
||||
getActiveServers(),
|
||||
]);
|
||||
|
||||
return (
|
||||
<div className="min-h-screen bg-background">
|
||||
@@ -47,7 +51,7 @@ export default async function AdminNewItemPage({
|
||||
<AdminItemCreatePage
|
||||
locale={locale}
|
||||
categories={initialItems.categories ?? []}
|
||||
serverOptions={initialItems.servers ?? []}
|
||||
serverOptions={(activeServers ?? []).map((s) => s.server_name)}
|
||||
/>
|
||||
</main>
|
||||
</div>
|
||||
|
||||
Reference in new issue
Block a user