MCPcopy Create free account
hub / github.com/code100x/daily-code / Admin

Function Admin

apps/web/screens/Admin.tsx:11–65  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

9import db from "@repo/db/client";
10
11export const Admin = async () => {
12 const problems = await getAllProblems();
13 const tracks = await getAllTracks();
14 const categories = await getCategories();
15 const TracksinSearch = await db.track.findMany({
16 where: {
17 inSearch: true,
18 },
19 });
20 const TracksNotinSearch = await db.track.findMany({
21 where: {
22 inSearch: false,
23 },
24 });
25 return (
26 <div className="pt-2">
27 <p className="mb-2 text-center text-sm text-gray-500 dark:text-gray-400">
28 Note: Changes will be reflected at the Client FE but here in Admin you'll have to refresh in order to see the
29 changes
30 </p>
31 <div className="flex justify-center">
32 <Tabs defaultValue="auto" className="w-full">
33 <div className="flex justify-center my-2">
34 <TabsList>
35 <TabsTrigger value="auto">Complete Track</TabsTrigger>
36 <TabsTrigger value="problems">Problems</TabsTrigger>
37 <TabsTrigger value="tracks">Tracks</TabsTrigger>
38 <TabsTrigger value="link">Link</TabsTrigger>
39 <TabsTrigger value="search">Search</TabsTrigger>
40 <TabsTrigger value="MCQ">MCQ</TabsTrigger>
41 </TabsList>
42 </div>
43 <TabsContent value="auto">
44 <CompleteAddTracks categories={categories} />
45 </TabsContent>
46 <TabsContent value="problems">
47 <ProblemEditor problems={problems} />
48 </TabsContent>
49 <TabsContent value="tracks">
50 <TracksEditor tracks={tracks} />
51 </TabsContent>
52 <TabsContent value="link">
53 <LinkProblems tracks={tracks} />
54 </TabsContent>
55 <TabsContent value="search">
56 <AdminSearch TracksNotinSearch={TracksNotinSearch} TracksinSearch={TracksinSearch} />
57 </TabsContent>
58 <TabsContent value="MCQ">
59 <AdminMCQ />
60 </TabsContent>
61 </Tabs>
62 </div>
63 </div>
64 );
65};

Callers

nothing calls this directly

Calls 3

getAllProblemsFunction · 0.90
getAllTracksFunction · 0.90
getCategoriesFunction · 0.90

Tested by

no test coverage detected