Skip to content

Feat/logs upload transcode - #9648

Open
aryanHussain-drake wants to merge 398 commits into
makeplane:previewfrom
Trevidea:feat/logs-upload-transcode
Open

Feat/logs upload transcode#9648
aryanHussain-drake wants to merge 398 commits into
makeplane:previewfrom
Trevidea:feat/logs-upload-transcode

Conversation

@aryanHussain-drake

Copy link
Copy Markdown

fix modal user experience

vikasrana19 and others added 30 commits January 16, 2026 13:44
feat: add work_item_id field to media artifact serializer and update …
feat: enhance media library with metadata handling and validation imp…
AryanVyawahare2426 and others added 23 commits August 17, 2026 17:03
…n-uploded-vedio

fix: Remove video download provision from media detail components
- Update MEDIA_TRANSCODE_SOURCE_ROOT to "/data/uploads" and change MEDIA_TRANSCODE_SOURCE_STORAGE_PREFIX to "uploads" for better clarity.
- Add transcode status handling in MediaCard and MediaListRow components, including progress indicators and badges for active, failed, and completed transcodes.
- Implement automatic library refresh for active transcodes in MediaLibraryListPage and MediaLibrarySectionPage.
- Refactor MediaLibraryUploadModal to remove direct transcode job polling and handle errors more gracefully.
- Introduce new utility functions for managing transcode states and labels, improving code readability and maintainability.
- Update media item types to include new transcode-related properties.
- Enhance media item mapping to include transcode state information from metadata.
feat(media-library): enhance transcoding support and UI feedback
fix(media-library): remove unused video annotation auto-open logic
feat(media-library): implement background transcoding tracking and context integration
fix(media-library): enhance file size limit handling and error messaging
fix(media-library): implement file size limit checks and error handling for uploads
fix(media-library): update transcode statuses and labels for improved clarity
…nctionalities

- Added MediaLibraryUploadStatus component to display upload progress and status.
- Created UploadJobRow component for individual upload job representation.
- Enhanced media-library-context to manage upload jobs, including enqueue, cancel, retry, and dismiss functionalities.
- Introduced utility functions for handling media library upload jobs, including job creation and status management.
- Implemented tests for upload job utilities to ensure correct behavior.
- Updated docker-compose configuration to increase the media library file size limit to 5GB.
@coderabbitai

coderabbitai Bot commented Aug 20, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Too many files!

This PR contains 524 files, which is 224 over the limit of 300.

To get a review, reduce the PR to 300 files or fewer by splitting it into smaller PRs or changing its base branch.

Usage-priced reviews support at most 300 files.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: a2f5fe3c-573f-45a5-9bcc-9c36ddf4b7c0

📥 Commits

Reviewing files that changed from the base of the PR and between e056bbf and 56c2ce8.

⛔ Files ignored due to path filters (20)
  • apps/api/plane/static/attachment/audio-icon.png is excluded by !**/*.png
  • apps/api/plane/static/attachment/css-icon.png is excluded by !**/*.png
  • apps/api/plane/static/attachment/csv-icon.png is excluded by !**/*.png
  • apps/api/plane/static/attachment/default-icon.png is excluded by !**/*.png
  • apps/api/plane/static/attachment/doc-icon.png is excluded by !**/*.png
  • apps/api/plane/static/attachment/excel-icon.png is excluded by !**/*.png
  • apps/api/plane/static/attachment/figma-icon.png is excluded by !**/*.png
  • apps/api/plane/static/attachment/html-icon.png is excluded by !**/*.png
  • apps/api/plane/static/attachment/img-icon.png is excluded by !**/*.png
  • apps/api/plane/static/attachment/jpg-icon.png is excluded by !**/*.png
  • apps/api/plane/static/attachment/js-icon.png is excluded by !**/*.png
  • apps/api/plane/static/attachment/pdf-icon.png is excluded by !**/*.png
  • apps/api/plane/static/attachment/png-icon.png is excluded by !**/*.png
  • apps/api/plane/static/attachment/rar-icon.png is excluded by !**/*.png
  • apps/api/plane/static/attachment/svg-icon.png is excluded by !**/*.png
  • apps/api/plane/static/attachment/txt-icon.png is excluded by !**/*.png
  • apps/api/plane/static/attachment/video-icon.png is excluded by !**/*.png
  • apps/api/plane/static/attachment/zip-icon.png is excluded by !**/*.png
  • apps/web/public/templates/roster-template.xlsx is excluded by !**/*.xlsx
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (524)
  • .codex
  • .env.example
  • .github/workflows/ci.yml
  • .github/workflows/publish-images.yml
  • .gitignore
  • apps/admin/Dockerfile.admin
  • apps/admin/app/(all)/(dashboard)/sidebar-help-section.tsx
  • apps/admin/ee/components/authentication/authentication-modes.tsx
  • apps/admin/ee/components/common/index.ts
  • apps/admin/ee/store/root.store.ts
  • apps/admin/next.config.js
  • apps/admin/tsconfig.json
  • apps/api/.env.example
  • apps/api/Dockerfile.api
  • apps/api/Dockerfile.dev
  • apps/api/plane/api/serializers/__init__.py
  • apps/api/plane/api/serializers/issue.py
  • apps/api/plane/api/serializers/media_library.py
  • apps/api/plane/api/serializers/project.py
  • apps/api/plane/api/urls/__init__.py
  • apps/api/plane/api/urls/media_library.py
  • apps/api/plane/api/urls/work_item.py
  • apps/api/plane/api/views/__init__.py
  • apps/api/plane/api/views/issue.py
  • apps/api/plane/api/views/media_library.py
  • apps/api/plane/api/views/project.py
  • apps/api/plane/app/management/__init__.py
  • apps/api/plane/app/management/commands/__init__.py
  • apps/api/plane/app/management/commands/backfill_media_library_thumbnails.py
  • apps/api/plane/app/serializers/__init__.py
  • apps/api/plane/app/serializers/custom_playlist.py
  • apps/api/plane/app/serializers/issue.py
  • apps/api/plane/app/serializers/media_library.py
  • apps/api/plane/app/serializers/project.py
  • apps/api/plane/app/serializers/roster.py
  • apps/api/plane/app/serializers/view.py
  • apps/api/plane/app/urls/__init__.py
  • apps/api/plane/app/urls/custom_playlist.py
  • apps/api/plane/app/urls/media_library.py
  • apps/api/plane/app/urls/roster.py
  • apps/api/plane/app/views/__init__.py
  • apps/api/plane/app/views/asset/v2.py
  • apps/api/plane/app/views/custom_playlist.py
  • apps/api/plane/app/views/issue/attachment.py
  • apps/api/plane/app/views/issue/base.py
  • apps/api/plane/app/views/media_library.py
  • apps/api/plane/app/views/project/base.py
  • apps/api/plane/app/views/roster.py
  • apps/api/plane/authentication/middleware/session.py
  • apps/api/plane/authentication/urls.py
  • apps/api/plane/authentication/utils/login.py
  • apps/api/plane/authentication/views/__init__.py
  • apps/api/plane/authentication/views/coach.py
  • apps/api/plane/bgtasks/service_gateway_sync_helpers.py
  • apps/api/plane/bgtasks/service_gateway_webhook_task.py
  • apps/api/plane/bgtasks/webhook_task.py
  • apps/api/plane/bgtasks/workspace_seed_task.py
  • apps/api/plane/db/migrations/0108_issue_start_time.py
  • apps/api/plane/db/migrations/0109_issue_category_issue_level_issue_program_issue_sport_and_more.py
  • apps/api/plane/db/migrations/0111_issue_sg_event_id.py
  • apps/api/plane/db/migrations/0112_issue_opposition_team.py
  • apps/api/plane/db/migrations/0113_rosterplayer.py
  • apps/api/plane/db/migrations/0114_project_sport.py
  • apps/api/plane/db/migrations/0115_customplaylist.py
  • apps/api/plane/db/migrations/0116_alter_customplaylist_url_thumbnail.py
  • apps/api/plane/db/migrations/0117_customplaylist_event_id_sg_event_id.py
  • apps/api/plane/db/migrations/0118_alter_customplaylist_url_thumbnail.py
  • apps/api/plane/db/migrations/0119_normalize_customplaylist_url_thumbnail.py
  • apps/api/plane/db/migrations/0120_customplaylist_clips.py
  • apps/api/plane/db/migrations/0121_customplaylist_subtitle.py
  • apps/api/plane/db/migrations/0122_drop_stale_customplaylist_annotations.py
  • apps/api/plane/db/models/__init__.py
  • apps/api/plane/db/models/custom_playlist.py
  • apps/api/plane/db/models/issue.py
  • apps/api/plane/db/models/project.py
  • apps/api/plane/db/models/roster.py
  • apps/api/plane/license/api/views/instance.py
  • apps/api/plane/seeds/data/states.json
  • apps/api/plane/seeds/data/views.json
  • apps/api/plane/settings/common.py
  • apps/api/plane/settings/storage.py
  • apps/api/plane/space/serializer/issue.py
  • apps/api/plane/tests/contract/app/test_custom_playlist_app.py
  • apps/api/plane/tests/contract/app/test_project_app.py
  • apps/api/plane/tests/contract/app/test_roster_app.py
  • apps/api/plane/tests/unit/app/test_media_library_upload_logging.py
  • apps/api/plane/tests/unit/bg_tasks/test_service_gateway_sync_helpers.py
  • apps/api/plane/tests/unit/bg_tasks/test_service_gateway_webhook_task.py
  • apps/api/plane/tests/unit/bg_tasks/test_webhook_task.py
  • apps/api/plane/tests/unit/serializers/test_issue_inherits_project_sport.py
  • apps/api/plane/tests/unit/serializers/test_issue_opposition_team_validation.py
  • apps/api/plane/tests/unit/serializers/test_issue_start_datetime_validation.py
  • apps/api/plane/tests/unit/utils/test_media_library.py
  • apps/api/plane/utils/content_validator.py
  • apps/api/plane/utils/grouper.py
  • apps/api/plane/utils/issue_datetime.py
  • apps/api/plane/utils/media_library.py
  • apps/api/plane/utils/opposition_team.py
  • apps/live/Dockerfile.live
  • apps/space/Dockerfile.space
  • apps/space/core/store/helpers/base-issues.store.ts
  • apps/web/.env.example
  • apps/web/Dockerfile.web
  • apps/web/app/(all)/[workspaceSlug]/(projects)/extended-project-sidebar.tsx
  • apps/web/app/(all)/[workspaceSlug]/(projects)/opposition/layout.tsx
  • apps/web/app/(all)/[workspaceSlug]/(projects)/opposition/page.tsx
  • apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/archives/header.tsx
  • apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/media-library/(list)/layout.tsx
  • apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/media-library/(list)/page.tsx
  • apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/media-library/(list)/section/[sectionName]/page.tsx
  • apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/media-library/[mediaId]/page.tsx
  • apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/roster/layout.tsx
  • apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/roster/page.tsx
  • apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/layout.tsx
  • apps/web/app/(all)/[workspaceSlug]/(projects)/sidebar.tsx
  • apps/web/app/(all)/[workspaceSlug]/(settings)/settings/(workspace)/devices/components/device-form-modal.tsx
  • apps/web/app/(all)/[workspaceSlug]/(settings)/settings/(workspace)/devices/components/devices-grid.tsx
  • apps/web/app/(all)/[workspaceSlug]/(settings)/settings/(workspace)/devices/devices.api.ts
  • apps/web/app/(all)/[workspaceSlug]/(settings)/settings/(workspace)/devices/devices.types.ts
  • apps/web/app/(all)/[workspaceSlug]/(settings)/settings/(workspace)/devices/devices.utils.ts
  • apps/web/app/(all)/[workspaceSlug]/(settings)/settings/(workspace)/devices/page.tsx
  • apps/web/app/(all)/[workspaceSlug]/(settings)/settings/(workspace)/devices/workspace-devices-settings-page.tsx
  • apps/web/app/(all)/[workspaceSlug]/(settings)/settings/(workspace)/media-server/components/application-configuration-card.tsx
  • apps/web/app/(all)/[workspaceSlug]/(settings)/settings/(workspace)/media-server/components/application-form-modal.tsx
  • apps/web/app/(all)/[workspaceSlug]/(settings)/settings/(workspace)/media-server/components/collapsible-configuration-card.tsx
  • apps/web/app/(all)/[workspaceSlug]/(settings)/settings/(workspace)/media-server/components/server-configuration-content.tsx
  • apps/web/app/(all)/[workspaceSlug]/(settings)/settings/(workspace)/media-server/components/virtual-host-configuration-content.tsx
  • apps/web/app/(all)/[workspaceSlug]/(settings)/settings/(workspace)/media-server/media-server.api.ts
  • apps/web/app/(all)/[workspaceSlug]/(settings)/settings/(workspace)/media-server/media-server.types.ts
  • apps/web/app/(all)/[workspaceSlug]/(settings)/settings/(workspace)/media-server/media-server.utils.ts
  • apps/web/app/(all)/[workspaceSlug]/(settings)/settings/(workspace)/media-server/page.tsx
  • apps/web/app/(all)/[workspaceSlug]/(settings)/settings/(workspace)/media-server/workspace-media-server-settings-page.tsx
  • apps/web/app/(all)/[workspaceSlug]/(settings)/settings/(workspace)/sidebar.tsx
  • apps/web/app/(all)/[workspaceSlug]/(settings)/settings/projects/page.tsx
  • apps/web/app/(all)/layout.preload.tsx
  • apps/web/app/(all)/workspace-invitations/page.tsx
  • apps/web/app/api/coach/tagging/session/fetch-tags/route.ts
  • apps/web/app/api/hls/route.ts
  • apps/web/app/api/kanavio/tagging/events/[eventId]/route.ts
  • apps/web/app/api/link-preview/route.ts
  • apps/web/app/error.tsx
  • apps/web/app/layout.tsx
  • apps/web/ce/components/active-cycles/workspace-active-cycles-upgrade.tsx
  • apps/web/ce/components/command-palette/helpers.tsx
  • apps/web/ce/components/global/product-updates-header.tsx
  • apps/web/ce/components/global/version-number.tsx
  • apps/web/ce/components/issues/header.tsx
  • apps/web/ce/components/issues/issue-details/opposition-team-property.tsx
  • apps/web/ce/components/issues/issue-layouts/utils.tsx
  • apps/web/ce/components/projects/create/attributes.tsx
  • apps/web/ce/components/projects/navigation/helper.tsx
  • apps/web/ce/components/workspace/edition-badge.tsx
  • apps/web/ce/components/workspace/sidebar/helper.tsx
  • apps/web/ce/constants/project/settings/features.tsx
  • apps/web/ce/features/media-library/README.md
  • apps/web/ce/features/media-library/components/detail-peek-overview/error.tsx
  • apps/web/ce/features/media-library/components/detail-peek-overview/header.tsx
  • apps/web/ce/features/media-library/components/detail-peek-overview/index.ts
  • apps/web/ce/features/media-library/components/detail-peek-overview/issue-detail.tsx
  • apps/web/ce/features/media-library/components/detail-peek-overview/loader.tsx
  • apps/web/ce/features/media-library/components/detail-peek-overview/media-root.tsx
  • apps/web/ce/features/media-library/components/detail-peek-overview/properties.tsx
  • apps/web/ce/features/media-library/components/detail-peek-overview/root.tsx
  • apps/web/ce/features/media-library/components/detail-peek-overview/view.tsx
  • apps/web/ce/features/media-library/components/hls-video.tsx
  • apps/web/ce/features/media-library/components/media-card.tsx
  • apps/web/ce/features/media-library/components/media-detail-page.tsx
  • apps/web/ce/features/media-library/components/media-detail-preview.tsx
  • apps/web/ce/features/media-library/components/media-detail-sidebar.tsx
  • apps/web/ce/features/media-library/components/media-library-empty-state.tsx
  • apps/web/ce/features/media-library/components/media-library-header.tsx
  • apps/web/ce/features/media-library/components/media-library-list-page.tsx
  • apps/web/ce/features/media-library/components/media-library-list-route-layout.tsx
  • apps/web/ce/features/media-library/components/media-library-section-page.tsx
  • apps/web/ce/features/media-library/components/media-library-upload-meta.tsx
  • apps/web/ce/features/media-library/components/media-library-upload-modal.tsx
  • apps/web/ce/features/media-library/components/media-library-upload-status.tsx
  • apps/web/ce/features/media-library/components/media-library-upload-style-classes.ts
  • apps/web/ce/features/media-library/components/media-library-upload-tabs.tsx
  • apps/web/ce/features/media-library/components/media-library-upload-types.ts
  • apps/web/ce/features/media-library/components/media-library-work-item-selector.tsx
  • apps/web/ce/features/media-library/components/media-list-view.tsx
  • apps/web/ce/features/media-library/components/player-ui.tsx
  • apps/web/ce/features/media-library/components/tags-section.tsx
  • apps/web/ce/features/media-library/constants/player-styles.ts
  • apps/web/ce/features/media-library/hooks/media-detail-hooks.ts
  • apps/web/ce/features/media-library/hooks/use-media-library-item.ts
  • apps/web/ce/features/media-library/hooks/use-media-library-items.ts
  • apps/web/ce/features/media-library/hooks/use-video-duration.ts
  • apps/web/ce/features/media-library/index.ts
  • apps/web/ce/features/media-library/store/media-library-context.tsx
  • apps/web/ce/features/media-library/types/media-library.types.ts
  • apps/web/ce/features/media-library/utils/__tests__/media-library-upload-jobs.test.mjs
  • apps/web/ce/features/media-library/utils/__tests__/upload-progress.test.mjs
  • apps/web/ce/features/media-library/utils/media-detail-utils.ts
  • apps/web/ce/features/media-library/utils/media-event.ts
  • apps/web/ce/features/media-library/utils/media-items.ts
  • apps/web/ce/features/media-library/utils/media-library-filters.ts
  • apps/web/ce/features/media-library/utils/media-library-upload-jobs.ts
  • apps/web/ce/features/media-library/utils/upload-progress.ts
  • apps/web/ce/features/opposition/README.md
  • apps/web/ce/features/opposition/components/opposition-list.tsx
  • apps/web/ce/features/opposition/components/opposition-search.tsx
  • apps/web/ce/features/opposition/components/opposition-team-block.tsx
  • apps/web/ce/features/opposition/components/opposition-team-form.tsx
  • apps/web/ce/features/opposition/components/opposition-team-logo.tsx
  • apps/web/ce/features/opposition/components/workspace-opposition-header.tsx
  • apps/web/ce/features/opposition/components/workspace-opposition-page.tsx
  • apps/web/ce/features/opposition/index.ts
  • apps/web/ce/features/opposition/services/adapter.ts
  • apps/web/ce/features/opposition/services/create-opposition.ts
  • apps/web/ce/features/opposition/services/load-opposition-teams.ts
  • apps/web/ce/features/opposition/services/update-opposition.ts
  • apps/web/ce/features/opposition/services/upload-service.ts
  • apps/web/ce/features/opposition/store/opposition-search-context.tsx
  • apps/web/ce/features/opposition/store/opposition-teams-context.tsx
  • apps/web/ce/features/programs/README.md
  • apps/web/ce/features/programs/index.ts
  • apps/web/ce/features/roster/README.md
  • apps/web/ce/features/roster/components/project-roster-header.tsx
  • apps/web/ce/features/roster/components/roster-dropdowns.tsx
  • apps/web/ce/features/roster/components/roster-empty-state.tsx
  • apps/web/ce/features/roster/components/roster-list.tsx
  • apps/web/ce/features/roster/components/roster-modals.tsx
  • apps/web/ce/features/roster/components/roster-page.tsx
  • apps/web/ce/features/roster/constants/roster.constants.ts
  • apps/web/ce/features/roster/index.ts
  • apps/web/ce/features/roster/store/roster-context.tsx
  • apps/web/ce/features/roster/utils/roster.utils.ts
  • apps/web/ce/helpers/command-palette.ts
  • apps/web/ce/hooks/rich-filters/use-filters-operator-configs.ts
  • apps/web/core/components/analytics/select/project.tsx
  • apps/web/core/components/annotation/components/playlist-annotation-overlay.tsx
  • apps/web/core/components/annotation/components/playlist-annotation-selection-controls.tsx
  • apps/web/core/components/annotation/components/playlist-annotation-text-draft-input.tsx
  • apps/web/core/components/annotation/components/video-annotation-color-picker-button.tsx
  • apps/web/core/components/annotation/components/video-annotation-editor.tsx
  • apps/web/core/components/annotation/components/video-annotation-inline-toolbar.tsx
  • apps/web/core/components/annotation/components/video-annotation-properties-panel.tsx
  • apps/web/core/components/annotation/components/video-annotation-timeline-panel.tsx
  • apps/web/core/components/annotation/components/video-annotation-timeline-playhead.tsx
  • apps/web/core/components/annotation/components/video-annotation-toolbar.tsx
  • apps/web/core/components/annotation/hooks/use-video-annotation-clock.ts
  • apps/web/core/components/annotation/hooks/use-video-annotation-color-controls.ts
  • apps/web/core/components/annotation/hooks/use-video-annotation-image-controls.ts
  • apps/web/core/components/annotation/hooks/use-video-annotation-timeline.ts
  • apps/web/core/components/annotation/index.ts
  • apps/web/core/components/annotation/types/annotation.types.ts
  • apps/web/core/components/annotation/types/playlist-annotation-overlay.types.ts
  • apps/web/core/components/annotation/types/video-annotation-editor.types.ts
  • apps/web/core/components/annotation/utils/__tests__/playlist-annotation-creation-time.test.ts
  • apps/web/core/components/annotation/utils/event-video-annotation.ts
  • apps/web/core/components/annotation/utils/playlist-annotation-creation-time.ts
  • apps/web/core/components/annotation/utils/playlist-annotation-model.ts
  • apps/web/core/components/annotation/utils/playlist-annotation-rendering.ts
  • apps/web/core/components/annotation/utils/playlist-annotation-transform.ts
  • apps/web/core/components/annotation/utils/video-annotation-colors.ts
  • apps/web/core/components/annotation/utils/video-annotation-editor-config.ts
  • apps/web/core/components/annotation/utils/video-annotation-timeline.ts
  • apps/web/core/components/auth-screens/not-authorized-view.tsx
  • apps/web/core/components/auth-screens/project/join-project.tsx
  • apps/web/core/components/command-palette/command-modal.tsx
  • apps/web/core/components/common/activity/helper.tsx
  • apps/web/core/components/core/image-picker-popover.tsx
  • apps/web/core/components/core/page-title.tsx
  • apps/web/core/components/cycles/archived-cycles/modal.tsx
  • apps/web/core/components/dropdowns/category-property.tsx
  • apps/web/core/components/dropdowns/date-range.tsx
  • apps/web/core/components/dropdowns/date.tsx
  • apps/web/core/components/dropdowns/level-property.tsx
  • apps/web/core/components/dropdowns/program-property.tsx
  • apps/web/core/components/dropdowns/project/base.tsx
  • apps/web/core/components/dropdowns/sport-property.tsx
  • apps/web/core/components/dropdowns/time-picker.tsx
  • apps/web/core/components/dropdowns/year-property.tsx
  • apps/web/core/components/estimates/delete/modal.tsx
  • apps/web/core/components/exporter/column.tsx
  • apps/web/core/components/exporter/export-form.tsx
  • apps/web/core/components/exporter/export-modal.tsx
  • apps/web/core/components/inbox/content/inbox-issue-header.tsx
  • apps/web/core/components/inbox/content/inbox-issue-mobile-header.tsx
  • apps/web/core/components/instance/maintenance-view.tsx
  • apps/web/core/components/integration/delete-import-modal.tsx
  • apps/web/core/components/integration/github/auth.tsx
  • apps/web/core/components/integration/github/import-data.tsx
  • apps/web/core/components/integration/github/single-user-select.tsx
  • apps/web/core/components/integration/jira/give-details.tsx
  • apps/web/core/components/integration/jira/import-users.tsx
  • apps/web/core/components/integration/single-integration-card.tsx
  • apps/web/core/components/issues/attachment/attachment-item-list.tsx
  • apps/web/core/components/issues/attachment/delete-attachment-modal.tsx
  • apps/web/core/components/issues/description-input.tsx
  • apps/web/core/components/issues/issue-detail-widgets/action-buttons.tsx
  • apps/web/core/components/issues/issue-detail-widgets/attachments/content.tsx
  • apps/web/core/components/issues/issue-detail-widgets/attachments/helper.tsx
  • apps/web/core/components/issues/issue-detail-widgets/attachments/root.tsx
  • apps/web/core/components/issues/issue-detail-widgets/issue-detail-widget-collapsibles.tsx
  • apps/web/core/components/issues/issue-detail-widgets/media-library-utils.ts
  • apps/web/core/components/issues/issue-detail-widgets/root.tsx
  • apps/web/core/components/issues/issue-detail/label/root.tsx
  • apps/web/core/components/issues/issue-detail/main-content.tsx
  • apps/web/core/components/issues/issue-detail/root.tsx
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page.tsx
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/constants.ts
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/data.ts
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/details-card.tsx
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/header.tsx
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/hooks/use-sg-event-playback-state.ts
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/hooks/use-sg-event-tag-state.ts
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/index.ts
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/kanavio-tag-payload.ts
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/matrix-view/__tests__/matrix-model.test.ts
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/matrix-view/components/axis-view-toggle.tsx
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/matrix-view/components/matrix-cell.tsx
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/matrix-view/components/matrix-columns-panel.tsx
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/matrix-view/components/matrix-empty-state.tsx
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/matrix-view/components/matrix-filters.tsx
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/matrix-view/components/matrix-header.tsx
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/matrix-view/components/matrix-loading-state.tsx
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/matrix-view/components/matrix-playlist-panel.tsx
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/matrix-view/components/matrix-row.tsx
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/matrix-view/components/matrix-table.tsx
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/matrix-view/components/matrix-toolbar.tsx
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/matrix-view/components/matrix-view-toggle.tsx
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/matrix-view/components/matrix-view.tsx
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/matrix-view/config/sport-matrix-config.ts
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/matrix-view/hooks/use-matrix-data.ts
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/matrix-view/hooks/use-matrix-filters.ts
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/matrix-view/hooks/use-matrix-selection.ts
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/matrix-view/index.ts
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/matrix-view/types/matrix.types.ts
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/matrix-view/utils/build-matrix-data.ts
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/matrix-view/utils/create-matrix-playlist.ts
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/matrix-view/utils/matrix-filters.ts
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/matrix-view/utils/matrix-formatters.ts
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/matrix-view/utils/matrix-selection.ts
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/matrix-view/utils/matrix-virtualization.ts
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/media-thumbnail-lookup.ts
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/page-url.ts
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/page.tsx
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/raw-tag-fields.ts
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/sg-event-video-player.tsx
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/tags-view/components/edit-tag-row-modal.tsx
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/tags-view/components/tags-columns-panel.tsx
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/tags-view/components/tags-panel-toolbar.tsx
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/tags-view/components/tags-panel.tsx
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/tags-view/index.ts
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/tags-view/utils/tags-panel-model.ts
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/timeline-view/__tests__/timeline-layout.test.ts
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/timeline-view/__tests__/timeline-playlist-selection.test.ts
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/timeline-view/__tests__/timeline-scale.test.ts
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/timeline-view/__tests__/timeline-tag-types.test.ts
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/timeline-view/__tests__/timeline-track-assignment.test.ts
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/timeline-view/components/timeline-panel.tsx
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/timeline-view/components/timeline-tag-tooltip.tsx
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/timeline-view/components/timeline-tag-types-panel.tsx
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/timeline-view/index.ts
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/timeline-view/utils/timeline-layout.ts
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/timeline-view/utils/timeline-model.ts
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/timeline-view/utils/timeline-playlist-selection.ts
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/timeline-view/utils/timeline-scale.ts
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/timeline-view/utils/timeline-tag-types.ts
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/timeline-view/utils/timeline-track-assignment.ts
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/types.ts
  • apps/web/core/components/issues/issue-detail/sg-event-detail-page/utils.ts
  • apps/web/core/components/issues/issue-detail/sidebar.tsx
  • apps/web/core/components/issues/issue-layouts/calendar/base-calendar-root.tsx
  • apps/web/core/components/issues/issue-layouts/calendar/calendar-time.ts
  • apps/web/core/components/issues/issue-layouts/calendar/calendar.tsx
  • apps/web/core/components/issues/issue-layouts/calendar/day-header.tsx
  • apps/web/core/components/issues/issue-layouts/calendar/day-tile.tsx
  • apps/web/core/components/issues/issue-layouts/calendar/day-view.tsx
  • apps/web/core/components/issues/issue-layouts/calendar/dropdowns/months-dropdown.tsx
  • apps/web/core/components/issues/issue-layouts/calendar/dropdowns/options-dropdown.tsx
  • apps/web/core/components/issues/issue-layouts/calendar/event-block.tsx
  • apps/web/core/components/issues/issue-layouts/calendar/issue-blocks.tsx
  • apps/web/core/components/issues/issue-layouts/calendar/quick-add-issue-actions.tsx
  • apps/web/core/components/issues/issue-layouts/calendar/utils.ts
  • apps/web/core/components/issues/issue-layouts/calendar/week-days.tsx
  • apps/web/core/components/issues/issue-layouts/filters/header/filters/project.tsx
  • apps/web/core/components/issues/issue-layouts/issue-layouts - Shortcut.lnk
  • apps/web/core/components/issues/issue-layouts/kanban/block.tsx
  • apps/web/core/components/issues/issue-layouts/properties/all-properties.tsx
  • apps/web/core/components/issues/issue-layouts/properties/with-display-properties-HOC.tsx
  • apps/web/core/components/issues/issue-layouts/quick-action-dropdowns/all-issue.tsx
  • apps/web/core/components/issues/issue-layouts/quick-action-dropdowns/archived-issue.tsx
  • apps/web/core/components/issues/issue-layouts/quick-action-dropdowns/cycle-issue.tsx
  • apps/web/core/components/issues/issue-layouts/quick-action-dropdowns/helper.tsx
  • apps/web/core/components/issues/issue-layouts/quick-action-dropdowns/issue-detail.tsx
  • apps/web/core/components/issues/issue-layouts/quick-action-dropdowns/module-issue.tsx
  • apps/web/core/components/issues/issue-layouts/quick-action-dropdowns/project-issue.tsx
  • apps/web/core/components/issues/issue-layouts/quick-add/root.tsx
  • apps/web/core/components/issues/issue-layouts/spreadsheet/columns/index.ts
  • apps/web/core/components/issues/issue-layouts/spreadsheet/columns/start-time-column.tsx
  • apps/web/core/components/issues/issue-modal/base.tsx
  • apps/web/core/components/issues/issue-modal/components/default-properties.tsx
  • apps/web/core/components/issues/issue-modal/components/description-editor.tsx
  • apps/web/core/components/issues/issue-modal/form.tsx
  • apps/web/core/components/issues/peek-overview/header.tsx
  • apps/web/core/components/issues/peek-overview/issue-detail.tsx
  • apps/web/core/components/issues/peek-overview/properties.tsx
  • apps/web/core/components/issues/peek-overview/view.tsx
  • apps/web/core/components/issues/peek-overview/webhook-artifacts.tsx
  • apps/web/core/components/issues/peek-overview/webhook-utils/use-webhook-artifacts-data.ts
  • apps/web/core/components/issues/peek-overview/webhook-utils/use-webhook-document-preview.ts
  • apps/web/core/components/issues/peek-overview/webhook-utils/use-webhook-video-player.ts
  • apps/web/core/components/issues/peek-overview/webhook-utils/webhook-artifact-modal.tsx
  • apps/web/core/components/issues/peek-overview/webhook-utils/webhook-artifacts-constants.ts
  • apps/web/core/components/issues/peek-overview/webhook-utils/webhook-artifacts-types.ts
  • apps/web/core/components/issues/peek-overview/webhook-utils/webhook-artifacts-utils.ts
  • apps/web/core/components/modules/archived-modules/modal.tsx
  • apps/web/core/components/modules/quick-actions.tsx
  • apps/web/core/components/onboarding/profile-setup.tsx
  • apps/web/core/components/onboarding/tour/root.tsx
  • apps/web/core/components/profile/form.tsx
  • apps/web/core/components/project/card-list.tsx
  • apps/web/core/components/project/card.tsx
  • apps/web/core/components/project/confirm-project-member-remove.tsx
  • apps/web/core/components/project/delete-project-modal.tsx
  • apps/web/core/components/project/dropdowns/filters/root.tsx
  • apps/web/core/components/project/form-loader.tsx
  • apps/web/core/components/project/form.tsx
  • apps/web/core/components/project/integration-card.tsx
  • apps/web/core/components/project/join-project-modal.tsx
  • apps/web/core/components/project/leave-project-modal.tsx
  • apps/web/core/components/project/member-list-item.tsx
  • apps/web/core/components/project/multi-select-modal.tsx
  • apps/web/core/components/project/project-settings-member-defaults.tsx
  • apps/web/core/components/project/publish-project/modal.tsx
  • apps/web/core/components/project/settings/archive-project/archive-restore-modal.tsx
  • apps/web/core/components/project/settings/archive-project/selection.tsx
  • apps/web/core/components/project/settings/delete-project-section.tsx
  • apps/web/core/components/project/settings/features-list.tsx
  • apps/web/core/components/rich-filters/filter-value-input/root.tsx
  • apps/web/core/components/rich-filters/filter-value-input/time/range.tsx
  • apps/web/core/components/rich-filters/filter-value-input/time/single.tsx
  • apps/web/core/components/settings/project/sidebar/nav-item-children.tsx
  • apps/web/core/components/settings/sidebar/nav-item.tsx
  • apps/web/core/components/settings/tabs.tsx
  • apps/web/core/components/web-hooks/form/individual-event-options.tsx
  • apps/web/core/components/workspace/sidebar/favorites/favorite-folder.tsx
  • apps/web/core/components/workspace/sidebar/favorites/favorite-items/common/favorite-item-drag-handle.tsx
  • apps/web/core/components/workspace/sidebar/project-navigation.tsx
  • apps/web/core/components/workspace/sidebar/sidebar-item.tsx
  • apps/web/core/constants/calendar.ts
  • apps/web/core/constants/plans.tsx
  • apps/web/core/hooks/use-dropdown.ts
  • apps/web/core/lib/kanavio-tagging-service.ts
  • apps/web/core/local-db/utils/schemas.ts
  • apps/web/core/local-db/utils/utils.ts
  • apps/web/core/services/media-library.service.ts
  • apps/web/core/services/roster.service.ts
  • apps/web/core/store/issue/helpers/base-issues.store.ts
  • apps/web/core/store/issue/helpers/issue-filter-helper.store.ts
  • apps/web/core/store/issue/issue-details/issue.store.ts
  • apps/web/core/store/issue/issue_calendar_view.store.ts
  • apps/web/helpers/opposition-team.ts
  • apps/web/next.config.js
  • apps/web/package.json
  • apps/web/styles/globals.css
  • apps/web/third-party.d.ts
  • apps/web/tsconfig.json
  • deployments/aio/community/Dockerfile
  • deployments/aio/community/variables.env
  • deployments/cli/community/docker-compose.yml
  • deployments/cli/community/variables.env
  • docker-compose-local.yml
  • docker-compose.yml
  • package.json
  • packages/constants/src/issue/common.ts
  • packages/constants/src/issue/filter.ts
  • packages/constants/src/issue/modal.ts
  • packages/constants/src/metadata.ts
  • packages/constants/src/project.ts
  • packages/constants/src/settings.ts
  • packages/constants/src/subscription.ts
  • packages/constants/src/tab-indices.ts
  • packages/constants/src/workspace.ts
  • packages/decorators/tsconfig.json
  • packages/editor/package.json
  • packages/editor/src/ce/extensions/core/extensions.ts
  • packages/editor/src/core/components/editors/rich-text/editor.tsx
  • packages/editor/src/core/components/menus/bubble-menu/root.tsx
  • packages/editor/src/core/constants/extension.ts
  • packages/editor/src/core/extensions/extensions.ts
  • packages/editor/src/core/extensions/index.ts
  • packages/editor/src/core/extensions/link-embed/extension-config.tsx
  • packages/editor/src/core/extensions/link-embed/extension.tsx
  • packages/editor/src/core/extensions/link-embed/index.ts
  • packages/editor/src/core/extensions/link-embed/preview-component.tsx
  • packages/editor/src/core/extensions/slash-commands/command-items-list.tsx
  • packages/editor/src/core/extensions/slash-commands/embed-dialog-wrapper.tsx
  • packages/editor/src/core/extensions/slash-commands/embed.tsx
  • packages/editor/src/core/extensions/slash-commands/index.ts
  • packages/editor/src/core/helpers/urls.ts
  • packages/editor/src/core/types/editor.ts
  • packages/editor/src/core/types/extensions.ts
  • packages/editor/src/index.ts
  • packages/editor/tsconfig.json
  • packages/hooks/src/index.ts
  • packages/hooks/src/use-outside-pointer-click-detector.tsx
  • packages/i18n/src/locales/en/accessibility.ts
  • packages/i18n/src/locales/en/core.ts
  • packages/i18n/src/locales/en/translations.ts
  • packages/propel/src/accordion/accordion.stories.tsx
  • packages/propel/src/emoji-icon-picker/emoji-picker.stories.tsx
  • packages/propel/src/emoji-reaction/emoji-reaction.stories.tsx
  • packages/propel/src/empty-state/assets/vertical-stack/constant.tsx
  • packages/propel/src/table/table.stories.tsx
  • packages/types/src/index.ts
  • packages/types/src/instance/base.ts
  • packages/types/src/issues.ts
  • packages/types/src/issues/issue.ts
  • packages/types/src/project/projects.ts
  • packages/types/src/roster/index.ts
  • packages/types/src/roster/roster.ts
  • packages/types/src/view-props.ts
  • packages/ui/package.json
  • packages/utils/src/color.ts
  • packages/utils/src/datetime.ts
  • packages/utils/src/work-item-filters/configs/filters/project.ts
  • packages/utils/src/work-item/base.ts
  • packages/utils/src/work-item/modal.ts
  • scripts/build-push-image.sh

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@CLAassistant

CLAassistant commented Aug 21, 2026

Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.
0 out of 3 committers have signed the CLA.

❌ vikasrana19
❌ aryanHussain-drake
❌ AryanVyawahare2426
You have signed the CLA already but the status is still pending? Let us recheck it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants