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…
aryanHussain-drake and others added 24 commits August 13, 2026 14:50
fix: Update background colors for video annotation timeline panel in …
…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.

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.

3 participants