diff --git a/packages/backend/routes/video/label.ts b/packages/backend/routes/video/label.ts index cf3f093..08f2c6f 100644 --- a/packages/backend/routes/video/label.ts +++ b/packages/backend/routes/video/label.ts @@ -21,7 +21,7 @@ const videoSchema = BiliVideoSchema.omit({ publishedAt: true }) export const getUnlabelledVideos = new Elysia({ prefix: "/videos" }).use(requireAuth).get( "/unlabelled", - async () => { + async ({ user }) => { return db.execute>(sql` SELECT bm.*, ls.views, bu.username, bu.uid FROM ( @@ -44,7 +44,8 @@ export const getUnlabelledVideos = new Elysia({ prefix: "/videos" }).use(require SELECT aid FROM internal.video_type_label TABLESAMPLE SYSTEM (8) - WHERE video_type_label."user" = 'bvZMWcgYL2dr6vsJ' + WHERE video_type_label."user" != ${user!.unqId} + AND video_type_label."user" = 'bvZMWcgYL2dr6vsJ' ORDER BY RANDOM() LIMIT 19 ) diff --git a/packages/temp_frontend/app/routes/labelling/ControlBar.tsx b/packages/temp_frontend/app/routes/labelling/ControlBar.tsx index a94a496..99ebd27 100644 --- a/packages/temp_frontend/app/routes/labelling/ControlBar.tsx +++ b/packages/temp_frontend/app/routes/labelling/ControlBar.tsx @@ -4,13 +4,12 @@ import { Check, ChevronLeft, ChevronRight, X } from "lucide-react"; interface ControlBarProps { currentIndex: number; videosLength: number; - hasMore: boolean; onPrevious: () => void; onNext: () => void; onLabel: (label: boolean) => void; } -export function ControlBar({ currentIndex, videosLength, hasMore, onPrevious, onNext, onLabel }: ControlBarProps) { +export function ControlBar({ currentIndex, videosLength, onPrevious, onNext, onLabel }: ControlBarProps) { return (
@@ -40,7 +39,7 @@ export function ControlBar({ currentIndex, videosLength, hasMore, onPrevious, on