From 69f34c335ac3de9233ada6e8b263d9fa054b2d76 Mon Sep 17 00:00:00 2001 From: gary-Shen Date: Wed, 17 Apr 2024 19:50:20 +0800 Subject: [PATCH 01/96] chore(frontend): update script --- apps/frontend/scripts/dispatch_workflow.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/frontend/scripts/dispatch_workflow.js b/apps/frontend/scripts/dispatch_workflow.js index 8bd7aaa40..b93082b20 100644 --- a/apps/frontend/scripts/dispatch_workflow.js +++ b/apps/frontend/scripts/dispatch_workflow.js @@ -90,7 +90,7 @@ async function main() { owner: 'opendatalab', repo: 'labelU', workflow_id: 84825133, - ref: branch, + ref: branch === 'release' ? 'main' : branch, inputs, }) .then((res) => { From 516bfc244397749fb3d19bcb5054d87c6ba38df8 Mon Sep 17 00:00:00 2001 From: gary-Shen Date: Fri, 19 Apr 2024 14:11:12 +0800 Subject: [PATCH 02/96] fix(frontend): add inner id and updated_at sorter --- apps/frontend/src/loaders/task.loader.ts | 3 +++ apps/frontend/src/pages/tasks.[id]/index.tsx | 9 +++------ 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/frontend/src/loaders/task.loader.ts b/apps/frontend/src/loaders/task.loader.ts index e0d66bfbf..e8abe0e6f 100644 --- a/apps/frontend/src/loaders/task.loader.ts +++ b/apps/frontend/src/loaders/task.loader.ts @@ -67,6 +67,9 @@ export async function taskLoader({ params, request }: LoaderFunctionArgs) { if (searchParams.get('isNew') !== 'true') { const preAnnotationQueryKey = preAnnotationKey.list({ task_id: +params.taskId }); + // @ts-ignore + delete queryParams.sort; + result.preAnnotations = await queryClient.fetchQuery({ queryKey: preAnnotationQueryKey, queryFn: () => getPreAnnotations(queryParams), diff --git a/apps/frontend/src/pages/tasks.[id]/index.tsx b/apps/frontend/src/pages/tasks.[id]/index.tsx index b9ea77146..57544d841 100644 --- a/apps/frontend/src/pages/tasks.[id]/index.tsx +++ b/apps/frontend/src/pages/tasks.[id]/index.tsx @@ -73,6 +73,7 @@ const Samples = () => { dataIndex: 'inner_id', key: 'inner_id', align: 'left', + sorter: true, }, { title: '文件名', @@ -222,6 +223,7 @@ const Samples = () => { dataIndex: 'updated_at', key: 'updated_at', align: 'left', + sorter: true, render: (updated_at, record) => { if (record.file?.filename?.endsWith('.jsonl')) { return '-'; @@ -349,12 +351,7 @@ const Samples = () => { }, [task?.media_type]); const data = useMemo(() => { - return [ - ...(preAnnotations ?? []), - ...(samples ?? []).sort( - (a, b) => new Date(b.created_at ?? '').valueOf() - new Date(a.created_at ?? '').valueOf(), - ), - ]; + return [...(preAnnotations ?? []), ...(samples ?? [])]; }, [preAnnotations, samples]); return ( From e50e2d67c85bc8fa5e121ea87c43337b51232376 Mon Sep 17 00:00:00 2001 From: gary Date: Fri, 19 Apr 2024 14:16:55 +0800 Subject: [PATCH 03/96] chore: update frontend package.json version to 5.1.0-alpha.6 [skip ci] --- apps/frontend/package.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/frontend/package.json b/apps/frontend/package.json index d70d3b428..5f1fe0cec 100644 --- a/apps/frontend/package.json +++ b/apps/frontend/package.json @@ -1,6 +1,6 @@ { "name": "@labelu/frontend", - "version": "5.1.0-alpha.5", + "version": "5.1.0-alpha.6", "private": true, "dependencies": { "@ant-design/icons": "^4.6.2", diff --git a/package.json b/package.json index 37c640c2a..949ab0781 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "packages/*", "apps/*" ], - "version": "5.1.0-alpha.5", + "version": "5.1.0-alpha.6", "scripts": { "prepare": "husky install", "build": "pnpm --filter @labelu/utils --filter @labelu/interface --filter @labelu/formatter --filter @labelu/image --filter @labelu/components-react --filter @labelu/image-annotator-react --filter @labelu/audio-react --filter @labelu/video-react --filter @labelu/audio-annotator-react --filter @labelu/video-annotator-react build", From cb5fedfbf3691e3f9420c29603448c0e0428ad05 Mon Sep 17 00:00:00 2001 From: gary-Shen Date: Fri, 19 Apr 2024 15:52:22 +0800 Subject: [PATCH 04/96] fix(components-react): reset current time --- packages/components-react/src/MediaAnnotator/MediaAnnotator.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/components-react/src/MediaAnnotator/MediaAnnotator.tsx b/packages/components-react/src/MediaAnnotator/MediaAnnotator.tsx index 772f4b251..234791b49 100644 --- a/packages/components-react/src/MediaAnnotator/MediaAnnotator.tsx +++ b/packages/components-react/src/MediaAnnotator/MediaAnnotator.tsx @@ -293,6 +293,7 @@ export const MediaAnnotator = forwardRef () => ({ reset: () => { resetAnnotatingSegment(); + currentTimeRef.current = 0; }, updateTime: (time) => { if (frameRef.current) { From eda05d7749ee44d9f20512ec6107d46b5e14b17a Mon Sep 17 00:00:00 2001 From: gary-Shen Date: Fri, 19 Apr 2024 15:53:28 +0800 Subject: [PATCH 05/96] fix(audio-annotator-react): reset player on media loaded --- packages/audio-annotator-react/src/MediaAnnotatorWrapper.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/audio-annotator-react/src/MediaAnnotatorWrapper.tsx b/packages/audio-annotator-react/src/MediaAnnotatorWrapper.tsx index 6f205fc75..becff578b 100644 --- a/packages/audio-annotator-react/src/MediaAnnotatorWrapper.tsx +++ b/packages/audio-annotator-react/src/MediaAnnotatorWrapper.tsx @@ -773,6 +773,7 @@ function ForwardAnnotator( }, [config?.frame, config?.segment, preAnnotationLabels?.frame, preAnnotationLabels?.segment]); const onMediaLoad = useCallback(() => { + annotatorRef.current.reset(); annotatorRef.current?.updateTime(0); playerRef.current?.setTime(0); }, []); From 769ff79f1ca2971c8f319847484f2585d7c9edac Mon Sep 17 00:00:00 2001 From: gary-Shen Date: Fri, 19 Apr 2024 16:04:29 +0800 Subject: [PATCH 06/96] fix(frontend): set default page size to 10 --- apps/frontend/src/loaders/task.loader.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/apps/frontend/src/loaders/task.loader.ts b/apps/frontend/src/loaders/task.loader.ts index e8abe0e6f..86bc04010 100644 --- a/apps/frontend/src/loaders/task.loader.ts +++ b/apps/frontend/src/loaders/task.loader.ts @@ -4,7 +4,7 @@ import { sampleKey, taskKey } from '@/api/queryKeyFactories'; import { getTaskList, getTask } from '@/api/services/task'; import queryClient from '@/api/queryClient'; import { getSamples } from '@/api/services/samples'; -import type { SampleListResponse, TaskResponseWithStatics } from '@/api/types'; +import type { ListByApiV1TasksTaskIdSamplesGetParams, SampleListResponse, TaskResponseWithStatics } from '@/api/types'; import type { ToolsConfigState } from '@/types/toolConfig'; import { preAnnotationKey } from '@/api/queryKeyFactories/preAnnotation'; import { getPreAnnotations } from '@/api/services/preAnnotations'; @@ -55,7 +55,12 @@ export async function taskLoader({ params, request }: LoaderFunctionArgs) { const queryParams = { task_id: +params.taskId, ...Object.fromEntries(searchParams.entries()), - }; + } as ListByApiV1TasksTaskIdSamplesGetParams; + + // task page + if (params.taskId && !params.sampleId && !queryParams.pageSize) { + queryParams.pageSize = 10; + } const sampleQueryKey = sampleKey.list(queryParams); @@ -67,7 +72,6 @@ export async function taskLoader({ params, request }: LoaderFunctionArgs) { if (searchParams.get('isNew') !== 'true') { const preAnnotationQueryKey = preAnnotationKey.list({ task_id: +params.taskId }); - // @ts-ignore delete queryParams.sort; result.preAnnotations = await queryClient.fetchQuery({ From 1035e1bf3d25a79b691420d4a080052a03fade0e Mon Sep 17 00:00:00 2001 From: gary-Shen Date: Fri, 19 Apr 2024 16:41:30 +0800 Subject: [PATCH 07/96] fix(frontend): refetch next 40 samples --- apps/frontend/src/hooks/useScrollFetch.ts | 4 +-- .../annotationRightCorner/index.tsx | 36 ++++++++++++++++--- .../pages/tasks.[id].samples.[id]/index.tsx | 13 ++----- 3 files changed, 36 insertions(+), 17 deletions(-) diff --git a/apps/frontend/src/hooks/useScrollFetch.ts b/apps/frontend/src/hooks/useScrollFetch.ts index 96cda28ce..5b551dc5a 100644 --- a/apps/frontend/src/hooks/useScrollFetch.ts +++ b/apps/frontend/src/hooks/useScrollFetch.ts @@ -23,7 +23,7 @@ export function useScrollFetch( service: (isReset: boolean) => Promise, container?: HTMLDivElement | (() => HTMLDivElement | null) | undefined, options?: Option, -): [T, boolean, Dispatch>] { +): [T, boolean, Dispatch>, () => Promise] { const { threshold, afterFetching, isEnd, watch } = { threshold: 0, ...options, @@ -122,5 +122,5 @@ export function useScrollFetch( }; }, [container, handleOnScroll]); - return [data, isLoading, setData]; + return [data, isLoading, setData, wrappedService]; } diff --git a/apps/frontend/src/pages/tasks.[id].samples.[id]/components/annotationRightCorner/index.tsx b/apps/frontend/src/pages/tasks.[id].samples.[id]/components/annotationRightCorner/index.tsx index d679fc0f3..be5f0ebda 100644 --- a/apps/frontend/src/pages/tasks.[id].samples.[id]/components/annotationRightCorner/index.tsx +++ b/apps/frontend/src/pages/tasks.[id].samples.[id]/components/annotationRightCorner/index.tsx @@ -18,10 +18,12 @@ import { message } from '@/StaticAnt'; import AnnotationContext from '../../annotation.context'; interface AnnotationRightCornerProps { - isLastSample: boolean; - isFirstSample: boolean; // 用于标注预览 noSave?: boolean; + + fetchNext?: () => void; + + totalSize: number; } export const SAMPLE_CHANGED = 'sampleChanged'; @@ -56,7 +58,7 @@ export interface AnnotationLoaderData { samples: SampleListResponse; } -const AnnotationRightCorner = ({ isLastSample, isFirstSample, noSave }: AnnotationRightCornerProps) => { +const AnnotationRightCorner = ({ noSave, fetchNext, totalSize }: AnnotationRightCornerProps) => { const isFetching = useIsFetching(); const isMutating = useIsMutating(); const isGlobalLoading = isFetching > 0 || isMutating > 0; @@ -67,10 +69,20 @@ const AnnotationRightCorner = ({ isLastSample, isFirstSample, noSave }: Annotati const sampleId = routeParams.sampleId; const { samples, setSamples, task } = useContext(AnnotationContext); const sampleIndex = _.findIndex(samples, (sample: SampleResponse) => sample.id === +sampleId!); + const isLastSample = _.findIndex(samples, { id: +sampleId! }) === samples.length - 1; + const isFirstSample = _.findIndex(samples, { id: +sampleId! }) === 0; const currentSample = samples[sampleIndex]; const isSampleSkipped = currentSample?.state === SampleState.SKIPPED; const [searchParams] = useSearchParams(); + // 第一次进入就是40的倍数时,获取下一页数据 + useEffect(() => { + if (isLastSample && samples.length < totalSize) { + // TODO: fetchNext 调用两次 + fetchNext?.(); + } + }, [fetchNext, isLastSample, samples.length, totalSize]); + const navigateWithSearch = useCallback( (to: string) => { const searchStr = searchParams.toString(); @@ -302,6 +314,11 @@ const AnnotationRightCorner = ({ isLastSample, isFirstSample, noSave }: Annotati }, [saveCurrentSample, navigateWithSearch, taskId, revalidator.revalidate]); const handleNextSample = useCallback(() => { + // 到达分页边界,触发加载下一页 + if (sampleIndex === samples.length - 2 && samples.length < totalSize) { + fetchNext?.(); + } + if (noSave) { navigateWithSearch(`/tasks/${taskId}/samples/${_.get(samples, `[${sampleIndex + 1}].id`)}`); @@ -315,7 +332,18 @@ const AnnotationRightCorner = ({ isLastSample, isFirstSample, noSave }: Annotati navigateWithSearch(`/tasks/${taskId}/samples/${_.get(samples, `[${sampleIndex + 1}].id`)}`); }); } - }, [noSave, isLastSample, navigateWithSearch, taskId, samples, sampleIndex, handleComplete, saveCurrentSample]); + }, [ + sampleIndex, + samples, + totalSize, + noSave, + isLastSample, + fetchNext, + navigateWithSearch, + taskId, + handleComplete, + saveCurrentSample, + ]); const handlePrevSample = useCallback(async () => { if (sampleIndex === 0) { diff --git a/apps/frontend/src/pages/tasks.[id].samples.[id]/index.tsx b/apps/frontend/src/pages/tasks.[id].samples.[id]/index.tsx index 953489bb3..5a1a16791 100644 --- a/apps/frontend/src/pages/tasks.[id].samples.[id]/index.tsx +++ b/apps/frontend/src/pages/tasks.[id].samples.[id]/index.tsx @@ -82,8 +82,6 @@ const AnnotationPage = () => { const isFetching = useIsFetching(); const isMutating = useIsMutating(); - const sampleId = routeParams.sampleId; - // TODO: labelu/image中的错误定义 const onError = useCallback((err: any) => { const value = err.value; @@ -128,7 +126,7 @@ const AnnotationPage = () => { return data; }, [routeParams.taskId]); - const [samples = [] as SampleResponse[], loading, setSamples] = useScrollFetch( + const [samples = [] as SampleResponse[], loading, setSamples, svc] = useScrollFetch( fetchSamples, () => document.querySelector('.labelu-image__sidebar div') || @@ -139,17 +137,10 @@ const AnnotationPage = () => { }, ); - const isLastSample = _.findIndex(samples, { id: +sampleId! }) === samples.length - 1; - const isFirstSample = _.findIndex(samples, { id: +sampleId! }) === 0; - const leftSiderContent = useMemo(() => , []); const topActionContent = ( - + ); const annotationContextValue = useMemo(() => { From d2941dd483505b5387da2b577cd71246ba57f84f Mon Sep 17 00:00:00 2001 From: gary-Shen Date: Fri, 19 Apr 2024 16:47:24 +0800 Subject: [PATCH 08/96] fix(audio-annotator-react): fix types --- packages/audio-annotator-react/src/MediaAnnotatorWrapper.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/audio-annotator-react/src/MediaAnnotatorWrapper.tsx b/packages/audio-annotator-react/src/MediaAnnotatorWrapper.tsx index becff578b..db2bc9f04 100644 --- a/packages/audio-annotator-react/src/MediaAnnotatorWrapper.tsx +++ b/packages/audio-annotator-react/src/MediaAnnotatorWrapper.tsx @@ -773,7 +773,7 @@ function ForwardAnnotator( }, [config?.frame, config?.segment, preAnnotationLabels?.frame, preAnnotationLabels?.segment]); const onMediaLoad = useCallback(() => { - annotatorRef.current.reset(); + annotatorRef.current?.reset(); annotatorRef.current?.updateTime(0); playerRef.current?.setTime(0); }, []); From 6c26d6fec6c4425e245a2d1a93d8dc6cb02e52fa Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Fri, 19 Apr 2024 08:49:44 +0000 Subject: [PATCH 09/96] chore(release): 1.3.2-alpha.1 [skip ci] ## @labelu/video-react [1.3.2-alpha.1](https://github.com/opendatalab/labelU-Kit/compare/@labelu/video-react@1.3.1...@labelu/video-react@1.3.2-alpha.1) (2024-04-19) ### Dependencies * **@labelu/components-react:** upgraded to 1.4.2-alpha.1 --- packages/video-react/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/video-react/package.json b/packages/video-react/package.json index f4fbcd0b0..52e8d8da9 100644 --- a/packages/video-react/package.json +++ b/packages/video-react/package.json @@ -1,6 +1,6 @@ { "name": "@labelu/video-react", - "version": "1.3.1", + "version": "1.3.2-alpha.1", "description": "labelu video annotation component for react", "main": "./dist/index.mjs", "module": "./dist/index.mjs", @@ -38,7 +38,7 @@ "vite-tsconfig-paths": "^3.5.0" }, "dependencies": { - "@labelu/components-react": "1.4.1", + "@labelu/components-react": "1.4.2-alpha.1", "polished": "^4.2.2", "rc-tooltip": "^6.0.1", "react-hotkeys-hook": "^4.4.1", From 853389cc884d580272a4a825c64e0eacf1128190 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Fri, 19 Apr 2024 08:49:48 +0000 Subject: [PATCH 10/96] chore(release): 1.5.0-alpha.4 [skip ci] # [1.5.0-alpha.4](https://github.com/opendatalab/labelU-Kit/compare/@labelu/audio-annotator-react@1.5.0-alpha.3...@labelu/audio-annotator-react@1.5.0-alpha.4) (2024-04-19) ### Bug Fixes * **audio-annotator-react:** fix types ([d2941dd](https://github.com/opendatalab/labelU-Kit/commit/d2941dd483505b5387da2b577cd71246ba57f84f)) * **audio-annotator-react:** reset player on media loaded ([eda05d7](https://github.com/opendatalab/labelU-Kit/commit/eda05d7749ee44d9f20512ec6107d46b5e14b17a)) * **components-react:** reset current time ([cb5fedf](https://github.com/opendatalab/labelU-Kit/commit/cb5fedfbf3691e3f9420c29603448c0e0428ad05)) * **frontend:** add inner id and updated_at sorter ([516bfc2](https://github.com/opendatalab/labelU-Kit/commit/516bfc244397749fb3d19bcb5054d87c6ba38df8)) * **frontend:** refetch next 40 samples ([1035e1b](https://github.com/opendatalab/labelU-Kit/commit/1035e1bf3d25a79b691420d4a080052a03fade0e)) * **frontend:** samples sort by created_at desc ([c2cbf0f](https://github.com/opendatalab/labelU-Kit/commit/c2cbf0fb1bcfb68076e5dd085197889cb79797a9)) * **frontend:** set default page size to 10 ([769ff79](https://github.com/opendatalab/labelU-Kit/commit/769ff79f1ca2971c8f319847484f2585d7c9edac)) --- packages/audio-annotator-react/package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/audio-annotator-react/package.json b/packages/audio-annotator-react/package.json index 279bdb577..42fd0b49f 100644 --- a/packages/audio-annotator-react/package.json +++ b/packages/audio-annotator-react/package.json @@ -1,6 +1,6 @@ { "name": "@labelu/audio-annotator-react", - "version": "1.5.0-alpha.3", + "version": "1.5.0-alpha.4", "description": "audio annotator for react", "main": "./dist/index.mjs", "module": "./dist/index.mjs", @@ -29,9 +29,9 @@ ], "dependencies": { "lodash.clonedeep": "^4.5.0", - "@labelu/components-react": "1.4.1", + "@labelu/components-react": "1.4.2-alpha.1", "@labelu/interface": "1.3.1", - "@labelu/audio-react": "1.3.2", + "@labelu/audio-react": "1.3.3-alpha.1", "polished": "^4.2.2", "react-hotkeys-hook": "^4.4.1", "styled-components": "^5.3.6" From dae87f1b0a2709b47632c166e63adfac30bb41d1 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Fri, 19 Apr 2024 08:49:51 +0000 Subject: [PATCH 11/96] chore(release): 1.3.3-alpha.1 [skip ci] ## [1.3.3-alpha.1](https://github.com/opendatalab/labelU-Kit/compare/@labelu/audio-react@1.3.2...@labelu/audio-react@1.3.3-alpha.1) (2024-04-19) ### Bug Fixes * **audio-annotator-react:** fix types ([d2941dd](https://github.com/opendatalab/labelU-Kit/commit/d2941dd483505b5387da2b577cd71246ba57f84f)) * **audio-annotator-react:** remove selected annotation when sample is changed [#99](https://github.com/opendatalab/labelU-Kit/issues/99) ([d6e603d](https://github.com/opendatalab/labelU-Kit/commit/d6e603d739a59677a877e80b229dcd068f294910)) * **audio-annotator-react:** reset player on media loaded ([eda05d7](https://github.com/opendatalab/labelU-Kit/commit/eda05d7749ee44d9f20512ec6107d46b5e14b17a)) * **audio-annotator-react:** selecte deleted annotation ([b1767cb](https://github.com/opendatalab/labelU-Kit/commit/b1767cba20fa5b0811f8fee6c322ea19b62ca757)) * **components-react:** reset current time ([cb5fedf](https://github.com/opendatalab/labelU-Kit/commit/cb5fedfbf3691e3f9420c29603448c0e0428ad05)) * **frontend:** add inner id and updated_at sorter ([516bfc2](https://github.com/opendatalab/labelU-Kit/commit/516bfc244397749fb3d19bcb5054d87c6ba38df8)) * **frontend:** cache label by tool ([9bff65a](https://github.com/opendatalab/labelU-Kit/commit/9bff65a9d39b75bc01face43f3f7cade11e2b86d)) * **frontend:** refetch next 40 samples ([1035e1b](https://github.com/opendatalab/labelU-Kit/commit/1035e1bf3d25a79b691420d4a080052a03fade0e)) * **frontend:** remove uuid file prefix in audio card ([19ba9d1](https://github.com/opendatalab/labelU-Kit/commit/19ba9d18c964b55fdb8aeca90ea62e7e51f99f94)) * **frontend:** remove uuid prefix in filename and show inner_id in sample grid ([d32dc76](https://github.com/opendatalab/labelU-Kit/commit/d32dc761651d2e584ed642dede6d6b26339b3750)) * **frontend:** samples sort by created_at desc ([c2cbf0f](https://github.com/opendatalab/labelU-Kit/commit/c2cbf0fb1bcfb68076e5dd085197889cb79797a9)) * **frontend:** set default page size to 10 ([769ff79](https://github.com/opendatalab/labelU-Kit/commit/769ff79f1ca2971c8f319847484f2585d7c9edac)) ### Features * **audio-annotator-react:** add onLabelChange and selectedLabel ([7fa5a67](https://github.com/opendatalab/labelU-Kit/commit/7fa5a67bfeb66e82e01f8cda3b38f4df487ad0f0)) * **audio-annotator-react:** add onToolChange and selectedTool ([664bb8e](https://github.com/opendatalab/labelU-Kit/commit/664bb8e90f3a83ed051d00712d5ebdbc9323d3ea)) * **frontend:** cache selected label ([65d7c62](https://github.com/opendatalab/labelU-Kit/commit/65d7c62aa64c6b8c3d400d5678b3799bdc6ba32c)) * **image-annotator-react:** add onLabelChange and selectedLabel ([9099182](https://github.com/opendatalab/labelU-Kit/commit/9099182939069a5254ce1067089ffca51c441d4f)) * **image-annotator-react:** add onToolChange and selectedTool ([3e5e181](https://github.com/opendatalab/labelU-Kit/commit/3e5e181ddefa2b06295d59ff6dc1fd2fcd9dd420)) --- packages/audio-react/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/audio-react/package.json b/packages/audio-react/package.json index d4c6118b8..fb718b916 100644 --- a/packages/audio-react/package.json +++ b/packages/audio-react/package.json @@ -1,6 +1,6 @@ { "name": "@labelu/audio-react", - "version": "1.3.2", + "version": "1.3.3-alpha.1", "description": "labelu audio annotation component for react", "main": "./dist/index.mjs", "module": "./dist/index.mjs", @@ -41,7 +41,7 @@ "vite-tsconfig-paths": "^3.5.0" }, "dependencies": { - "@labelu/components-react": "1.4.1", + "@labelu/components-react": "1.4.2-alpha.1", "polished": "^4.2.2", "react-hotkeys-hook": "^4.4.1", "styled-components": "^5.3.6", From fa158bbcf35bbc32a79dadf6ffe87f290d061edc Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Fri, 19 Apr 2024 08:49:54 +0000 Subject: [PATCH 12/96] chore(release): 1.4.2-alpha.1 [skip ci] ## [1.4.2-alpha.1](https://github.com/opendatalab/labelU-Kit/compare/@labelu/components-react@1.4.1...@labelu/components-react@1.4.2-alpha.1) (2024-04-19) ### Bug Fixes * **audio-annotator-react:** fix types ([d2941dd](https://github.com/opendatalab/labelU-Kit/commit/d2941dd483505b5387da2b577cd71246ba57f84f)) * **audio-annotator-react:** remove selected annotation when sample is changed [#99](https://github.com/opendatalab/labelU-Kit/issues/99) ([d6e603d](https://github.com/opendatalab/labelU-Kit/commit/d6e603d739a59677a877e80b229dcd068f294910)) * **audio-annotator-react:** reset player on media loaded ([eda05d7](https://github.com/opendatalab/labelU-Kit/commit/eda05d7749ee44d9f20512ec6107d46b5e14b17a)) * **audio-annotator-react:** selecte deleted annotation ([b1767cb](https://github.com/opendatalab/labelU-Kit/commit/b1767cba20fa5b0811f8fee6c322ea19b62ca757)) * **components-react:** reset current time ([cb5fedf](https://github.com/opendatalab/labelU-Kit/commit/cb5fedfbf3691e3f9420c29603448c0e0428ad05)) * **frontend:** add inner id and updated_at sorter ([516bfc2](https://github.com/opendatalab/labelU-Kit/commit/516bfc244397749fb3d19bcb5054d87c6ba38df8)) * **frontend:** cache label by tool ([9bff65a](https://github.com/opendatalab/labelU-Kit/commit/9bff65a9d39b75bc01face43f3f7cade11e2b86d)) * **frontend:** refetch next 40 samples ([1035e1b](https://github.com/opendatalab/labelU-Kit/commit/1035e1bf3d25a79b691420d4a080052a03fade0e)) * **frontend:** remove uuid file prefix in audio card ([19ba9d1](https://github.com/opendatalab/labelU-Kit/commit/19ba9d18c964b55fdb8aeca90ea62e7e51f99f94)) * **frontend:** remove uuid prefix in filename and show inner_id in sample grid ([d32dc76](https://github.com/opendatalab/labelU-Kit/commit/d32dc761651d2e584ed642dede6d6b26339b3750)) * **frontend:** samples sort by created_at desc ([c2cbf0f](https://github.com/opendatalab/labelU-Kit/commit/c2cbf0fb1bcfb68076e5dd085197889cb79797a9)) * **frontend:** set default page size to 10 ([769ff79](https://github.com/opendatalab/labelU-Kit/commit/769ff79f1ca2971c8f319847484f2585d7c9edac)) ### Features * **audio-annotator-react:** add onLabelChange and selectedLabel ([7fa5a67](https://github.com/opendatalab/labelU-Kit/commit/7fa5a67bfeb66e82e01f8cda3b38f4df487ad0f0)) * **audio-annotator-react:** add onToolChange and selectedTool ([664bb8e](https://github.com/opendatalab/labelU-Kit/commit/664bb8e90f3a83ed051d00712d5ebdbc9323d3ea)) * **frontend:** cache selected label ([65d7c62](https://github.com/opendatalab/labelU-Kit/commit/65d7c62aa64c6b8c3d400d5678b3799bdc6ba32c)) * **image-annotator-react:** add onLabelChange and selectedLabel ([9099182](https://github.com/opendatalab/labelU-Kit/commit/9099182939069a5254ce1067089ffca51c441d4f)) * **image-annotator-react:** add onToolChange and selectedTool ([3e5e181](https://github.com/opendatalab/labelU-Kit/commit/3e5e181ddefa2b06295d59ff6dc1fd2fcd9dd420)) --- packages/components-react/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/components-react/package.json b/packages/components-react/package.json index ddc0009d8..0a014183e 100644 --- a/packages/components-react/package.json +++ b/packages/components-react/package.json @@ -1,6 +1,6 @@ { "name": "@labelu/components-react", - "version": "1.4.1", + "version": "1.4.2-alpha.1", "description": "basic react components for labelU", "main": "./dist/index.mjs", "module": "./dist/index.mjs", From 6611c3ec2e3de987f960fbcf51da7703107b0f24 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Fri, 19 Apr 2024 08:49:57 +0000 Subject: [PATCH 13/96] chore(release): 2.1.0-alpha.3 [skip ci] # [2.1.0-alpha.3](https://github.com/opendatalab/labelU-Kit/compare/@labelu/image-annotator-react@2.1.0-alpha.2...@labelu/image-annotator-react@2.1.0-alpha.3) (2024-04-19) ### Bug Fixes * **audio-annotator-react:** fix types ([d2941dd](https://github.com/opendatalab/labelU-Kit/commit/d2941dd483505b5387da2b577cd71246ba57f84f)) * **audio-annotator-react:** reset player on media loaded ([eda05d7](https://github.com/opendatalab/labelU-Kit/commit/eda05d7749ee44d9f20512ec6107d46b5e14b17a)) * **components-react:** reset current time ([cb5fedf](https://github.com/opendatalab/labelU-Kit/commit/cb5fedfbf3691e3f9420c29603448c0e0428ad05)) * **frontend:** add inner id and updated_at sorter ([516bfc2](https://github.com/opendatalab/labelU-Kit/commit/516bfc244397749fb3d19bcb5054d87c6ba38df8)) * **frontend:** refetch next 40 samples ([1035e1b](https://github.com/opendatalab/labelU-Kit/commit/1035e1bf3d25a79b691420d4a080052a03fade0e)) * **frontend:** samples sort by created_at desc ([c2cbf0f](https://github.com/opendatalab/labelU-Kit/commit/c2cbf0fb1bcfb68076e5dd085197889cb79797a9)) * **frontend:** set default page size to 10 ([769ff79](https://github.com/opendatalab/labelU-Kit/commit/769ff79f1ca2971c8f319847484f2585d7c9edac)) --- packages/image-annotator-react/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/image-annotator-react/package.json b/packages/image-annotator-react/package.json index a201fd846..8b8594fbc 100644 --- a/packages/image-annotator-react/package.json +++ b/packages/image-annotator-react/package.json @@ -1,6 +1,6 @@ { "name": "@labelu/image-annotator-react", - "version": "2.1.0-alpha.2", + "version": "2.1.0-alpha.3", "description": "image annotator for react", "main": "./dist/index.mjs", "module": "./dist/index.mjs", @@ -29,7 +29,7 @@ "react" ], "dependencies": { - "@labelu/components-react": "1.4.1", + "@labelu/components-react": "1.4.2-alpha.1", "@labelu/image": "1.1.0", "@labelu/interface": "1.3.1", "lodash.clonedeep": "^4.5.0", From 41026daeed62cf9748c0d8ae74de06b8bd037946 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Fri, 19 Apr 2024 08:50:01 +0000 Subject: [PATCH 14/96] chore(release): 1.3.4-alpha.4 [skip ci] ## [1.3.4-alpha.4](https://github.com/opendatalab/labelU-Kit/compare/@labelu/video-annotator-react@1.3.4-alpha.3...@labelu/video-annotator-react@1.3.4-alpha.4) (2024-04-19) ### Bug Fixes * **audio-annotator-react:** fix types ([d2941dd](https://github.com/opendatalab/labelU-Kit/commit/d2941dd483505b5387da2b577cd71246ba57f84f)) * **audio-annotator-react:** reset player on media loaded ([eda05d7](https://github.com/opendatalab/labelU-Kit/commit/eda05d7749ee44d9f20512ec6107d46b5e14b17a)) * **components-react:** reset current time ([cb5fedf](https://github.com/opendatalab/labelU-Kit/commit/cb5fedfbf3691e3f9420c29603448c0e0428ad05)) * **frontend:** add inner id and updated_at sorter ([516bfc2](https://github.com/opendatalab/labelU-Kit/commit/516bfc244397749fb3d19bcb5054d87c6ba38df8)) * **frontend:** refetch next 40 samples ([1035e1b](https://github.com/opendatalab/labelU-Kit/commit/1035e1bf3d25a79b691420d4a080052a03fade0e)) * **frontend:** samples sort by created_at desc ([c2cbf0f](https://github.com/opendatalab/labelU-Kit/commit/c2cbf0fb1bcfb68076e5dd085197889cb79797a9)) * **frontend:** set default page size to 10 ([769ff79](https://github.com/opendatalab/labelU-Kit/commit/769ff79f1ca2971c8f319847484f2585d7c9edac)) --- packages/video-annotator-react/package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/video-annotator-react/package.json b/packages/video-annotator-react/package.json index 386ea303e..eaab01dde 100644 --- a/packages/video-annotator-react/package.json +++ b/packages/video-annotator-react/package.json @@ -1,6 +1,6 @@ { "name": "@labelu/video-annotator-react", - "version": "1.3.4-alpha.3", + "version": "1.3.4-alpha.4", "description": "video annotator for react", "main": "./dist/index.mjs", "module": "./dist/index.mjs", @@ -29,10 +29,10 @@ "react" ], "dependencies": { - "@labelu/components-react": "1.4.1", + "@labelu/components-react": "1.4.2-alpha.1", "@labelu/interface": "1.3.1", - "@labelu/audio-annotator-react": "1.5.0-alpha.3", - "@labelu/video-react": "1.3.1", + "@labelu/audio-annotator-react": "1.5.0-alpha.4", + "@labelu/video-react": "1.3.2-alpha.1", "polished": "^4.2.2", "react-hotkeys-hook": "^4.4.1", "styled-components": "^5.3.6" From 6bdf91963f7f131318f9cc9a660c4989bce7d105 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Fri, 19 Apr 2024 08:52:47 +0000 Subject: [PATCH 15/96] chore(release): 5.1.0-alpha.7 [skip ci] # [5.1.0-alpha.7](https://github.com/opendatalab/labelU-Kit/compare/v5.1.0-alpha.6...v5.1.0-alpha.7) (2024-04-19) ### Bug Fixes * **audio-annotator-react:** fix types ([d2941dd](https://github.com/opendatalab/labelU-Kit/commit/d2941dd483505b5387da2b577cd71246ba57f84f)) * **audio-annotator-react:** reset player on media loaded ([eda05d7](https://github.com/opendatalab/labelU-Kit/commit/eda05d7749ee44d9f20512ec6107d46b5e14b17a)) * **components-react:** reset current time ([cb5fedf](https://github.com/opendatalab/labelU-Kit/commit/cb5fedfbf3691e3f9420c29603448c0e0428ad05)) * **frontend:** refetch next 40 samples ([1035e1b](https://github.com/opendatalab/labelU-Kit/commit/1035e1bf3d25a79b691420d4a080052a03fade0e)) * **frontend:** set default page size to 10 ([769ff79](https://github.com/opendatalab/labelU-Kit/commit/769ff79f1ca2971c8f319847484f2585d7c9edac)) --- apps/frontend/package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/apps/frontend/package.json b/apps/frontend/package.json index 5f1fe0cec..7d4edbb00 100644 --- a/apps/frontend/package.json +++ b/apps/frontend/package.json @@ -4,14 +4,14 @@ "private": true, "dependencies": { "@ant-design/icons": "^4.6.2", - "@labelu/audio-annotator-react": "1.5.0-alpha.3", - "@labelu/components-react": "1.4.1", + "@labelu/audio-annotator-react": "1.5.0-alpha.4", + "@labelu/components-react": "1.4.2-alpha.1", "@labelu/image": "1.1.0", "@labelu/formatter": "1.0.2", - "@labelu/image-annotator-react": "2.1.0-alpha.2", + "@labelu/image-annotator-react": "2.1.0-alpha.3", "@labelu/interface": "1.3.1", - "@labelu/video-annotator-react": "1.3.4-alpha.3", - "@labelu/video-react": "1.3.1", + "@labelu/video-annotator-react": "1.3.4-alpha.4", + "@labelu/video-react": "1.3.2-alpha.1", "@tanstack/react-query": "^5.0.0", "antd": "5.10.1", "axios": "^1.3.4", From b5ea4e1095fb854ab7231d7ef8aefc381275fcb9 Mon Sep 17 00:00:00 2001 From: gary Date: Fri, 19 Apr 2024 16:52:49 +0800 Subject: [PATCH 16/96] chore: update frontend package.json version to 5.1.0-alpha.7 [skip ci] --- apps/frontend/package.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/frontend/package.json b/apps/frontend/package.json index 7d4edbb00..558f90e2b 100644 --- a/apps/frontend/package.json +++ b/apps/frontend/package.json @@ -1,6 +1,6 @@ { "name": "@labelu/frontend", - "version": "5.1.0-alpha.6", + "version": "5.1.0-alpha.7", "private": true, "dependencies": { "@ant-design/icons": "^4.6.2", diff --git a/package.json b/package.json index 949ab0781..c21afcfe4 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "packages/*", "apps/*" ], - "version": "5.1.0-alpha.6", + "version": "5.1.0-alpha.7", "scripts": { "prepare": "husky install", "build": "pnpm --filter @labelu/utils --filter @labelu/interface --filter @labelu/formatter --filter @labelu/image --filter @labelu/components-react --filter @labelu/image-annotator-react --filter @labelu/audio-react --filter @labelu/video-react --filter @labelu/audio-annotator-react --filter @labelu/video-annotator-react build", From 743cfb7f6a4cc6eb646f07caa6a31884b3d21340 Mon Sep 17 00:00:00 2001 From: gary-Shen Date: Fri, 19 Apr 2024 17:09:29 +0800 Subject: [PATCH 17/96] fix(frontend): save data after skipping --- .../annotationRightCorner/index.tsx | 146 +++++++++--------- 1 file changed, 74 insertions(+), 72 deletions(-) diff --git a/apps/frontend/src/pages/tasks.[id].samples.[id]/components/annotationRightCorner/index.tsx b/apps/frontend/src/pages/tasks.[id].samples.[id]/components/annotationRightCorner/index.tsx index be5f0ebda..0a7a431ce 100644 --- a/apps/frontend/src/pages/tasks.[id].samples.[id]/components/annotationRightCorner/index.tsx +++ b/apps/frontend/src/pages/tasks.[id].samples.[id]/components/annotationRightCorner/index.tsx @@ -96,78 +96,6 @@ const AnnotationRightCorner = ({ noSave, fetchNext, totalSize }: AnnotationRight [navigate, searchParams], ); - const handleCancelSkipSample = async () => { - if (noSave) { - return; - } - - await updateSampleState( - { - task_id: +taskId!, - sample_id: +sampleId!, - }, - { - ...currentSample, - state: SampleState.NEW, - }, - ); - - setSamples( - samples.map((sample: SampleResponse) => - sample.id === +sampleId! ? { ...sample, state: SampleState.NEW } : sample, - ), - ); - }; - - const handleSkipSample = async () => { - if (noSave) { - return; - } - - await updateSampleState( - { - task_id: +taskId!, - sample_id: +sampleId!, - }, - { - ...currentSample, - state: SampleState.SKIPPED, - }, - ); - - setSamples( - samples.map((sample: SampleResponse) => - sample.id === +sampleId! ? { ...sample, state: SampleState.SKIPPED } : sample, - ), - ); - // 切换到下一个文件 - if (!isLastSample) { - navigateWithSearch(`/tasks/${taskId}/samples/${_.get(samples, `[${sampleIndex + 1}].id`)}`); - } else { - navigateWithSearch(`/tasks/${taskId}/samples/finished`); - } - }; - - useHotkeys( - 'ctrl+space, meta+space', - () => { - if (noSave) { - return; - } - - if (currentSample.state === SampleState.SKIPPED) { - handleCancelSkipSample(); - } else { - handleSkipSample(); - } - }, - { - keyup: true, - keydown: false, - }, - [handleSkipSample, handleCancelSkipSample, currentSample], - ); - const saveCurrentSample = useCallback(async () => { if (currentSample?.state === SampleState.SKIPPED || noSave || !task?.media_type) { return; @@ -313,6 +241,60 @@ const AnnotationRightCorner = ({ noSave, fetchNext, totalSize }: AnnotationRight setTimeout(revalidator.revalidate); }, [saveCurrentSample, navigateWithSearch, taskId, revalidator.revalidate]); + const handleCancelSkipSample = async () => { + if (noSave) { + return; + } + + await updateSampleState( + { + task_id: +taskId!, + sample_id: +sampleId!, + }, + { + ...currentSample, + state: SampleState.NEW, + }, + ); + + setSamples( + samples.map((sample: SampleResponse) => + sample.id === +sampleId! ? { ...sample, state: SampleState.NEW } : sample, + ), + ); + }; + + const handleSkipSample = async () => { + if (noSave) { + return; + } + + await updateSampleState( + { + task_id: +taskId!, + sample_id: +sampleId!, + }, + { + ...currentSample, + state: SampleState.SKIPPED, + }, + ); + + setSamples( + samples.map((sample: SampleResponse) => + sample.id === +sampleId! ? { ...sample, state: SampleState.SKIPPED } : sample, + ), + ); + + await saveCurrentSample(); + // 切换到下一个文件 + if (!isLastSample) { + navigateWithSearch(`/tasks/${taskId}/samples/${_.get(samples, `[${sampleIndex + 1}].id`)}`); + } else { + navigateWithSearch(`/tasks/${taskId}/samples/finished`); + } + }; + const handleNextSample = useCallback(() => { // 到达分页边界,触发加载下一页 if (sampleIndex === samples.length - 2 && samples.length < totalSize) { @@ -372,6 +354,26 @@ const AnnotationRightCorner = ({ noSave, fetchNext, totalSize }: AnnotationRight 500, ); + useHotkeys( + 'ctrl+space, meta+space', + () => { + if (noSave) { + return; + } + + if (currentSample.state === SampleState.SKIPPED) { + handleCancelSkipSample(); + } else { + handleSkipSample(); + } + }, + { + keyup: true, + keydown: false, + }, + [handleSkipSample, handleCancelSkipSample, currentSample], + ); + useEffect(() => { document.addEventListener('keydown', onKeyDown); From 295128cc5fb1a78b5b126a52442274e8cc7bc849 Mon Sep 17 00:00:00 2001 From: gary-Shen Date: Fri, 19 Apr 2024 17:17:37 +0800 Subject: [PATCH 18/96] fix(frontend): video card padding --- .../components/sliderCard/index.tsx | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/apps/frontend/src/pages/tasks.[id].samples.[id]/components/sliderCard/index.tsx b/apps/frontend/src/pages/tasks.[id].samples.[id]/components/sliderCard/index.tsx index db3fcefd3..90f134927 100644 --- a/apps/frontend/src/pages/tasks.[id].samples.[id]/components/sliderCard/index.tsx +++ b/apps/frontend/src/pages/tasks.[id].samples.[id]/components/sliderCard/index.tsx @@ -55,16 +55,18 @@ const SliderCard = ({ type, cardInfo, index, onClick }: SliderCardProps) => { if (type === MediaType.VIDEO) { return ( - handleOnClick(cardInfo)} - showPlayIcon - showDuration - completed={state === 'DONE'} - skipped={state === 'SKIPPED'} - /> +
+ handleOnClick(cardInfo)} + showPlayIcon + showDuration + completed={state === 'DONE'} + skipped={state === 'SKIPPED'} + /> +
); } From 6dc25e3d0afb6bedd47ea4e3b8f864b0bbd73b70 Mon Sep 17 00:00:00 2001 From: gary Date: Fri, 19 Apr 2024 17:22:50 +0800 Subject: [PATCH 19/96] chore: update frontend package.json version to 5.1.0-alpha.8 [skip ci] --- apps/frontend/package.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/frontend/package.json b/apps/frontend/package.json index 558f90e2b..dc702fc18 100644 --- a/apps/frontend/package.json +++ b/apps/frontend/package.json @@ -1,6 +1,6 @@ { "name": "@labelu/frontend", - "version": "5.1.0-alpha.7", + "version": "5.1.0-alpha.8", "private": true, "dependencies": { "@ant-design/icons": "^4.6.2", diff --git a/package.json b/package.json index c21afcfe4..43dc5e4a7 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "packages/*", "apps/*" ], - "version": "5.1.0-alpha.7", + "version": "5.1.0-alpha.8", "scripts": { "prepare": "husky install", "build": "pnpm --filter @labelu/utils --filter @labelu/interface --filter @labelu/formatter --filter @labelu/image --filter @labelu/components-react --filter @labelu/image-annotator-react --filter @labelu/audio-react --filter @labelu/video-react --filter @labelu/audio-annotator-react --filter @labelu/video-annotator-react build", From 71e8d8341bc9a3b3ccf3351ddc964c01e5acba26 Mon Sep 17 00:00:00 2001 From: gary-Shen Date: Fri, 19 Apr 2024 17:58:47 +0800 Subject: [PATCH 20/96] fix(components-react): dont set nagative duration --- .../src/MediaAnnotator/MediaAnnotator.tsx | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/packages/components-react/src/MediaAnnotator/MediaAnnotator.tsx b/packages/components-react/src/MediaAnnotator/MediaAnnotator.tsx index 234791b49..58f60b12f 100644 --- a/packages/components-react/src/MediaAnnotator/MediaAnnotator.tsx +++ b/packages/components-react/src/MediaAnnotator/MediaAnnotator.tsx @@ -101,7 +101,7 @@ export const MediaAnnotator = forwardRef const rect = activityBarRef.current.getBoundingClientRect(); const frame = frameRef.current; - const offsetX = e.clientX - rect.left; + const offsetX = Math.max(e.clientX - rect.left, 0); const currentTime = (offsetX / rect.width) * duration; if (disabled) { @@ -117,9 +117,13 @@ export const MediaAnnotator = forwardRef } if (isSettingCurrentTimeRef.current && editingSegmentAnnotationRef.current && editingElementRef.current) { - editingElementRef.current.style.width = `${ - ((currentTime - editingSegmentAnnotationRef.current.start!) / duration) * 100 - }%`; + const diff = currentTime - editingSegmentAnnotationRef.current.start; + + if (diff <= 0) { + return; + } + + editingElementRef.current.style.width = `${(diff / duration) * 100}%`; throttledUpdater.current((pre) => pre ? { From db4743bfe9827fbd713fbd77689e2feda2cdb19d Mon Sep 17 00:00:00 2001 From: gary-Shen Date: Fri, 19 Apr 2024 18:27:09 +0800 Subject: [PATCH 21/96] fix(components-react): fix negative duration --- .../MediaAnnotator/AnnotationBar/index.tsx | 22 ++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/packages/components-react/src/MediaAnnotator/AnnotationBar/index.tsx b/packages/components-react/src/MediaAnnotator/AnnotationBar/index.tsx index dd5015c0f..74f2d27ef 100644 --- a/packages/components-react/src/MediaAnnotator/AnnotationBar/index.tsx +++ b/packages/components-react/src/MediaAnnotator/AnnotationBar/index.tsx @@ -1,7 +1,7 @@ import type { Attribute, MediaAnnotationData, MediaFrame, MediaSegment } from '@labelu/interface'; import { forwardRef, useImperativeHandle, useMemo, useRef, useState } from 'react'; -import { parseTime, secondsToMinute, throttle } from '../../utils'; +import { parseTime, secondsToMinute } from '../../utils'; import { Tooltip } from '../../Tooltip'; import { ReactComponent as VideoFramePin } from '../pin.svg'; import { useMediaAnnotator } from '../context'; @@ -51,9 +51,6 @@ export const AnnotationItem = forwardRef(annotation as MediaSegment); - const throttledUpdater = useRef>>( - throttle(setCurrentAnnotation, 100), - ); // eslint-disable-next-line react-hooks/exhaustive-deps useImperativeHandle(ref, () => wrapperRef.current as HTMLDivElement, [duration]); @@ -175,7 +172,7 @@ export const AnnotationItem = forwardRef ({ + setCurrentAnnotation((pre) => ({ ...pre!, start: currentTime, })); @@ -193,7 +190,7 @@ export const AnnotationItem = forwardRef ({ + setCurrentAnnotation((pre) => ({ ...pre!, end: currentTime, })); @@ -217,7 +214,7 @@ export const AnnotationItem = forwardRef ({ + ...pre!, + start: getCurrentTime() ?? 0, + })); } else { onAnnotationChange?.({ ...annotation, end: getCurrentTime() ?? 0, }); + + setCurrentAnnotation((pre) => ({ + ...pre!, + end: getCurrentTime() ?? 0, + })); } }; @@ -249,7 +255,7 @@ export const AnnotationItem = forwardRef Date: Mon, 22 Apr 2024 14:55:27 +0800 Subject: [PATCH 22/96] chore(workspace): merge --- apps/frontend/package.json | 12 ++++++------ package.json | 2 +- packages/audio-annotator-react/package.json | 6 +++--- packages/audio-react/package.json | 4 ++-- packages/components-react/package.json | 2 +- packages/image-annotator-react/package.json | 4 ++-- packages/video-annotator-react/package.json | 8 ++++---- packages/video-react/package.json | 4 ++-- 8 files changed, 21 insertions(+), 21 deletions(-) diff --git a/apps/frontend/package.json b/apps/frontend/package.json index dc702fc18..3a31b7255 100644 --- a/apps/frontend/package.json +++ b/apps/frontend/package.json @@ -1,17 +1,17 @@ { "name": "@labelu/frontend", - "version": "5.1.0-alpha.8", + "version": "5.1.0-alpha.9", "private": true, "dependencies": { "@ant-design/icons": "^4.6.2", - "@labelu/audio-annotator-react": "1.5.0-alpha.4", - "@labelu/components-react": "1.4.2-alpha.1", + "@labelu/audio-annotator-react": "1.5.0-alpha.5", + "@labelu/components-react": "1.4.2-alpha.2", "@labelu/image": "1.1.0", "@labelu/formatter": "1.0.2", - "@labelu/image-annotator-react": "2.1.0-alpha.3", + "@labelu/image-annotator-react": "2.1.0-alpha.4", "@labelu/interface": "1.3.1", - "@labelu/video-annotator-react": "1.3.4-alpha.4", - "@labelu/video-react": "1.3.2-alpha.1", + "@labelu/video-annotator-react": "1.3.4-alpha.5", + "@labelu/video-react": "1.3.2-alpha.2", "@tanstack/react-query": "^5.0.0", "antd": "5.10.1", "axios": "^1.3.4", diff --git a/package.json b/package.json index 43dc5e4a7..7815ccea8 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "packages/*", "apps/*" ], - "version": "5.1.0-alpha.8", + "version": "5.1.0-alpha.9", "scripts": { "prepare": "husky install", "build": "pnpm --filter @labelu/utils --filter @labelu/interface --filter @labelu/formatter --filter @labelu/image --filter @labelu/components-react --filter @labelu/image-annotator-react --filter @labelu/audio-react --filter @labelu/video-react --filter @labelu/audio-annotator-react --filter @labelu/video-annotator-react build", diff --git a/packages/audio-annotator-react/package.json b/packages/audio-annotator-react/package.json index 42fd0b49f..3ed8e5539 100644 --- a/packages/audio-annotator-react/package.json +++ b/packages/audio-annotator-react/package.json @@ -1,6 +1,6 @@ { "name": "@labelu/audio-annotator-react", - "version": "1.5.0-alpha.4", + "version": "1.5.0-alpha.5", "description": "audio annotator for react", "main": "./dist/index.mjs", "module": "./dist/index.mjs", @@ -29,9 +29,9 @@ ], "dependencies": { "lodash.clonedeep": "^4.5.0", - "@labelu/components-react": "1.4.2-alpha.1", + "@labelu/components-react": "1.4.2-alpha.2", "@labelu/interface": "1.3.1", - "@labelu/audio-react": "1.3.3-alpha.1", + "@labelu/audio-react": "1.3.3-alpha.2", "polished": "^4.2.2", "react-hotkeys-hook": "^4.4.1", "styled-components": "^5.3.6" diff --git a/packages/audio-react/package.json b/packages/audio-react/package.json index fb718b916..d4c2e3323 100644 --- a/packages/audio-react/package.json +++ b/packages/audio-react/package.json @@ -1,6 +1,6 @@ { "name": "@labelu/audio-react", - "version": "1.3.3-alpha.1", + "version": "1.3.3-alpha.2", "description": "labelu audio annotation component for react", "main": "./dist/index.mjs", "module": "./dist/index.mjs", @@ -41,7 +41,7 @@ "vite-tsconfig-paths": "^3.5.0" }, "dependencies": { - "@labelu/components-react": "1.4.2-alpha.1", + "@labelu/components-react": "1.4.2-alpha.2", "polished": "^4.2.2", "react-hotkeys-hook": "^4.4.1", "styled-components": "^5.3.6", diff --git a/packages/components-react/package.json b/packages/components-react/package.json index 0a014183e..002bffe39 100644 --- a/packages/components-react/package.json +++ b/packages/components-react/package.json @@ -1,6 +1,6 @@ { "name": "@labelu/components-react", - "version": "1.4.2-alpha.1", + "version": "1.4.2-alpha.2", "description": "basic react components for labelU", "main": "./dist/index.mjs", "module": "./dist/index.mjs", diff --git a/packages/image-annotator-react/package.json b/packages/image-annotator-react/package.json index 8b8594fbc..43a62b17b 100644 --- a/packages/image-annotator-react/package.json +++ b/packages/image-annotator-react/package.json @@ -1,6 +1,6 @@ { "name": "@labelu/image-annotator-react", - "version": "2.1.0-alpha.3", + "version": "2.1.0-alpha.4", "description": "image annotator for react", "main": "./dist/index.mjs", "module": "./dist/index.mjs", @@ -29,7 +29,7 @@ "react" ], "dependencies": { - "@labelu/components-react": "1.4.2-alpha.1", + "@labelu/components-react": "1.4.2-alpha.2", "@labelu/image": "1.1.0", "@labelu/interface": "1.3.1", "lodash.clonedeep": "^4.5.0", diff --git a/packages/video-annotator-react/package.json b/packages/video-annotator-react/package.json index eaab01dde..0f4fee641 100644 --- a/packages/video-annotator-react/package.json +++ b/packages/video-annotator-react/package.json @@ -1,6 +1,6 @@ { "name": "@labelu/video-annotator-react", - "version": "1.3.4-alpha.4", + "version": "1.3.4-alpha.5", "description": "video annotator for react", "main": "./dist/index.mjs", "module": "./dist/index.mjs", @@ -29,10 +29,10 @@ "react" ], "dependencies": { - "@labelu/components-react": "1.4.2-alpha.1", + "@labelu/components-react": "1.4.2-alpha.2", "@labelu/interface": "1.3.1", - "@labelu/audio-annotator-react": "1.5.0-alpha.4", - "@labelu/video-react": "1.3.2-alpha.1", + "@labelu/audio-annotator-react": "1.5.0-alpha.5", + "@labelu/video-react": "1.3.2-alpha.2", "polished": "^4.2.2", "react-hotkeys-hook": "^4.4.1", "styled-components": "^5.3.6" diff --git a/packages/video-react/package.json b/packages/video-react/package.json index 52e8d8da9..23966cc60 100644 --- a/packages/video-react/package.json +++ b/packages/video-react/package.json @@ -1,6 +1,6 @@ { "name": "@labelu/video-react", - "version": "1.3.2-alpha.1", + "version": "1.3.2-alpha.2", "description": "labelu video annotation component for react", "main": "./dist/index.mjs", "module": "./dist/index.mjs", @@ -38,7 +38,7 @@ "vite-tsconfig-paths": "^3.5.0" }, "dependencies": { - "@labelu/components-react": "1.4.2-alpha.1", + "@labelu/components-react": "1.4.2-alpha.2", "polished": "^4.2.2", "rc-tooltip": "^6.0.1", "react-hotkeys-hook": "^4.4.1", From d2a2293c787b8709156671261d9b42e73a7fb4da Mon Sep 17 00:00:00 2001 From: gary-Shen Date: Mon, 22 Apr 2024 14:55:39 +0800 Subject: [PATCH 23/96] fix(components-react): fix negative duration --- .../MediaAnnotator/AnnotationBar/index.tsx | 25 ++++++------------- 1 file changed, 8 insertions(+), 17 deletions(-) diff --git a/packages/components-react/src/MediaAnnotator/AnnotationBar/index.tsx b/packages/components-react/src/MediaAnnotator/AnnotationBar/index.tsx index 74f2d27ef..c5d4c859c 100644 --- a/packages/components-react/src/MediaAnnotator/AnnotationBar/index.tsx +++ b/packages/components-react/src/MediaAnnotator/AnnotationBar/index.tsx @@ -1,5 +1,5 @@ import type { Attribute, MediaAnnotationData, MediaFrame, MediaSegment } from '@labelu/interface'; -import { forwardRef, useImperativeHandle, useMemo, useRef, useState } from 'react'; +import { forwardRef, useEffect, useImperativeHandle, useMemo, useRef, useState } from 'react'; import { parseTime, secondsToMinute } from '../../utils'; import { Tooltip } from '../../Tooltip'; @@ -52,6 +52,10 @@ export const AnnotationItem = forwardRef(annotation as MediaSegment); + useEffect(() => { + setCurrentAnnotation(annotation as MediaSegment); + }, [annotation]); + // eslint-disable-next-line react-hooks/exhaustive-deps useImperativeHandle(ref, () => wrapperRef.current as HTMLDivElement, [duration]); @@ -212,31 +216,18 @@ export const AnnotationItem = forwardRef ({ - ...pre!, - start: getCurrentTime() ?? 0, - })); } else { onAnnotationChange?.({ - ...annotation, + ...currentAnnotation, end: getCurrentTime() ?? 0, }); - - setCurrentAnnotation((pre) => ({ - ...pre!, - end: getCurrentTime() ?? 0, - })); } }; From 605a4c49c8a9e0cd20d96562e7095b3d61148ae5 Mon Sep 17 00:00:00 2001 From: gary Date: Mon, 22 Apr 2024 15:18:42 +0800 Subject: [PATCH 24/96] chore: update frontend package.json version to 5.1.0-alpha.9 [skip ci] From 0738d00aaca026e59a100445c34fd1709fabc6e7 Mon Sep 17 00:00:00 2001 From: gary-Shen Date: Mon, 22 Apr 2024 15:45:47 +0800 Subject: [PATCH 25/96] feat(frontend): add app version info on task page --- apps/frontend/src/initialize.tsx | 9 ++++++++ apps/frontend/src/pages/tasks/index.tsx | 29 ++++++++++++++++++++++++- 2 files changed, 37 insertions(+), 1 deletion(-) diff --git a/apps/frontend/src/initialize.tsx b/apps/frontend/src/initialize.tsx index ebf66af07..d2afa60ed 100644 --- a/apps/frontend/src/initialize.tsx +++ b/apps/frontend/src/initialize.tsx @@ -18,6 +18,15 @@ declare global { IS_ONLINE: boolean; AnalyzeWiz: typeof AnalyzeWiz; + + __backend: { + version: string; + build_date: string; + }; + __frontend: { + version: string; + deps: Record; + }; } } diff --git a/apps/frontend/src/pages/tasks/index.tsx b/apps/frontend/src/pages/tasks/index.tsx index d830ca770..e79403966 100644 --- a/apps/frontend/src/pages/tasks/index.tsx +++ b/apps/frontend/src/pages/tasks/index.tsx @@ -1,4 +1,4 @@ -import { Alert, Button, Pagination } from 'antd'; +import { Alert, Button, Pagination, Popover } from 'antd'; import { useNavigate, useRouteLoaderData, useSearchParams } from 'react-router-dom'; import _ from 'lodash'; import styled from 'styled-components'; @@ -29,8 +29,32 @@ const Footer = styled(FlexLayout.Footer)` padding: 1rem 0; `; +const AppVersion = styled(FlexLayout.Footer)` + padding: 1rem 0; + text-align: center; + color: var(--color-text-tertiary); +`; + const TaskCardItem = styled(TaskCard)``; +const versionInfo = ( +
+ frontend: {window.__frontend.version} +
+ {Object.keys(window.__frontend.deps).map((key) => { + return ( +
+ {key}@{window.__frontend.deps[key]} +
+ ); + })} +
+ backend: {window.__backend.version} +
+ build@{window.__backend.build_date} +
+); + const TaskList = () => { const navigate = useNavigate(); const routerLoaderData = useRouteLoaderData('tasks') as TaskListResponseWithStatics; @@ -104,6 +128,9 @@ const TaskList = () => { /> )} + + labelu@{window.__backend.version} + ); }; From 0edeade2dad301e54070e74c08bf1be73705a09b Mon Sep 17 00:00:00 2001 From: gary Date: Mon, 22 Apr 2024 15:50:49 +0800 Subject: [PATCH 26/96] chore: update frontend package.json version to 5.1.0-alpha.12 [skip ci] --- apps/frontend/package.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/frontend/package.json b/apps/frontend/package.json index 3a31b7255..96e013a4f 100644 --- a/apps/frontend/package.json +++ b/apps/frontend/package.json @@ -1,6 +1,6 @@ { "name": "@labelu/frontend", - "version": "5.1.0-alpha.9", + "version": "5.1.0-alpha.12", "private": true, "dependencies": { "@ant-design/icons": "^4.6.2", diff --git a/package.json b/package.json index 7815ccea8..45c2d65a6 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "packages/*", "apps/*" ], - "version": "5.1.0-alpha.9", + "version": "5.1.0-alpha.12", "scripts": { "prepare": "husky install", "build": "pnpm --filter @labelu/utils --filter @labelu/interface --filter @labelu/formatter --filter @labelu/image --filter @labelu/components-react --filter @labelu/image-annotator-react --filter @labelu/audio-react --filter @labelu/video-react --filter @labelu/audio-annotator-react --filter @labelu/video-annotator-react build", From ed0d7f4dd95ba7cb2a051eceb9cf7c8ebf5fe780 Mon Sep 17 00:00:00 2001 From: gary-Shen Date: Mon, 22 Apr 2024 16:00:20 +0800 Subject: [PATCH 27/96] fix(frontend): version error --- apps/frontend/src/pages/tasks/index.tsx | 39 +++++++++++++------------ 1 file changed, 21 insertions(+), 18 deletions(-) diff --git a/apps/frontend/src/pages/tasks/index.tsx b/apps/frontend/src/pages/tasks/index.tsx index e79403966..a93b3cd49 100644 --- a/apps/frontend/src/pages/tasks/index.tsx +++ b/apps/frontend/src/pages/tasks/index.tsx @@ -37,24 +37,6 @@ const AppVersion = styled(FlexLayout.Footer)` const TaskCardItem = styled(TaskCard)``; -const versionInfo = ( -
- frontend: {window.__frontend.version} -
- {Object.keys(window.__frontend.deps).map((key) => { - return ( -
- {key}@{window.__frontend.deps[key]} -
- ); - })} -
- backend: {window.__backend.version} -
- build@{window.__backend.build_date} -
-); - const TaskList = () => { const navigate = useNavigate(); const routerLoaderData = useRouteLoaderData('tasks') as TaskListResponseWithStatics; @@ -70,6 +52,27 @@ const TaskList = () => { navigate('/tasks/0/edit?isNew=true'); }; + const versionInfo = ( +
+ frontend: {_.get(window.__frontend, 'version', 'unknown')} +
+ {_.chain(window.__frontend.deps) + .keys() + .map((key) => { + return ( +
+ {key}@{window.__frontend.deps[key]} +
+ ); + }) + .value()} +
+ backend: {_.get(window.__backend, 'version', 'unknown')} +
+ build@{_.get(window.__backend, 'build_date', 'unknown')} +
+ ); + return ( From 5a6354eee9076b4c996cb4f9e218b74d10e63e8d Mon Sep 17 00:00:00 2001 From: gary Date: Mon, 22 Apr 2024 16:05:23 +0800 Subject: [PATCH 28/96] chore: update frontend package.json version to 5.1.0-alpha.13 [skip ci] --- apps/frontend/package.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/frontend/package.json b/apps/frontend/package.json index 96e013a4f..9597c291d 100644 --- a/apps/frontend/package.json +++ b/apps/frontend/package.json @@ -1,6 +1,6 @@ { "name": "@labelu/frontend", - "version": "5.1.0-alpha.12", + "version": "5.1.0-alpha.13", "private": true, "dependencies": { "@ant-design/icons": "^4.6.2", diff --git a/package.json b/package.json index 45c2d65a6..ec548ac9c 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "packages/*", "apps/*" ], - "version": "5.1.0-alpha.12", + "version": "5.1.0-alpha.13", "scripts": { "prepare": "husky install", "build": "pnpm --filter @labelu/utils --filter @labelu/interface --filter @labelu/formatter --filter @labelu/image --filter @labelu/components-react --filter @labelu/image-annotator-react --filter @labelu/audio-react --filter @labelu/video-react --filter @labelu/audio-annotator-react --filter @labelu/video-annotator-react build", From d53a373ab502d7f8140bcef79b6f1a9415926dd3 Mon Sep 17 00:00:00 2001 From: gary-Shen Date: Mon, 22 Apr 2024 16:22:04 +0800 Subject: [PATCH 29/96] fix(frontend): version error --- apps/frontend/src/initialize.tsx | 4 +++- apps/frontend/src/pages/tasks/index.tsx | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/frontend/src/initialize.tsx b/apps/frontend/src/initialize.tsx index d2afa60ed..03d168d5d 100644 --- a/apps/frontend/src/initialize.tsx +++ b/apps/frontend/src/initialize.tsx @@ -21,7 +21,9 @@ declare global { __backend: { version: string; - build_date: string; + build_time: string; + name: 'labelu'; + commit: string; }; __frontend: { version: string; diff --git a/apps/frontend/src/pages/tasks/index.tsx b/apps/frontend/src/pages/tasks/index.tsx index a93b3cd49..f16819af4 100644 --- a/apps/frontend/src/pages/tasks/index.tsx +++ b/apps/frontend/src/pages/tasks/index.tsx @@ -69,7 +69,7 @@ const TaskList = () => {
backend: {_.get(window.__backend, 'version', 'unknown')}
- build@{_.get(window.__backend, 'build_date', 'unknown')} + build@{_.get(window.__backend, 'build_time', 'unknown')} ); From fc0b099b7f9b791f596cb5c4bb6ea69557e82856 Mon Sep 17 00:00:00 2001 From: gary-Shen Date: Mon, 22 Apr 2024 17:17:16 +0800 Subject: [PATCH 30/96] fix(frontend): update backend build time in version info --- apps/frontend/src/pages/tasks/index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/frontend/src/pages/tasks/index.tsx b/apps/frontend/src/pages/tasks/index.tsx index f16819af4..586eb2cb7 100644 --- a/apps/frontend/src/pages/tasks/index.tsx +++ b/apps/frontend/src/pages/tasks/index.tsx @@ -61,7 +61,7 @@ const TaskList = () => { .map((key) => { return (
- {key}@{window.__frontend.deps[key]} + {key}: {window.__frontend.deps[key]}
); }) From 39a0e21a7c220cdbe201a96835d31adb0e63afae Mon Sep 17 00:00:00 2001 From: gary Date: Mon, 22 Apr 2024 17:22:10 +0800 Subject: [PATCH 31/96] chore: update frontend package.json version to 5.1.0-alpha.14 [skip ci] --- apps/frontend/package.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/frontend/package.json b/apps/frontend/package.json index 9597c291d..71febfd2d 100644 --- a/apps/frontend/package.json +++ b/apps/frontend/package.json @@ -1,6 +1,6 @@ { "name": "@labelu/frontend", - "version": "5.1.0-alpha.13", + "version": "5.1.0-alpha.14", "private": true, "dependencies": { "@ant-design/icons": "^4.6.2", diff --git a/package.json b/package.json index ec548ac9c..881c25158 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "packages/*", "apps/*" ], - "version": "5.1.0-alpha.13", + "version": "5.1.0-alpha.14", "scripts": { "prepare": "husky install", "build": "pnpm --filter @labelu/utils --filter @labelu/interface --filter @labelu/formatter --filter @labelu/image --filter @labelu/components-react --filter @labelu/image-annotator-react --filter @labelu/audio-react --filter @labelu/video-react --filter @labelu/audio-annotator-react --filter @labelu/video-annotator-react build", From 41e51e336fc591d46c6bea84cdf8253fdff5603e Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Tue, 23 Apr 2024 06:02:37 +0000 Subject: [PATCH 32/96] chore(release): 1.3.4-alpha.8 [skip ci] ## @labelu/video-annotator-react [1.3.4-alpha.8](https://github.com/opendatalab/labelU-Kit/compare/@labelu/video-annotator-react@1.3.4-alpha.7...@labelu/video-annotator-react@1.3.4-alpha.8) (2024-04-23) ### Dependencies * **@labelu/audio-annotator-react:** upgraded to 1.5.1-alpha.1 --- packages/video-annotator-react/package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/video-annotator-react/package.json b/packages/video-annotator-react/package.json index 0f4fee641..807595c5d 100644 --- a/packages/video-annotator-react/package.json +++ b/packages/video-annotator-react/package.json @@ -1,6 +1,6 @@ { "name": "@labelu/video-annotator-react", - "version": "1.3.4-alpha.5", + "version": "1.3.4-alpha.8", "description": "video annotator for react", "main": "./dist/index.mjs", "module": "./dist/index.mjs", @@ -29,10 +29,10 @@ "react" ], "dependencies": { - "@labelu/components-react": "1.4.2-alpha.2", + "@labelu/components-react": "1.4.2-alpha.4", "@labelu/interface": "1.3.1", - "@labelu/audio-annotator-react": "1.5.0-alpha.5", - "@labelu/video-react": "1.3.2-alpha.2", + "@labelu/audio-annotator-react": "1.5.1-alpha.1", + "@labelu/video-react": "1.3.2-alpha.4", "polished": "^4.2.2", "react-hotkeys-hook": "^4.4.1", "styled-components": "^5.3.6" From e8e6076b2cb9cba6a7164770b4a69ff4fa035553 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Tue, 23 Apr 2024 06:02:40 +0000 Subject: [PATCH 33/96] chore(release): 1.5.1-alpha.1 [skip ci] ## [1.5.1-alpha.1](https://github.com/opendatalab/labelU-Kit/compare/@labelu/audio-annotator-react@1.5.0...@labelu/audio-annotator-react@1.5.1-alpha.1) (2024-04-23) ### Bug Fixes * **audio-annotator-react:** fix types ([d2941dd](https://github.com/opendatalab/labelU-Kit/commit/d2941dd483505b5387da2b577cd71246ba57f84f)) * **audio-annotator-react:** reset player on media loaded ([eda05d7](https://github.com/opendatalab/labelU-Kit/commit/eda05d7749ee44d9f20512ec6107d46b5e14b17a)) * **components-react:** dont set nagative duration ([71e8d83](https://github.com/opendatalab/labelU-Kit/commit/71e8d8341bc9a3b3ccf3351ddc964c01e5acba26)) * **components-react:** fix negative duration ([d2a2293](https://github.com/opendatalab/labelU-Kit/commit/d2a2293c787b8709156671261d9b42e73a7fb4da)) * **components-react:** fix negative duration ([db4743b](https://github.com/opendatalab/labelU-Kit/commit/db4743bfe9827fbd713fbd77689e2feda2cdb19d)) * **components-react:** reset current time ([cb5fedf](https://github.com/opendatalab/labelU-Kit/commit/cb5fedfbf3691e3f9420c29603448c0e0428ad05)) * **frontend:** add inner id and updated_at sorter ([516bfc2](https://github.com/opendatalab/labelU-Kit/commit/516bfc244397749fb3d19bcb5054d87c6ba38df8)) * **frontend:** refetch next 40 samples ([1035e1b](https://github.com/opendatalab/labelU-Kit/commit/1035e1bf3d25a79b691420d4a080052a03fade0e)) * **frontend:** save data after skipping ([743cfb7](https://github.com/opendatalab/labelU-Kit/commit/743cfb7f6a4cc6eb646f07caa6a31884b3d21340)) * **frontend:** set default page size to 10 ([769ff79](https://github.com/opendatalab/labelU-Kit/commit/769ff79f1ca2971c8f319847484f2585d7c9edac)) * **frontend:** update backend build time in version info ([fc0b099](https://github.com/opendatalab/labelU-Kit/commit/fc0b099b7f9b791f596cb5c4bb6ea69557e82856)) * **frontend:** version error ([d53a373](https://github.com/opendatalab/labelU-Kit/commit/d53a373ab502d7f8140bcef79b6f1a9415926dd3)) * **frontend:** version error ([ed0d7f4](https://github.com/opendatalab/labelU-Kit/commit/ed0d7f4dd95ba7cb2a051eceb9cf7c8ebf5fe780)) * **frontend:** video card padding ([295128c](https://github.com/opendatalab/labelU-Kit/commit/295128cc5fb1a78b5b126a52442274e8cc7bc849)) ### Features * **frontend:** add app version info on task page ([0738d00](https://github.com/opendatalab/labelU-Kit/commit/0738d00aaca026e59a100445c34fd1709fabc6e7)) --- packages/audio-annotator-react/package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/audio-annotator-react/package.json b/packages/audio-annotator-react/package.json index e295de920..e0430eb05 100644 --- a/packages/audio-annotator-react/package.json +++ b/packages/audio-annotator-react/package.json @@ -1,6 +1,6 @@ { "name": "@labelu/audio-annotator-react", - "version": "1.5.0", + "version": "1.5.1-alpha.1", "description": "audio annotator for react", "main": "./dist/index.mjs", "module": "./dist/index.mjs", @@ -29,9 +29,9 @@ ], "dependencies": { "lodash.clonedeep": "^4.5.0", - "@labelu/components-react": "1.4.2-alpha.2", + "@labelu/components-react": "1.4.2-alpha.4", "@labelu/interface": "1.3.1", - "@labelu/audio-react": "1.3.3-alpha.2", + "@labelu/audio-react": "1.3.3-alpha.4", "polished": "^4.2.2", "react-hotkeys-hook": "^4.4.1", "styled-components": "^5.3.6" From 70dc161dcd00c16ce86cb0bd95511cf642f6dc79 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Tue, 23 Apr 2024 06:03:22 +0000 Subject: [PATCH 34/96] chore(release): 1.3.2 [skip ci] ## @labelu/video-react [1.3.2](https://github.com/opendatalab/labelU-Kit/compare/@labelu/video-react@1.3.1...@labelu/video-react@1.3.2) (2024-04-23) ### Dependencies * **@labelu/components-react:** upgraded to 1.4.2 --- packages/video-react/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/video-react/package.json b/packages/video-react/package.json index 23966cc60..f15aa59e7 100644 --- a/packages/video-react/package.json +++ b/packages/video-react/package.json @@ -1,6 +1,6 @@ { "name": "@labelu/video-react", - "version": "1.3.2-alpha.2", + "version": "1.3.2", "description": "labelu video annotation component for react", "main": "./dist/index.mjs", "module": "./dist/index.mjs", @@ -38,7 +38,7 @@ "vite-tsconfig-paths": "^3.5.0" }, "dependencies": { - "@labelu/components-react": "1.4.2-alpha.2", + "@labelu/components-react": "1.4.2", "polished": "^4.2.2", "rc-tooltip": "^6.0.1", "react-hotkeys-hook": "^4.4.1", From 27b78e2ea706436eb5475552ba02e05c12fa593e Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Tue, 23 Apr 2024 06:03:25 +0000 Subject: [PATCH 35/96] chore(release): 1.5.1 [skip ci] ## [1.5.1](https://github.com/opendatalab/labelU-Kit/compare/@labelu/audio-annotator-react@1.5.0...@labelu/audio-annotator-react@1.5.1) (2024-04-23) ### Bug Fixes * **audio-annotator-react:** fix types ([d2941dd](https://github.com/opendatalab/labelU-Kit/commit/d2941dd483505b5387da2b577cd71246ba57f84f)) * **audio-annotator-react:** reset player on media loaded ([eda05d7](https://github.com/opendatalab/labelU-Kit/commit/eda05d7749ee44d9f20512ec6107d46b5e14b17a)) * **components-react:** dont set nagative duration ([71e8d83](https://github.com/opendatalab/labelU-Kit/commit/71e8d8341bc9a3b3ccf3351ddc964c01e5acba26)) * **components-react:** fix negative duration ([d2a2293](https://github.com/opendatalab/labelU-Kit/commit/d2a2293c787b8709156671261d9b42e73a7fb4da)) * **components-react:** fix negative duration ([db4743b](https://github.com/opendatalab/labelU-Kit/commit/db4743bfe9827fbd713fbd77689e2feda2cdb19d)) * **components-react:** reset current time ([cb5fedf](https://github.com/opendatalab/labelU-Kit/commit/cb5fedfbf3691e3f9420c29603448c0e0428ad05)) * **frontend:** add inner id and updated_at sorter ([516bfc2](https://github.com/opendatalab/labelU-Kit/commit/516bfc244397749fb3d19bcb5054d87c6ba38df8)) * **frontend:** refetch next 40 samples ([1035e1b](https://github.com/opendatalab/labelU-Kit/commit/1035e1bf3d25a79b691420d4a080052a03fade0e)) * **frontend:** save data after skipping ([743cfb7](https://github.com/opendatalab/labelU-Kit/commit/743cfb7f6a4cc6eb646f07caa6a31884b3d21340)) * **frontend:** set default page size to 10 ([769ff79](https://github.com/opendatalab/labelU-Kit/commit/769ff79f1ca2971c8f319847484f2585d7c9edac)) * **frontend:** update backend build time in version info ([fc0b099](https://github.com/opendatalab/labelU-Kit/commit/fc0b099b7f9b791f596cb5c4bb6ea69557e82856)) * **frontend:** version error ([d53a373](https://github.com/opendatalab/labelU-Kit/commit/d53a373ab502d7f8140bcef79b6f1a9415926dd3)) * **frontend:** version error ([ed0d7f4](https://github.com/opendatalab/labelU-Kit/commit/ed0d7f4dd95ba7cb2a051eceb9cf7c8ebf5fe780)) * **frontend:** video card padding ([295128c](https://github.com/opendatalab/labelU-Kit/commit/295128cc5fb1a78b5b126a52442274e8cc7bc849)) ### Features * **frontend:** add app version info on task page ([0738d00](https://github.com/opendatalab/labelU-Kit/commit/0738d00aaca026e59a100445c34fd1709fabc6e7)) --- packages/audio-annotator-react/package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/audio-annotator-react/package.json b/packages/audio-annotator-react/package.json index e295de920..6b1c146a2 100644 --- a/packages/audio-annotator-react/package.json +++ b/packages/audio-annotator-react/package.json @@ -1,6 +1,6 @@ { "name": "@labelu/audio-annotator-react", - "version": "1.5.0", + "version": "1.5.1", "description": "audio annotator for react", "main": "./dist/index.mjs", "module": "./dist/index.mjs", @@ -29,9 +29,9 @@ ], "dependencies": { "lodash.clonedeep": "^4.5.0", - "@labelu/components-react": "1.4.2-alpha.2", + "@labelu/components-react": "1.4.2", "@labelu/interface": "1.3.1", - "@labelu/audio-react": "1.3.3-alpha.2", + "@labelu/audio-react": "1.3.3", "polished": "^4.2.2", "react-hotkeys-hook": "^4.4.1", "styled-components": "^5.3.6" From 378c4d526b53ff01d1dba4d6b98d33e187e144e3 Mon Sep 17 00:00:00 2001 From: gary-Shen Date: Tue, 23 Apr 2024 14:15:39 +0800 Subject: [PATCH 36/96] chore(workspace): revert conflict --- apps/frontend/package.json | 10 +++++----- package.json | 4 ++-- packages/audio-annotator-react/package.json | 6 +++--- packages/image-annotator-react/package.json | 2 +- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/apps/frontend/package.json b/apps/frontend/package.json index 1d548c076..d099bcd28 100644 --- a/apps/frontend/package.json +++ b/apps/frontend/package.json @@ -1,14 +1,14 @@ { "name": "@labelu/frontend", - "version": "5.1.0", + "version": "5.1.0-alpha.14", "private": true, "dependencies": { "@ant-design/icons": "^4.6.2", - "@labelu/audio-annotator-react": "1.5.0", - "@labelu/components-react": "1.4.1", + "@labelu/audio-annotator-react": "1.5.0-alpha.5", + "@labelu/components-react": "1.4.2-alpha.2", "@labelu/image": "1.1.0", "@labelu/formatter": "1.0.2", - "@labelu/image-annotator-react": "2.1.0", + "@labelu/image-annotator-react": "2.1.0-alpha.4", "@labelu/interface": "1.3.1", "@labelu/video-annotator-react": "1.3.4-alpha.5", "@labelu/video-react": "1.3.2-alpha.2", @@ -111,4 +111,4 @@ "vite-plugin-svgr": "^2.4.0", "vite-plugin-ts-mono-alias": "^1.1.8" } -} \ No newline at end of file +} diff --git a/package.json b/package.json index 03e7025e2..fd43c5366 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "packages/*", "apps/*" ], - "version": "5.1.0", + "version": "5.1.0-alpha.14", "scripts": { "prepare": "husky install", "build": "pnpm --filter @labelu/utils --filter @labelu/interface --filter @labelu/formatter --filter @labelu/image --filter @labelu/components-react --filter @labelu/image-annotator-react --filter @labelu/audio-react --filter @labelu/video-react --filter @labelu/audio-annotator-react --filter @labelu/video-annotator-react build", @@ -100,4 +100,4 @@ "gauge": "^2.7.4", "react-ace": "^10.1.0" } -} \ No newline at end of file +} diff --git a/packages/audio-annotator-react/package.json b/packages/audio-annotator-react/package.json index e0430eb05..3ed8e5539 100644 --- a/packages/audio-annotator-react/package.json +++ b/packages/audio-annotator-react/package.json @@ -1,6 +1,6 @@ { "name": "@labelu/audio-annotator-react", - "version": "1.5.1-alpha.1", + "version": "1.5.0-alpha.5", "description": "audio annotator for react", "main": "./dist/index.mjs", "module": "./dist/index.mjs", @@ -29,9 +29,9 @@ ], "dependencies": { "lodash.clonedeep": "^4.5.0", - "@labelu/components-react": "1.4.2-alpha.4", + "@labelu/components-react": "1.4.2-alpha.2", "@labelu/interface": "1.3.1", - "@labelu/audio-react": "1.3.3-alpha.4", + "@labelu/audio-react": "1.3.3-alpha.2", "polished": "^4.2.2", "react-hotkeys-hook": "^4.4.1", "styled-components": "^5.3.6" diff --git a/packages/image-annotator-react/package.json b/packages/image-annotator-react/package.json index f546e2117..43a62b17b 100644 --- a/packages/image-annotator-react/package.json +++ b/packages/image-annotator-react/package.json @@ -1,6 +1,6 @@ { "name": "@labelu/image-annotator-react", - "version": "2.1.0", + "version": "2.1.0-alpha.4", "description": "image annotator for react", "main": "./dist/index.mjs", "module": "./dist/index.mjs", From 2747138e9ac9dafd61f9482f925e0fe2e1b1e0e5 Mon Sep 17 00:00:00 2001 From: gary-Shen Date: Tue, 23 Apr 2024 14:22:44 +0800 Subject: [PATCH 37/96] chore(workspace): revert conflict --- packages/audio-annotator-react/package.json | 6 +++--- packages/video-react/package.json | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/audio-annotator-react/package.json b/packages/audio-annotator-react/package.json index 6b1c146a2..3ed8e5539 100644 --- a/packages/audio-annotator-react/package.json +++ b/packages/audio-annotator-react/package.json @@ -1,6 +1,6 @@ { "name": "@labelu/audio-annotator-react", - "version": "1.5.1", + "version": "1.5.0-alpha.5", "description": "audio annotator for react", "main": "./dist/index.mjs", "module": "./dist/index.mjs", @@ -29,9 +29,9 @@ ], "dependencies": { "lodash.clonedeep": "^4.5.0", - "@labelu/components-react": "1.4.2", + "@labelu/components-react": "1.4.2-alpha.2", "@labelu/interface": "1.3.1", - "@labelu/audio-react": "1.3.3", + "@labelu/audio-react": "1.3.3-alpha.2", "polished": "^4.2.2", "react-hotkeys-hook": "^4.4.1", "styled-components": "^5.3.6" diff --git a/packages/video-react/package.json b/packages/video-react/package.json index f15aa59e7..23966cc60 100644 --- a/packages/video-react/package.json +++ b/packages/video-react/package.json @@ -1,6 +1,6 @@ { "name": "@labelu/video-react", - "version": "1.3.2", + "version": "1.3.2-alpha.2", "description": "labelu video annotation component for react", "main": "./dist/index.mjs", "module": "./dist/index.mjs", @@ -38,7 +38,7 @@ "vite-tsconfig-paths": "^3.5.0" }, "dependencies": { - "@labelu/components-react": "1.4.2", + "@labelu/components-react": "1.4.2-alpha.2", "polished": "^4.2.2", "rc-tooltip": "^6.0.1", "react-hotkeys-hook": "^4.4.1", From b1506a915379d03f69d8c410462e296cb7774ce9 Mon Sep 17 00:00:00 2001 From: gary-Shen Date: Tue, 23 Apr 2024 14:27:46 +0800 Subject: [PATCH 38/96] fix(frontend): update deps --- apps/frontend/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/frontend/package.json b/apps/frontend/package.json index d099bcd28..2c2c2a77e 100644 --- a/apps/frontend/package.json +++ b/apps/frontend/package.json @@ -10,7 +10,7 @@ "@labelu/formatter": "1.0.2", "@labelu/image-annotator-react": "2.1.0-alpha.4", "@labelu/interface": "1.3.1", - "@labelu/video-annotator-react": "1.3.4-alpha.5", + "@labelu/video-annotator-react": "1.3.4-alpha.8", "@labelu/video-react": "1.3.2-alpha.2", "@tanstack/react-query": "^5.0.0", "antd": "5.10.1", @@ -111,4 +111,4 @@ "vite-plugin-svgr": "^2.4.0", "vite-plugin-ts-mono-alias": "^1.1.8" } -} +} \ No newline at end of file From 41621761a47ba919b286c92358c012ec5f9ae85b Mon Sep 17 00:00:00 2001 From: gary-Shen Date: Tue, 23 Apr 2024 14:27:47 +0800 Subject: [PATCH 39/96] fix(video-annotator-react): update deps --- packages/video-annotator-react/package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/video-annotator-react/package.json b/packages/video-annotator-react/package.json index 807595c5d..edebb0fc3 100644 --- a/packages/video-annotator-react/package.json +++ b/packages/video-annotator-react/package.json @@ -29,10 +29,10 @@ "react" ], "dependencies": { - "@labelu/components-react": "1.4.2-alpha.4", + "@labelu/components-react": "1.4.2-alpha.2", "@labelu/interface": "1.3.1", - "@labelu/audio-annotator-react": "1.5.1-alpha.1", - "@labelu/video-react": "1.3.2-alpha.4", + "@labelu/audio-annotator-react": "1.5.0-alpha.5", + "@labelu/video-react": "1.3.2-alpha.2", "polished": "^4.2.2", "react-hotkeys-hook": "^4.4.1", "styled-components": "^5.3.6" From dc0f9a76be5167abb28dbc92de194b027d94034a Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Tue, 23 Apr 2024 06:30:09 +0000 Subject: [PATCH 40/96] chore(release): 1.3.4-alpha.9 [skip ci] ## @labelu/video-annotator-react [1.3.4-alpha.9](https://github.com/opendatalab/labelU-Kit/compare/@labelu/video-annotator-react@1.3.4-alpha.8...@labelu/video-annotator-react@1.3.4-alpha.9) (2024-04-23) ### Bug Fixes * **video-annotator-react:** update deps ([4162176](https://github.com/opendatalab/labelU-Kit/commit/41621761a47ba919b286c92358c012ec5f9ae85b)) --- packages/video-annotator-react/package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/video-annotator-react/package.json b/packages/video-annotator-react/package.json index edebb0fc3..aedf55e40 100644 --- a/packages/video-annotator-react/package.json +++ b/packages/video-annotator-react/package.json @@ -1,6 +1,6 @@ { "name": "@labelu/video-annotator-react", - "version": "1.3.4-alpha.8", + "version": "1.3.4-alpha.9", "description": "video annotator for react", "main": "./dist/index.mjs", "module": "./dist/index.mjs", @@ -29,10 +29,10 @@ "react" ], "dependencies": { - "@labelu/components-react": "1.4.2-alpha.2", + "@labelu/components-react": "1.4.2-alpha.4", "@labelu/interface": "1.3.1", - "@labelu/audio-annotator-react": "1.5.0-alpha.5", - "@labelu/video-react": "1.3.2-alpha.2", + "@labelu/audio-annotator-react": "1.5.1", + "@labelu/video-react": "1.3.2", "polished": "^4.2.2", "react-hotkeys-hook": "^4.4.1", "styled-components": "^5.3.6" From a0f7659f3e5a781cea1cd36d69afc17cf655cb06 Mon Sep 17 00:00:00 2001 From: gary-Shen Date: Tue, 23 Apr 2024 14:36:54 +0800 Subject: [PATCH 41/96] fix(audio-annotator-react): correct deps --- packages/audio-annotator-react/package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/audio-annotator-react/package.json b/packages/audio-annotator-react/package.json index 6b1c146a2..02fc87971 100644 --- a/packages/audio-annotator-react/package.json +++ b/packages/audio-annotator-react/package.json @@ -1,6 +1,6 @@ { "name": "@labelu/audio-annotator-react", - "version": "1.5.1", + "version": "1.5.1-alpha.1", "description": "audio annotator for react", "main": "./dist/index.mjs", "module": "./dist/index.mjs", @@ -29,9 +29,9 @@ ], "dependencies": { "lodash.clonedeep": "^4.5.0", - "@labelu/components-react": "1.4.2", + "@labelu/components-react": "1.4.2-alpha.2", "@labelu/interface": "1.3.1", - "@labelu/audio-react": "1.3.3", + "@labelu/audio-react": "1.3.3-alpha.2", "polished": "^4.2.2", "react-hotkeys-hook": "^4.4.1", "styled-components": "^5.3.6" From 3f5d7f6a56b234d10c0189cf7436a9a607c225e9 Mon Sep 17 00:00:00 2001 From: gary-Shen Date: Tue, 23 Apr 2024 14:36:56 +0800 Subject: [PATCH 42/96] fix(video-annotator-react): correct deps --- packages/video-annotator-react/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/video-annotator-react/package.json b/packages/video-annotator-react/package.json index 0f4fee641..6a64389f6 100644 --- a/packages/video-annotator-react/package.json +++ b/packages/video-annotator-react/package.json @@ -1,6 +1,6 @@ { "name": "@labelu/video-annotator-react", - "version": "1.3.4-alpha.5", + "version": "1.3.4-alpha.9", "description": "video annotator for react", "main": "./dist/index.mjs", "module": "./dist/index.mjs", @@ -31,7 +31,7 @@ "dependencies": { "@labelu/components-react": "1.4.2-alpha.2", "@labelu/interface": "1.3.1", - "@labelu/audio-annotator-react": "1.5.0-alpha.5", + "@labelu/audio-annotator-react": "1.5.1-alpha.1", "@labelu/video-react": "1.3.2-alpha.2", "polished": "^4.2.2", "react-hotkeys-hook": "^4.4.1", From 750fb5ec2e8c4be7450a9c39f05375281c4081c4 Mon Sep 17 00:00:00 2001 From: gary-Shen Date: Tue, 23 Apr 2024 14:37:21 +0800 Subject: [PATCH 43/96] fix(frontend): correct deps --- apps/frontend/package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/frontend/package.json b/apps/frontend/package.json index 1d548c076..55fa96b88 100644 --- a/apps/frontend/package.json +++ b/apps/frontend/package.json @@ -4,14 +4,14 @@ "private": true, "dependencies": { "@ant-design/icons": "^4.6.2", - "@labelu/audio-annotator-react": "1.5.0", - "@labelu/components-react": "1.4.1", + "@labelu/audio-annotator-react": "1.5.1-alpha.1", + "@labelu/components-react": "1.4.2-alpha.2", "@labelu/image": "1.1.0", "@labelu/formatter": "1.0.2", "@labelu/image-annotator-react": "2.1.0", "@labelu/interface": "1.3.1", - "@labelu/video-annotator-react": "1.3.4-alpha.5", - "@labelu/video-react": "1.3.2-alpha.2", + "@labelu/video-annotator-react": "1.3.4-alpha.9", + "@labelu/video-react": "1.3.2", "@tanstack/react-query": "^5.0.0", "antd": "5.10.1", "axios": "^1.3.4", From bf5663133fb14445b0778f3dba5af1062f512023 Mon Sep 17 00:00:00 2001 From: gary-Shen Date: Tue, 23 Apr 2024 15:02:17 +0800 Subject: [PATCH 44/96] fix(video-react): correct deps --- packages/video-react/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/video-react/package.json b/packages/video-react/package.json index f15aa59e7..a322c277c 100644 --- a/packages/video-react/package.json +++ b/packages/video-react/package.json @@ -38,7 +38,7 @@ "vite-tsconfig-paths": "^3.5.0" }, "dependencies": { - "@labelu/components-react": "1.4.2", + "@labelu/components-react": "1.4.2-alpha.2", "polished": "^4.2.2", "rc-tooltip": "^6.0.1", "react-hotkeys-hook": "^4.4.1", From ba3c2d1fc5468cc67acb754770e1df1074e3d126 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Tue, 23 Apr 2024 07:04:26 +0000 Subject: [PATCH 45/96] chore(release): 1.5.2 [skip ci] ## @labelu/audio-annotator-react [1.5.2](https://github.com/opendatalab/labelU-Kit/compare/@labelu/audio-annotator-react@1.5.1...@labelu/audio-annotator-react@1.5.2) (2024-04-23) ### Bug Fixes * **audio-annotator-react:** correct deps ([a0f7659](https://github.com/opendatalab/labelU-Kit/commit/a0f7659f3e5a781cea1cd36d69afc17cf655cb06)) ### Dependencies * **@labelu/components-react:** upgraded to 1.4.2 * **@labelu/audio-react:** upgraded to 1.3.3 --- packages/audio-annotator-react/package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/audio-annotator-react/package.json b/packages/audio-annotator-react/package.json index 02fc87971..2b54f5a5f 100644 --- a/packages/audio-annotator-react/package.json +++ b/packages/audio-annotator-react/package.json @@ -1,6 +1,6 @@ { "name": "@labelu/audio-annotator-react", - "version": "1.5.1-alpha.1", + "version": "1.5.2", "description": "audio annotator for react", "main": "./dist/index.mjs", "module": "./dist/index.mjs", @@ -29,9 +29,9 @@ ], "dependencies": { "lodash.clonedeep": "^4.5.0", - "@labelu/components-react": "1.4.2-alpha.2", + "@labelu/components-react": "1.4.2", "@labelu/interface": "1.3.1", - "@labelu/audio-react": "1.3.3-alpha.2", + "@labelu/audio-react": "1.3.3", "polished": "^4.2.2", "react-hotkeys-hook": "^4.4.1", "styled-components": "^5.3.6" From f93e06269123deb8c5de3c2d74cae15d39c6144f Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Tue, 23 Apr 2024 07:04:29 +0000 Subject: [PATCH 46/96] chore(release): 1.3.3 [skip ci] ## [1.3.3](https://github.com/opendatalab/labelU-Kit/compare/@labelu/audio-react@1.3.2...@labelu/audio-react@1.3.3) (2024-04-23) ### Bug Fixes * **audio-annotator-react:** correct deps ([a0f7659](https://github.com/opendatalab/labelU-Kit/commit/a0f7659f3e5a781cea1cd36d69afc17cf655cb06)) * **audio-annotator-react:** fix types ([d2941dd](https://github.com/opendatalab/labelU-Kit/commit/d2941dd483505b5387da2b577cd71246ba57f84f)) * **audio-annotator-react:** remove selected annotation when sample is changed [#99](https://github.com/opendatalab/labelU-Kit/issues/99) ([d6e603d](https://github.com/opendatalab/labelU-Kit/commit/d6e603d739a59677a877e80b229dcd068f294910)) * **audio-annotator-react:** reset player on media loaded ([eda05d7](https://github.com/opendatalab/labelU-Kit/commit/eda05d7749ee44d9f20512ec6107d46b5e14b17a)) * **audio-annotator-react:** selecte deleted annotation ([b1767cb](https://github.com/opendatalab/labelU-Kit/commit/b1767cba20fa5b0811f8fee6c322ea19b62ca757)) * **components-react:** dont set nagative duration ([71e8d83](https://github.com/opendatalab/labelU-Kit/commit/71e8d8341bc9a3b3ccf3351ddc964c01e5acba26)) * **components-react:** fix negative duration ([d2a2293](https://github.com/opendatalab/labelU-Kit/commit/d2a2293c787b8709156671261d9b42e73a7fb4da)) * **components-react:** fix negative duration ([db4743b](https://github.com/opendatalab/labelU-Kit/commit/db4743bfe9827fbd713fbd77689e2feda2cdb19d)) * **components-react:** reset current time ([cb5fedf](https://github.com/opendatalab/labelU-Kit/commit/cb5fedfbf3691e3f9420c29603448c0e0428ad05)) * **frontend:** add inner id and updated_at sorter ([516bfc2](https://github.com/opendatalab/labelU-Kit/commit/516bfc244397749fb3d19bcb5054d87c6ba38df8)) * **frontend:** cache label by tool ([9bff65a](https://github.com/opendatalab/labelU-Kit/commit/9bff65a9d39b75bc01face43f3f7cade11e2b86d)) * **frontend:** correct deps ([750fb5e](https://github.com/opendatalab/labelU-Kit/commit/750fb5ec2e8c4be7450a9c39f05375281c4081c4)) * **frontend:** refetch next 40 samples ([1035e1b](https://github.com/opendatalab/labelU-Kit/commit/1035e1bf3d25a79b691420d4a080052a03fade0e)) * **frontend:** remove uuid file prefix in audio card ([19ba9d1](https://github.com/opendatalab/labelU-Kit/commit/19ba9d18c964b55fdb8aeca90ea62e7e51f99f94)) * **frontend:** remove uuid prefix in filename and show inner_id in sample grid ([d32dc76](https://github.com/opendatalab/labelU-Kit/commit/d32dc761651d2e584ed642dede6d6b26339b3750)) * **frontend:** samples sort by created_at desc ([c2cbf0f](https://github.com/opendatalab/labelU-Kit/commit/c2cbf0fb1bcfb68076e5dd085197889cb79797a9)) * **frontend:** save data after skipping ([743cfb7](https://github.com/opendatalab/labelU-Kit/commit/743cfb7f6a4cc6eb646f07caa6a31884b3d21340)) * **frontend:** set default page size to 10 ([769ff79](https://github.com/opendatalab/labelU-Kit/commit/769ff79f1ca2971c8f319847484f2585d7c9edac)) * **frontend:** update backend build time in version info ([fc0b099](https://github.com/opendatalab/labelU-Kit/commit/fc0b099b7f9b791f596cb5c4bb6ea69557e82856)) * **frontend:** version error ([d53a373](https://github.com/opendatalab/labelU-Kit/commit/d53a373ab502d7f8140bcef79b6f1a9415926dd3)) * **frontend:** version error ([ed0d7f4](https://github.com/opendatalab/labelU-Kit/commit/ed0d7f4dd95ba7cb2a051eceb9cf7c8ebf5fe780)) * **frontend:** video card padding ([295128c](https://github.com/opendatalab/labelU-Kit/commit/295128cc5fb1a78b5b126a52442274e8cc7bc849)) * **video-annotator-react:** correct deps ([3f5d7f6](https://github.com/opendatalab/labelU-Kit/commit/3f5d7f6a56b234d10c0189cf7436a9a607c225e9)) * **video-react:** correct deps ([bf56631](https://github.com/opendatalab/labelU-Kit/commit/bf5663133fb14445b0778f3dba5af1062f512023)) ### Features * **audio-annotator-react:** add onLabelChange and selectedLabel ([7fa5a67](https://github.com/opendatalab/labelU-Kit/commit/7fa5a67bfeb66e82e01f8cda3b38f4df487ad0f0)) * **audio-annotator-react:** add onToolChange and selectedTool ([664bb8e](https://github.com/opendatalab/labelU-Kit/commit/664bb8e90f3a83ed051d00712d5ebdbc9323d3ea)) * **frontend:** add app version info on task page ([0738d00](https://github.com/opendatalab/labelU-Kit/commit/0738d00aaca026e59a100445c34fd1709fabc6e7)) * **frontend:** cache selected label ([65d7c62](https://github.com/opendatalab/labelU-Kit/commit/65d7c62aa64c6b8c3d400d5678b3799bdc6ba32c)) * **image-annotator-react:** add onLabelChange and selectedLabel ([9099182](https://github.com/opendatalab/labelU-Kit/commit/9099182939069a5254ce1067089ffca51c441d4f)) * **image-annotator-react:** add onToolChange and selectedTool ([3e5e181](https://github.com/opendatalab/labelU-Kit/commit/3e5e181ddefa2b06295d59ff6dc1fd2fcd9dd420)) --- packages/audio-react/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/audio-react/package.json b/packages/audio-react/package.json index d4c2e3323..111f43bb2 100644 --- a/packages/audio-react/package.json +++ b/packages/audio-react/package.json @@ -1,6 +1,6 @@ { "name": "@labelu/audio-react", - "version": "1.3.3-alpha.2", + "version": "1.3.3", "description": "labelu audio annotation component for react", "main": "./dist/index.mjs", "module": "./dist/index.mjs", @@ -41,7 +41,7 @@ "vite-tsconfig-paths": "^3.5.0" }, "dependencies": { - "@labelu/components-react": "1.4.2-alpha.2", + "@labelu/components-react": "1.4.2", "polished": "^4.2.2", "react-hotkeys-hook": "^4.4.1", "styled-components": "^5.3.6", From d4ca69e8a9582587407d331be69ced43140c6774 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Tue, 23 Apr 2024 07:04:33 +0000 Subject: [PATCH 47/96] chore(release): 1.4.2 [skip ci] ## [1.4.2](https://github.com/opendatalab/labelU-Kit/compare/@labelu/components-react@1.4.1...@labelu/components-react@1.4.2) (2024-04-23) ### Bug Fixes * **audio-annotator-react:** correct deps ([a0f7659](https://github.com/opendatalab/labelU-Kit/commit/a0f7659f3e5a781cea1cd36d69afc17cf655cb06)) * **audio-annotator-react:** fix types ([d2941dd](https://github.com/opendatalab/labelU-Kit/commit/d2941dd483505b5387da2b577cd71246ba57f84f)) * **audio-annotator-react:** remove selected annotation when sample is changed [#99](https://github.com/opendatalab/labelU-Kit/issues/99) ([d6e603d](https://github.com/opendatalab/labelU-Kit/commit/d6e603d739a59677a877e80b229dcd068f294910)) * **audio-annotator-react:** reset player on media loaded ([eda05d7](https://github.com/opendatalab/labelU-Kit/commit/eda05d7749ee44d9f20512ec6107d46b5e14b17a)) * **audio-annotator-react:** selecte deleted annotation ([b1767cb](https://github.com/opendatalab/labelU-Kit/commit/b1767cba20fa5b0811f8fee6c322ea19b62ca757)) * **components-react:** dont set nagative duration ([71e8d83](https://github.com/opendatalab/labelU-Kit/commit/71e8d8341bc9a3b3ccf3351ddc964c01e5acba26)) * **components-react:** fix negative duration ([d2a2293](https://github.com/opendatalab/labelU-Kit/commit/d2a2293c787b8709156671261d9b42e73a7fb4da)) * **components-react:** fix negative duration ([db4743b](https://github.com/opendatalab/labelU-Kit/commit/db4743bfe9827fbd713fbd77689e2feda2cdb19d)) * **components-react:** reset current time ([cb5fedf](https://github.com/opendatalab/labelU-Kit/commit/cb5fedfbf3691e3f9420c29603448c0e0428ad05)) * **frontend:** add inner id and updated_at sorter ([516bfc2](https://github.com/opendatalab/labelU-Kit/commit/516bfc244397749fb3d19bcb5054d87c6ba38df8)) * **frontend:** cache label by tool ([9bff65a](https://github.com/opendatalab/labelU-Kit/commit/9bff65a9d39b75bc01face43f3f7cade11e2b86d)) * **frontend:** correct deps ([750fb5e](https://github.com/opendatalab/labelU-Kit/commit/750fb5ec2e8c4be7450a9c39f05375281c4081c4)) * **frontend:** refetch next 40 samples ([1035e1b](https://github.com/opendatalab/labelU-Kit/commit/1035e1bf3d25a79b691420d4a080052a03fade0e)) * **frontend:** remove uuid file prefix in audio card ([19ba9d1](https://github.com/opendatalab/labelU-Kit/commit/19ba9d18c964b55fdb8aeca90ea62e7e51f99f94)) * **frontend:** remove uuid prefix in filename and show inner_id in sample grid ([d32dc76](https://github.com/opendatalab/labelU-Kit/commit/d32dc761651d2e584ed642dede6d6b26339b3750)) * **frontend:** samples sort by created_at desc ([c2cbf0f](https://github.com/opendatalab/labelU-Kit/commit/c2cbf0fb1bcfb68076e5dd085197889cb79797a9)) * **frontend:** save data after skipping ([743cfb7](https://github.com/opendatalab/labelU-Kit/commit/743cfb7f6a4cc6eb646f07caa6a31884b3d21340)) * **frontend:** set default page size to 10 ([769ff79](https://github.com/opendatalab/labelU-Kit/commit/769ff79f1ca2971c8f319847484f2585d7c9edac)) * **frontend:** update backend build time in version info ([fc0b099](https://github.com/opendatalab/labelU-Kit/commit/fc0b099b7f9b791f596cb5c4bb6ea69557e82856)) * **frontend:** version error ([d53a373](https://github.com/opendatalab/labelU-Kit/commit/d53a373ab502d7f8140bcef79b6f1a9415926dd3)) * **frontend:** version error ([ed0d7f4](https://github.com/opendatalab/labelU-Kit/commit/ed0d7f4dd95ba7cb2a051eceb9cf7c8ebf5fe780)) * **frontend:** video card padding ([295128c](https://github.com/opendatalab/labelU-Kit/commit/295128cc5fb1a78b5b126a52442274e8cc7bc849)) * **video-annotator-react:** correct deps ([3f5d7f6](https://github.com/opendatalab/labelU-Kit/commit/3f5d7f6a56b234d10c0189cf7436a9a607c225e9)) * **video-react:** correct deps ([bf56631](https://github.com/opendatalab/labelU-Kit/commit/bf5663133fb14445b0778f3dba5af1062f512023)) ### Features * **audio-annotator-react:** add onLabelChange and selectedLabel ([7fa5a67](https://github.com/opendatalab/labelU-Kit/commit/7fa5a67bfeb66e82e01f8cda3b38f4df487ad0f0)) * **audio-annotator-react:** add onToolChange and selectedTool ([664bb8e](https://github.com/opendatalab/labelU-Kit/commit/664bb8e90f3a83ed051d00712d5ebdbc9323d3ea)) * **frontend:** add app version info on task page ([0738d00](https://github.com/opendatalab/labelU-Kit/commit/0738d00aaca026e59a100445c34fd1709fabc6e7)) * **frontend:** cache selected label ([65d7c62](https://github.com/opendatalab/labelU-Kit/commit/65d7c62aa64c6b8c3d400d5678b3799bdc6ba32c)) * **image-annotator-react:** add onLabelChange and selectedLabel ([9099182](https://github.com/opendatalab/labelU-Kit/commit/9099182939069a5254ce1067089ffca51c441d4f)) * **image-annotator-react:** add onToolChange and selectedTool ([3e5e181](https://github.com/opendatalab/labelU-Kit/commit/3e5e181ddefa2b06295d59ff6dc1fd2fcd9dd420)) --- packages/components-react/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/components-react/package.json b/packages/components-react/package.json index 002bffe39..4b2668462 100644 --- a/packages/components-react/package.json +++ b/packages/components-react/package.json @@ -1,6 +1,6 @@ { "name": "@labelu/components-react", - "version": "1.4.2-alpha.2", + "version": "1.4.2", "description": "basic react components for labelU", "main": "./dist/index.mjs", "module": "./dist/index.mjs", From 50cd133373a1f0c4ffb7f99d2c6a3a273969751e Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Tue, 23 Apr 2024 07:04:37 +0000 Subject: [PATCH 48/96] chore(release): 2.1.1 [skip ci] ## [2.1.1](https://github.com/opendatalab/labelU-Kit/compare/@labelu/image-annotator-react@2.1.0...@labelu/image-annotator-react@2.1.1) (2024-04-23) ### Bug Fixes * **audio-annotator-react:** correct deps ([a0f7659](https://github.com/opendatalab/labelU-Kit/commit/a0f7659f3e5a781cea1cd36d69afc17cf655cb06)) * **audio-annotator-react:** fix types ([d2941dd](https://github.com/opendatalab/labelU-Kit/commit/d2941dd483505b5387da2b577cd71246ba57f84f)) * **audio-annotator-react:** reset player on media loaded ([eda05d7](https://github.com/opendatalab/labelU-Kit/commit/eda05d7749ee44d9f20512ec6107d46b5e14b17a)) * **components-react:** dont set nagative duration ([71e8d83](https://github.com/opendatalab/labelU-Kit/commit/71e8d8341bc9a3b3ccf3351ddc964c01e5acba26)) * **components-react:** fix negative duration ([d2a2293](https://github.com/opendatalab/labelU-Kit/commit/d2a2293c787b8709156671261d9b42e73a7fb4da)) * **components-react:** fix negative duration ([db4743b](https://github.com/opendatalab/labelU-Kit/commit/db4743bfe9827fbd713fbd77689e2feda2cdb19d)) * **components-react:** reset current time ([cb5fedf](https://github.com/opendatalab/labelU-Kit/commit/cb5fedfbf3691e3f9420c29603448c0e0428ad05)) * **frontend:** add inner id and updated_at sorter ([516bfc2](https://github.com/opendatalab/labelU-Kit/commit/516bfc244397749fb3d19bcb5054d87c6ba38df8)) * **frontend:** correct deps ([750fb5e](https://github.com/opendatalab/labelU-Kit/commit/750fb5ec2e8c4be7450a9c39f05375281c4081c4)) * **frontend:** refetch next 40 samples ([1035e1b](https://github.com/opendatalab/labelU-Kit/commit/1035e1bf3d25a79b691420d4a080052a03fade0e)) * **frontend:** save data after skipping ([743cfb7](https://github.com/opendatalab/labelU-Kit/commit/743cfb7f6a4cc6eb646f07caa6a31884b3d21340)) * **frontend:** set default page size to 10 ([769ff79](https://github.com/opendatalab/labelU-Kit/commit/769ff79f1ca2971c8f319847484f2585d7c9edac)) * **frontend:** update backend build time in version info ([fc0b099](https://github.com/opendatalab/labelU-Kit/commit/fc0b099b7f9b791f596cb5c4bb6ea69557e82856)) * **frontend:** version error ([d53a373](https://github.com/opendatalab/labelU-Kit/commit/d53a373ab502d7f8140bcef79b6f1a9415926dd3)) * **frontend:** version error ([ed0d7f4](https://github.com/opendatalab/labelU-Kit/commit/ed0d7f4dd95ba7cb2a051eceb9cf7c8ebf5fe780)) * **frontend:** video card padding ([295128c](https://github.com/opendatalab/labelU-Kit/commit/295128cc5fb1a78b5b126a52442274e8cc7bc849)) * **video-annotator-react:** correct deps ([3f5d7f6](https://github.com/opendatalab/labelU-Kit/commit/3f5d7f6a56b234d10c0189cf7436a9a607c225e9)) * **video-react:** correct deps ([bf56631](https://github.com/opendatalab/labelU-Kit/commit/bf5663133fb14445b0778f3dba5af1062f512023)) ### Features * **frontend:** add app version info on task page ([0738d00](https://github.com/opendatalab/labelU-Kit/commit/0738d00aaca026e59a100445c34fd1709fabc6e7)) --- packages/image-annotator-react/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/image-annotator-react/package.json b/packages/image-annotator-react/package.json index f546e2117..ff9491768 100644 --- a/packages/image-annotator-react/package.json +++ b/packages/image-annotator-react/package.json @@ -1,6 +1,6 @@ { "name": "@labelu/image-annotator-react", - "version": "2.1.0", + "version": "2.1.1", "description": "image annotator for react", "main": "./dist/index.mjs", "module": "./dist/index.mjs", @@ -29,7 +29,7 @@ "react" ], "dependencies": { - "@labelu/components-react": "1.4.2-alpha.2", + "@labelu/components-react": "1.4.2", "@labelu/image": "1.1.0", "@labelu/interface": "1.3.1", "lodash.clonedeep": "^4.5.0", From f78da3054ec77bdc09424bc4e31386c091565fa0 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Tue, 23 Apr 2024 07:04:40 +0000 Subject: [PATCH 49/96] chore(release): 1.3.4 [skip ci] ## [1.3.4](https://github.com/opendatalab/labelU-Kit/compare/@labelu/video-annotator-react@1.3.3...@labelu/video-annotator-react@1.3.4) (2024-04-23) ### Bug Fixes * **audio-annotator-react:** correct deps ([a0f7659](https://github.com/opendatalab/labelU-Kit/commit/a0f7659f3e5a781cea1cd36d69afc17cf655cb06)) * **audio-annotator-react:** fix types ([d2941dd](https://github.com/opendatalab/labelU-Kit/commit/d2941dd483505b5387da2b577cd71246ba57f84f)) * **audio-annotator-react:** remove selected annotation when sample is changed [#99](https://github.com/opendatalab/labelU-Kit/issues/99) ([d6e603d](https://github.com/opendatalab/labelU-Kit/commit/d6e603d739a59677a877e80b229dcd068f294910)) * **audio-annotator-react:** reset player on media loaded ([eda05d7](https://github.com/opendatalab/labelU-Kit/commit/eda05d7749ee44d9f20512ec6107d46b5e14b17a)) * **audio-annotator-react:** selecte deleted annotation ([b1767cb](https://github.com/opendatalab/labelU-Kit/commit/b1767cba20fa5b0811f8fee6c322ea19b62ca757)) * **components-react:** dont set nagative duration ([71e8d83](https://github.com/opendatalab/labelU-Kit/commit/71e8d8341bc9a3b3ccf3351ddc964c01e5acba26)) * **components-react:** fix negative duration ([d2a2293](https://github.com/opendatalab/labelU-Kit/commit/d2a2293c787b8709156671261d9b42e73a7fb4da)) * **components-react:** fix negative duration ([db4743b](https://github.com/opendatalab/labelU-Kit/commit/db4743bfe9827fbd713fbd77689e2feda2cdb19d)) * **components-react:** reset current time ([cb5fedf](https://github.com/opendatalab/labelU-Kit/commit/cb5fedfbf3691e3f9420c29603448c0e0428ad05)) * **frontend:** add inner id and updated_at sorter ([516bfc2](https://github.com/opendatalab/labelU-Kit/commit/516bfc244397749fb3d19bcb5054d87c6ba38df8)) * **frontend:** cache label by tool ([9bff65a](https://github.com/opendatalab/labelU-Kit/commit/9bff65a9d39b75bc01face43f3f7cade11e2b86d)) * **frontend:** correct deps ([750fb5e](https://github.com/opendatalab/labelU-Kit/commit/750fb5ec2e8c4be7450a9c39f05375281c4081c4)) * **frontend:** refetch next 40 samples ([1035e1b](https://github.com/opendatalab/labelU-Kit/commit/1035e1bf3d25a79b691420d4a080052a03fade0e)) * **frontend:** remove uuid file prefix in audio card ([19ba9d1](https://github.com/opendatalab/labelU-Kit/commit/19ba9d18c964b55fdb8aeca90ea62e7e51f99f94)) * **frontend:** remove uuid prefix in filename and show inner_id in sample grid ([d32dc76](https://github.com/opendatalab/labelU-Kit/commit/d32dc761651d2e584ed642dede6d6b26339b3750)) * **frontend:** samples sort by created_at desc ([c2cbf0f](https://github.com/opendatalab/labelU-Kit/commit/c2cbf0fb1bcfb68076e5dd085197889cb79797a9)) * **frontend:** save data after skipping ([743cfb7](https://github.com/opendatalab/labelU-Kit/commit/743cfb7f6a4cc6eb646f07caa6a31884b3d21340)) * **frontend:** set default page size to 10 ([769ff79](https://github.com/opendatalab/labelU-Kit/commit/769ff79f1ca2971c8f319847484f2585d7c9edac)) * **frontend:** update backend build time in version info ([fc0b099](https://github.com/opendatalab/labelU-Kit/commit/fc0b099b7f9b791f596cb5c4bb6ea69557e82856)) * **frontend:** version error ([d53a373](https://github.com/opendatalab/labelU-Kit/commit/d53a373ab502d7f8140bcef79b6f1a9415926dd3)) * **frontend:** version error ([ed0d7f4](https://github.com/opendatalab/labelU-Kit/commit/ed0d7f4dd95ba7cb2a051eceb9cf7c8ebf5fe780)) * **frontend:** video card padding ([295128c](https://github.com/opendatalab/labelU-Kit/commit/295128cc5fb1a78b5b126a52442274e8cc7bc849)) * **video-annotator-react:** correct deps ([3f5d7f6](https://github.com/opendatalab/labelU-Kit/commit/3f5d7f6a56b234d10c0189cf7436a9a607c225e9)) * **video-react:** correct deps ([bf56631](https://github.com/opendatalab/labelU-Kit/commit/bf5663133fb14445b0778f3dba5af1062f512023)) ### Features * **audio-annotator-react:** add onLabelChange and selectedLabel ([7fa5a67](https://github.com/opendatalab/labelU-Kit/commit/7fa5a67bfeb66e82e01f8cda3b38f4df487ad0f0)) * **audio-annotator-react:** add onToolChange and selectedTool ([664bb8e](https://github.com/opendatalab/labelU-Kit/commit/664bb8e90f3a83ed051d00712d5ebdbc9323d3ea)) * **frontend:** add app version info on task page ([0738d00](https://github.com/opendatalab/labelU-Kit/commit/0738d00aaca026e59a100445c34fd1709fabc6e7)) * **frontend:** cache selected label ([65d7c62](https://github.com/opendatalab/labelU-Kit/commit/65d7c62aa64c6b8c3d400d5678b3799bdc6ba32c)) * **image-annotator-react:** add onLabelChange and selectedLabel ([9099182](https://github.com/opendatalab/labelU-Kit/commit/9099182939069a5254ce1067089ffca51c441d4f)) * **image-annotator-react:** add onToolChange and selectedTool ([3e5e181](https://github.com/opendatalab/labelU-Kit/commit/3e5e181ddefa2b06295d59ff6dc1fd2fcd9dd420)) --- packages/video-annotator-react/package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/video-annotator-react/package.json b/packages/video-annotator-react/package.json index 6a64389f6..dc886e427 100644 --- a/packages/video-annotator-react/package.json +++ b/packages/video-annotator-react/package.json @@ -1,6 +1,6 @@ { "name": "@labelu/video-annotator-react", - "version": "1.3.4-alpha.9", + "version": "1.3.4", "description": "video annotator for react", "main": "./dist/index.mjs", "module": "./dist/index.mjs", @@ -29,10 +29,10 @@ "react" ], "dependencies": { - "@labelu/components-react": "1.4.2-alpha.2", + "@labelu/components-react": "1.4.2", "@labelu/interface": "1.3.1", - "@labelu/audio-annotator-react": "1.5.1-alpha.1", - "@labelu/video-react": "1.3.2-alpha.2", + "@labelu/audio-annotator-react": "1.5.2", + "@labelu/video-react": "1.3.3", "polished": "^4.2.2", "react-hotkeys-hook": "^4.4.1", "styled-components": "^5.3.6" From ffc1e28d40e694aab6b7fcebd0ec47c39cd38512 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Tue, 23 Apr 2024 07:04:43 +0000 Subject: [PATCH 50/96] chore(release): 1.3.3 [skip ci] ## [1.3.3](https://github.com/opendatalab/labelU-Kit/compare/@labelu/video-react@1.3.2...@labelu/video-react@1.3.3) (2024-04-23) ### Bug Fixes * **audio-annotator-react:** correct deps ([a0f7659](https://github.com/opendatalab/labelU-Kit/commit/a0f7659f3e5a781cea1cd36d69afc17cf655cb06)) * **frontend:** correct deps ([750fb5e](https://github.com/opendatalab/labelU-Kit/commit/750fb5ec2e8c4be7450a9c39f05375281c4081c4)) * **video-annotator-react:** correct deps ([3f5d7f6](https://github.com/opendatalab/labelU-Kit/commit/3f5d7f6a56b234d10c0189cf7436a9a607c225e9)) * **video-react:** correct deps ([bf56631](https://github.com/opendatalab/labelU-Kit/commit/bf5663133fb14445b0778f3dba5af1062f512023)) --- packages/video-react/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/video-react/package.json b/packages/video-react/package.json index a322c277c..635ae91cc 100644 --- a/packages/video-react/package.json +++ b/packages/video-react/package.json @@ -1,6 +1,6 @@ { "name": "@labelu/video-react", - "version": "1.3.2", + "version": "1.3.3", "description": "labelu video annotation component for react", "main": "./dist/index.mjs", "module": "./dist/index.mjs", @@ -38,7 +38,7 @@ "vite-tsconfig-paths": "^3.5.0" }, "dependencies": { - "@labelu/components-react": "1.4.2-alpha.2", + "@labelu/components-react": "1.4.2", "polished": "^4.2.2", "rc-tooltip": "^6.0.1", "react-hotkeys-hook": "^4.4.1", From ce7a558f2a5c8ddf27962db99bac1e8d00f770e7 Mon Sep 17 00:00:00 2001 From: gary-Shen Date: Tue, 23 Apr 2024 15:13:05 +0800 Subject: [PATCH 51/96] fix(frontend): correct deps --- apps/frontend/package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/apps/frontend/package.json b/apps/frontend/package.json index 55fa96b88..48d391297 100644 --- a/apps/frontend/package.json +++ b/apps/frontend/package.json @@ -4,14 +4,14 @@ "private": true, "dependencies": { "@ant-design/icons": "^4.6.2", - "@labelu/audio-annotator-react": "1.5.1-alpha.1", - "@labelu/components-react": "1.4.2-alpha.2", + "@labelu/audio-annotator-react": "1.5.2", + "@labelu/components-react": "1.4.2", "@labelu/image": "1.1.0", "@labelu/formatter": "1.0.2", - "@labelu/image-annotator-react": "2.1.0", + "@labelu/image-annotator-react": "2.1.1", "@labelu/interface": "1.3.1", - "@labelu/video-annotator-react": "1.3.4-alpha.9", - "@labelu/video-react": "1.3.2", + "@labelu/video-annotator-react": "1.3.4", + "@labelu/video-react": "1.3.3", "@tanstack/react-query": "^5.0.0", "antd": "5.10.1", "axios": "^1.3.4", From f46a22c2da365afa9ccb112519a2b7b7b2d3b3ae Mon Sep 17 00:00:00 2001 From: gary Date: Tue, 23 Apr 2024 15:17:49 +0800 Subject: [PATCH 52/96] chore: update frontend package.json version to 5.2.0 [skip ci] --- apps/frontend/package.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/frontend/package.json b/apps/frontend/package.json index 48d391297..79c1d169b 100644 --- a/apps/frontend/package.json +++ b/apps/frontend/package.json @@ -1,6 +1,6 @@ { "name": "@labelu/frontend", - "version": "5.1.0", + "version": "5.2.0", "private": true, "dependencies": { "@ant-design/icons": "^4.6.2", diff --git a/package.json b/package.json index 03e7025e2..161911517 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "packages/*", "apps/*" ], - "version": "5.1.0", + "version": "5.2.0", "scripts": { "prepare": "husky install", "build": "pnpm --filter @labelu/utils --filter @labelu/interface --filter @labelu/formatter --filter @labelu/image --filter @labelu/components-react --filter @labelu/image-annotator-react --filter @labelu/audio-react --filter @labelu/video-react --filter @labelu/audio-annotator-react --filter @labelu/video-annotator-react build", From 94def540f0edfe88eab08f9a1bf7ee3e708596ea Mon Sep 17 00:00:00 2001 From: gary-Shen Date: Tue, 23 Apr 2024 15:20:24 +0800 Subject: [PATCH 53/96] fix(workspace): update @semantic-release/github --- .releaserc.json | 3 ++- apps/frontend/.releaserc.json | 3 ++- package.json | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/.releaserc.json b/.releaserc.json index 83e61d264..241adbe93 100644 --- a/.releaserc.json +++ b/.releaserc.json @@ -14,7 +14,8 @@ [ "@semantic-release/github", { - "successComment": false + "successComment": false, + "failTitle": false } ], [ diff --git a/apps/frontend/.releaserc.json b/apps/frontend/.releaserc.json index 52ff7f153..6d0e95c4a 100644 --- a/apps/frontend/.releaserc.json +++ b/apps/frontend/.releaserc.json @@ -19,7 +19,8 @@ "@semantic-release/github", { "assets": [{ "path": "./*.zip", "label": "labelu-frontend-${nextRelease.version}.zip" }], - "successComment": false + "successComment": false, + "failTitle": false } ], [ diff --git a/package.json b/package.json index 03e7025e2..6335fa877 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,7 @@ "@octokit/rest": "^19.0.7", "@semantic-release/commit-analyzer": "^9.0.2", "@semantic-release/git": "^10.0.1", - "@semantic-release/github": "^8.0.7", + "@semantic-release/github": "^10.0.3", "@semantic-release/npm": "^9.0.1", "@semantic-release/release-notes-generator": "^10.0.3", "@shlab/fabric": "^1.2.1", From ee42b166405914c86137c4410a508533114bd248 Mon Sep 17 00:00:00 2001 From: gary Date: Tue, 23 Apr 2024 15:25:16 +0800 Subject: [PATCH 54/96] chore: update frontend package.json version to 5.2.1 [skip ci] --- apps/frontend/package.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/frontend/package.json b/apps/frontend/package.json index 79c1d169b..15027bc86 100644 --- a/apps/frontend/package.json +++ b/apps/frontend/package.json @@ -1,6 +1,6 @@ { "name": "@labelu/frontend", - "version": "5.2.0", + "version": "5.2.1", "private": true, "dependencies": { "@ant-design/icons": "^4.6.2", diff --git a/package.json b/package.json index 6f78f5111..0a732c7c3 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "packages/*", "apps/*" ], - "version": "5.2.0", + "version": "5.2.1", "scripts": { "prepare": "husky install", "build": "pnpm --filter @labelu/utils --filter @labelu/interface --filter @labelu/formatter --filter @labelu/image --filter @labelu/components-react --filter @labelu/image-annotator-react --filter @labelu/audio-react --filter @labelu/video-react --filter @labelu/audio-annotator-react --filter @labelu/video-annotator-react build", From 1fe260424a40d273808ddfb70c91f36ae9c8701f Mon Sep 17 00:00:00 2001 From: gary-Shen Date: Mon, 12 Aug 2024 17:08:14 +0800 Subject: [PATCH 55/96] feat(frontend): add opendatalab links --- apps/frontend/package.json | 18 +-- apps/frontend/src/assets/svg/labelllm.svg | 11 ++ apps/frontend/src/assets/svg/mineru.svg | 36 ++++++ apps/frontend/src/assets/svg/opendatalab.svg | 12 ++ apps/frontend/src/assets/svg/toolbox.svg | 3 + .../src/components/AppPanel/index.module.css | 111 ++++++++++++++++++ .../src/components/AppPanel/index.tsx | 88 ++++++++++++++ .../src/components/Navigate/index.tsx | 19 ++- apps/frontend/vite.config.ts | 2 +- 9 files changed, 286 insertions(+), 14 deletions(-) create mode 100644 apps/frontend/src/assets/svg/labelllm.svg create mode 100644 apps/frontend/src/assets/svg/mineru.svg create mode 100644 apps/frontend/src/assets/svg/opendatalab.svg create mode 100644 apps/frontend/src/assets/svg/toolbox.svg create mode 100644 apps/frontend/src/components/AppPanel/index.module.css create mode 100644 apps/frontend/src/components/AppPanel/index.tsx diff --git a/apps/frontend/package.json b/apps/frontend/package.json index 2c2c2a77e..0bd7094cf 100644 --- a/apps/frontend/package.json +++ b/apps/frontend/package.json @@ -4,14 +4,14 @@ "private": true, "dependencies": { "@ant-design/icons": "^4.6.2", - "@labelu/audio-annotator-react": "1.5.0-alpha.5", - "@labelu/components-react": "1.4.2-alpha.2", - "@labelu/image": "1.1.0", - "@labelu/formatter": "1.0.2", - "@labelu/image-annotator-react": "2.1.0-alpha.4", - "@labelu/interface": "1.3.1", - "@labelu/video-annotator-react": "1.3.4-alpha.8", - "@labelu/video-react": "1.3.2-alpha.2", + "@labelu/audio-annotator-react": "workspace:*", + "@labelu/components-react": "workspace:*", + "@labelu/image": "workspace:*", + "@labelu/formatter": "workspace:*", + "@labelu/image-annotator-react": "workspace:*", + "@labelu/interface": "workspace:*", + "@labelu/video-annotator-react": "workspace:*", + "@labelu/video-react": "workspace:*", "@tanstack/react-query": "^5.0.0", "antd": "5.10.1", "axios": "^1.3.4", @@ -111,4 +111,4 @@ "vite-plugin-svgr": "^2.4.0", "vite-plugin-ts-mono-alias": "^1.1.8" } -} \ No newline at end of file +} diff --git a/apps/frontend/src/assets/svg/labelllm.svg b/apps/frontend/src/assets/svg/labelllm.svg new file mode 100644 index 000000000..2f1622e35 --- /dev/null +++ b/apps/frontend/src/assets/svg/labelllm.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/apps/frontend/src/assets/svg/mineru.svg b/apps/frontend/src/assets/svg/mineru.svg new file mode 100644 index 000000000..053679aba --- /dev/null +++ b/apps/frontend/src/assets/svg/mineru.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/frontend/src/assets/svg/opendatalab.svg b/apps/frontend/src/assets/svg/opendatalab.svg new file mode 100644 index 000000000..6843772ee --- /dev/null +++ b/apps/frontend/src/assets/svg/opendatalab.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/apps/frontend/src/assets/svg/toolbox.svg b/apps/frontend/src/assets/svg/toolbox.svg new file mode 100644 index 000000000..0abc905eb --- /dev/null +++ b/apps/frontend/src/assets/svg/toolbox.svg @@ -0,0 +1,3 @@ + + + diff --git a/apps/frontend/src/components/AppPanel/index.module.css b/apps/frontend/src/components/AppPanel/index.module.css new file mode 100644 index 000000000..2fafcec27 --- /dev/null +++ b/apps/frontend/src/components/AppPanel/index.module.css @@ -0,0 +1,111 @@ +.panel { + display: flex; + flex-wrap: wrap; + width: 40rem; + min-height: 10rem; +} + +.title { + font-size: 20px; + font-weight: 600; + margin: 0.5rem 0 0.5rem 1rem; +} + +.appWrapper { + flex-basis: 50%; + border-radius: 0.25rem; + transition: all 0.2s ease-in-out; + overflow: hidden; + + &:hover { + background-color: rgba(244, 245, 249, 1); + + .links { + opacity: 1; + } + + .appContainer { + animation: wrapperSlideIn 0.2s ease-in-out forwards; + } + } + + &:not(:hover) { + .links { + opacity: 0; + } + + .appContainer { + animation: wrapperSlideOut 0.2s ease-in-out forwards; + } + } +} + +.appContainer { + display: flex; + padding: 0 1rem 1rem; + flex-direction: column; + align-items: start; + justify-content: center; +} + +.avatar { + flex-shrink: 0; +} + +.header { + display: flex; + align-items: center; + gap: 0.5rem; + cursor: pointer; +} + +.description { + color: var(--color-text-tertiary); + font-size: 0.75rem; +} + +.links { + display: flex; + gap: 1rem; + padding: 0.5rem 0; + align-items: center; + opacity: 0; + transition: all 0.2s ease-in-out; +} + +.link { + display: flex; + justify-items: center; + gap: 0.25rem; + color: var(--color-text); + + &:hover { + color: var(--color-primary); + + .arrow { + transform: translateX(0.25rem); + } + } +} + +.arrow { + transition: transform 0.2s ease-in-out; +} + +@keyframes wrapperSlideIn { + from { + transform: translateY(28px); + } + to { + transform: translateY(12px); + } +} + +@keyframes wrapperSlideOut { + from { + transform: translateY(12px); + } + to { + transform: translateY(28px); + } +} diff --git a/apps/frontend/src/components/AppPanel/index.tsx b/apps/frontend/src/components/AppPanel/index.tsx new file mode 100644 index 000000000..7ebf38c0e --- /dev/null +++ b/apps/frontend/src/components/AppPanel/index.tsx @@ -0,0 +1,88 @@ +import { ArrowRightOutlined } from '@ant-design/icons'; +import { Avatar } from 'antd'; +import _ from 'lodash'; + +import { ReactComponent as LabelLLM } from '@/assets/svg/labelllm.svg'; +import { ReactComponent as MinerU } from '@/assets/svg/mineru.svg'; +import { ReactComponent as OpenDataLab } from '@/assets/svg/opendatalab.svg'; + +import styles from './index.module.css'; + +interface AppLink { + name: string; + title: string; + links: { + name: string; + link: string; + }[]; + icon: JSX.Element; + description: string; +} + +const apps = [ + { + name: 'OpenDataLab', + links: [{ name: '立即前往', link: 'https://opendatalab.com' }], + icon: , + description: '一个引领 AI 大模型时代的开放数据平台,提供了海量的、多模态的优质数据集,助力 AI 开发落地', + }, + { + name: 'LabelLLM', + links: [ + { + name: 'Github', + link: 'https://github.com/opendatalab/LabelLLM?tab=readme-ov-file#labelllm-the-open-source-data-annotation-platform', + }, + ], + icon: , + description: '专业致力于 LLM 对话标注,通过灵活的工具配置与多种数据模态的广泛兼容,为大模型打造高质量数据', + }, + { + name: 'MinerU', + links: [ + { name: 'Github', link: 'https://github.com/opendatalab/MinerU' }, + { name: '在线体验', link: 'https://opendatalab.com/OpenSourceTools/Extractor/PDF' }, + ], + icon: , + description: '一站式开源高质量数据提取工具,支持多格式(PDF/网页/电子书),智能萃取,生成高质量语料', + }, +]; + +export default function AppPanel() { + const handleGoApp = (app: AppLink) => { + window.open(app.links[0].link, '_blank'); + }; + + return ( +
+
欢迎使用 OpenDataLab 开源工具 🎉
+
+ {_.map(apps, (app) => { + return ( +
+
+
handleGoApp(app)}> + +
+ {app.name} +
{app.description}
+
+
+
+ {_.map(app.links, (link) => { + return ( + + {link.name} + + + ); + })} +
+
+
+ ); + })} +
+
+ ); +} diff --git a/apps/frontend/src/components/Navigate/index.tsx b/apps/frontend/src/components/Navigate/index.tsx index f1b27ee92..c72c96c65 100644 --- a/apps/frontend/src/components/Navigate/index.tsx +++ b/apps/frontend/src/components/Navigate/index.tsx @@ -1,15 +1,17 @@ -import { Button, Divider, Dropdown, Tag } from 'antd'; -import { Link, useMatch, useNavigate } from 'react-router-dom'; import Icon, { BellOutlined, PoweroffOutlined } from '@ant-design/icons'; import { FlexLayout } from '@labelu/components-react'; +import { Button, Divider, Dropdown, Popover, Tag } from 'antd'; +import { Link, useMatch, useNavigate } from 'react-router-dom'; -import { ReactComponent as ProfileIcon } from '@/assets/svg/personal.svg'; import { ReactComponent as LocalDeploy } from '@/assets/svg/local-deploy.svg'; +import { ReactComponent as ProfileIcon } from '@/assets/svg/personal.svg'; +import { ReactComponent as ToolboxSvg } from '@/assets/svg/toolbox.svg'; import { goLogin } from '@/utils/sso'; -import TaskTip from './TaskTip'; +import AppPanel from '../AppPanel'; import Breadcrumb from '../Breadcrumb'; import { LabeluLogo, NavigationWrapper } from './style'; +import TaskTip from './TaskTip'; const Homepage = () => { const username = localStorage.getItem('username'); @@ -50,6 +52,15 @@ const Homepage = () => { + }> + + {window.IS_ONLINE && ( + {window.IS_ONLINE && (