From 13f06873a93d45033cf1113e406a11b0d01314f5 Mon Sep 17 00:00:00 2001 From: sriramveeraghanta Date: Mon, 2 Mar 2026 20:35:29 +0530 Subject: [PATCH] chore: replace prettier with oxfmt --- .prettierrc => .oxfmtrc.json | 14 +- apps/admin/app/(all)/(dashboard)/ai/form.tsx | 6 +- apps/admin/app/(all)/(dashboard)/ai/page.tsx | 2 +- .../(dashboard)/authentication/gitea/form.tsx | 6 +- .../authentication/github/form.tsx | 16 +- .../authentication/gitlab/form.tsx | 6 +- .../authentication/google/form.tsx | 16 +- .../(all)/(dashboard)/authentication/page.tsx | 8 +- .../(dashboard)/email/email-config-form.tsx | 4 +- .../(dashboard)/email/test-email-modal.tsx | 6 +- .../app/(all)/(dashboard)/general/form.tsx | 10 +- .../(all)/(dashboard)/general/intercom.tsx | 10 +- apps/admin/app/(all)/(dashboard)/layout.tsx | 2 +- .../(all)/(dashboard)/sidebar-dropdown.tsx | 4 +- .../(dashboard)/sidebar-help-section.tsx | 12 +- .../app/(all)/(dashboard)/sidebar-menu.tsx | 8 +- apps/admin/app/(all)/(dashboard)/sidebar.tsx | 8 +- .../(dashboard)/workspace/create/form.tsx | 6 +- .../app/(all)/(dashboard)/workspace/page.tsx | 14 +- apps/admin/app/(all)/(home)/auth-banner.tsx | 8 +- apps/admin/app/(all)/(home)/auth-header.tsx | 2 +- apps/admin/app/(all)/(home)/auth-helpers.tsx | 4 +- apps/admin/app/(all)/(home)/layout.tsx | 2 +- apps/admin/app/(all)/(home)/page.tsx | 2 +- apps/admin/app/(all)/(home)/sign-in-form.tsx | 12 +- apps/admin/app/root.tsx | 2 +- .../authentication-method-card.tsx | 8 +- apps/admin/components/common/banner.tsx | 4 +- .../components/common/breadcrumb-link.tsx | 4 +- apps/admin/components/common/code-block.tsx | 4 +- .../common/confirm-discard-modal.tsx | 6 +- .../components/common/controller-input.tsx | 4 +- apps/admin/components/common/empty-state.tsx | 2 +- apps/admin/components/common/header/index.tsx | 4 +- .../components/common/new-user-popup.tsx | 4 +- apps/admin/components/common/page-wrapper.tsx | 14 +- apps/admin/components/instance/failure.tsx | 10 +- .../admin/components/instance/form-header.tsx | 4 +- .../instance/instance-not-ready.tsx | 10 +- apps/admin/components/instance/setup-form.tsx | 32 +-- apps/admin/components/workspace/list-item.tsx | 14 +- apps/admin/package.json | 8 +- apps/live/package.json | 12 +- .../app/[workspaceSlug]/[projectId]/page.tsx | 2 +- apps/space/app/error.tsx | 4 +- apps/space/app/issues/[anchor]/layout.tsx | 6 +- apps/space/app/not-found.tsx | 10 +- apps/space/app/page.tsx | 4 +- apps/space/app/root.tsx | 2 +- .../account/auth-forms/auth-banner.tsx | 8 +- .../account/auth-forms/auth-header.tsx | 4 +- .../account/auth-forms/auth-root.tsx | 4 +- .../components/account/auth-forms/email.tsx | 10 +- .../account/auth-forms/password.tsx | 12 +- .../account/auth-forms/unique-code.tsx | 8 +- .../account/terms-and-conditions.tsx | 2 +- .../components/account/user-logged-in.tsx | 14 +- .../core/components/common/powered-by.tsx | 2 +- .../editor/embeds/mentions/user.tsx | 4 +- .../components/editor/lite-text-editor.tsx | 2 +- apps/space/core/components/editor/toolbar.tsx | 2 +- .../instance/instance-failure-view.tsx | 10 +- .../core/components/issues/filters/labels.tsx | 2 +- .../components/issues/filters/priority.tsx | 2 +- .../core/components/issues/filters/state.tsx | 2 +- .../components/issues/issue-layouts/error.tsx | 4 +- .../issues/issue-layouts/issue-layout-HOC.tsx | 4 +- .../issue-layouts/kanban/base-kanban-root.tsx | 2 +- .../issue-layouts/kanban/block-reactions.tsx | 6 +- .../issues/issue-layouts/kanban/block.tsx | 6 +- .../issues/issue-layouts/kanban/default.tsx | 2 +- .../kanban/headers/group-by-card.tsx | 8 +- .../kanban/headers/sub-group-by-card.tsx | 2 +- .../issue-layouts/kanban/kanban-group.tsx | 6 +- .../issues/issue-layouts/kanban/swimlanes.tsx | 2 +- .../issues/issue-layouts/list/block.tsx | 8 +- .../issues/issue-layouts/list/default.tsx | 4 +- .../list/headers/group-by-card.tsx | 8 +- .../issues/issue-layouts/list/list-group.tsx | 10 +- .../properties/all-properties.tsx | 2 +- .../issues/issue-layouts/properties/cycle.tsx | 6 +- .../issue-layouts/properties/labels.tsx | 7 +- .../issue-layouts/properties/member.tsx | 4 +- .../issue-layouts/properties/priority.tsx | 2 +- .../issues/navbar/layout-selection.tsx | 2 +- .../core/components/issues/navbar/root.tsx | 4 +- .../core/components/issues/navbar/theme.tsx | 4 +- .../components/issues/navbar/user-avatar.tsx | 4 +- .../comment/comment-detail-card.tsx | 14 +- .../issues/peek-overview/header.tsx | 6 +- .../issues/peek-overview/issue-activity.tsx | 4 +- .../issues/peek-overview/issue-details.tsx | 2 +- .../issues/peek-overview/issue-properties.tsx | 20 +- .../issues/peek-overview/layout.tsx | 4 +- .../issues/reactions/issue-vote-reactions.tsx | 8 +- apps/space/core/components/ui/not-found.tsx | 2 +- apps/space/core/components/views/auth.tsx | 2 +- apps/space/core/components/views/header.tsx | 2 +- apps/space/core/lib/instance-provider.tsx | 10 +- apps/space/helpers/authentication.helper.tsx | 8 +- apps/space/package.json | 4 +- .../(projects)/active-cycles/header.tsx | 2 +- .../(projects)/analytics/[tabId]/page.tsx | 12 +- .../(projects)/browse/[workItem]/header.tsx | 6 +- .../(projects)/extended-project-sidebar.tsx | 12 +- .../(projects)/extended-sidebar-wrapper.tsx | 4 +- .../[workspaceSlug]/(projects)/layout.tsx | 4 +- .../(projects)/notifications/layout.tsx | 4 +- .../profile/[userId]/activity/page.tsx | 2 +- .../(projects)/profile/[userId]/layout.tsx | 8 +- .../profile/[userId]/mobile-header.tsx | 6 +- .../(projects)/profile/[userId]/navbar.tsx | 2 +- .../(detail)/[projectId]/archives/header.tsx | 2 +- .../cycles/(detail)/[cycleId]/page.tsx | 2 +- .../[projectId]/cycles/(detail)/header.tsx | 4 +- .../cycles/(detail)/mobile-header.tsx | 16 +- .../[projectId]/cycles/(list)/header.tsx | 2 +- .../cycles/(list)/mobile-header.tsx | 6 +- .../[projectId]/cycles/(list)/page.tsx | 4 +- .../(detail)/[projectId]/intake/page.tsx | 4 +- .../issues/(detail)/[issueId]/page.tsx | 4 +- .../issues/(list)/mobile-header.tsx | 2 +- .../projects/(detail)/[projectId]/layout.tsx | 8 +- .../modules/(detail)/[moduleId]/page.tsx | 2 +- .../[projectId]/modules/(detail)/header.tsx | 2 +- .../[projectId]/modules/(list)/header.tsx | 2 +- .../modules/(list)/mobile-header.tsx | 6 +- .../[projectId]/modules/(list)/page.tsx | 4 +- .../pages/(detail)/[pageId]/page.tsx | 10 +- .../[projectId]/pages/(detail)/header.tsx | 2 +- .../[projectId]/pages/(list)/page.tsx | 2 +- .../views/(list)/mobile-header.tsx | 2 +- .../[projectId]/views/(list)/page.tsx | 2 +- .../(projects)/workspace-views/page.tsx | 6 +- .../[workspaceSlug]/(settings)/layout.tsx | 2 +- .../settings/(workspace)/exports/page.tsx | 2 +- .../settings/(workspace)/layout.tsx | 4 +- .../settings/(workspace)/members/page.tsx | 4 +- .../settings/(workspace)/webhooks/page.tsx | 2 +- .../settings/projects/[projectId]/layout.tsx | 4 +- .../(settings)/settings/projects/page.tsx | 4 +- .../(all)/accounts/forgot-password/page.tsx | 2 +- .../(all)/accounts/reset-password/page.tsx | 2 +- .../app/(all)/accounts/set-password/page.tsx | 2 +- apps/web/app/(all)/create-workspace/page.tsx | 18 +- apps/web/app/(all)/invitations/page.tsx | 8 +- apps/web/app/(all)/onboarding/page.tsx | 6 +- .../settings/profile/[profileTabId]/page.tsx | 6 +- .../web/app/(all)/settings/profile/layout.tsx | 2 +- .../app/(all)/workspace-invitations/page.tsx | 2 +- apps/web/app/error/dev.tsx | 48 ++-- apps/web/app/error/prod.tsx | 14 +- apps/web/app/layout.tsx | 4 +- apps/web/app/root.tsx | 6 +- .../workspace-active-cycles-upgrade.tsx | 18 +- .../web/ce/components/breadcrumbs/project.tsx | 2 +- .../work-item/state-menu-item.tsx | 2 +- .../ce/components/comments/comment-block.tsx | 8 +- .../components/cycles/active-cycle/root.tsx | 4 +- .../cycles/analytics-sidebar/base.tsx | 2 +- .../estimates/estimate-list-item-buttons.tsx | 2 +- .../gantt-chart/blocks/block-row-list.tsx | 4 +- .../global/product-updates/changelog.tsx | 6 +- .../global/product-updates/header.tsx | 4 +- .../instance/maintenance-message.tsx | 8 +- .../issues/issue-details/issue-creator.tsx | 4 +- .../issues/issue-details/issue-identifier.tsx | 2 +- .../license/modal/upgrade-modal.tsx | 8 +- .../navigations/top-navigation-root.tsx | 8 +- .../ce/components/onboarding/tour/root.tsx | 6 +- .../ce/components/onboarding/tour/sidebar.tsx | 2 +- .../pages/editor/ai/ask-pi-menu.tsx | 22 +- .../ce/components/pages/editor/ai/menu.tsx | 38 ++-- .../editor/embed/issue-embed-upgrade-card.tsx | 6 +- .../components/pages/header/lock-control.tsx | 14 +- .../tab-panels/empty-states/assets.tsx | 4 +- .../tab-panels/empty-states/outline.tsx | 4 +- .../components/projects/create/attributes.tsx | 6 +- .../ce/components/projects/mobile-header.tsx | 6 +- .../projects/settings/intake/header.tsx | 2 +- .../rich-filters/filter-value-input/root.tsx | 2 +- .../notification-card/root.tsx | 6 +- .../billing/comparison/frequency-toggle.tsx | 14 +- .../billing/comparison/plan-detail.tsx | 10 +- .../ce/components/workspace/billing/root.tsx | 2 +- .../components/workspace/content-wrapper.tsx | 4 +- .../sidebar/extended-sidebar-item.tsx | 8 +- .../ce/components/workspace/upgrade-badge.tsx | 6 +- .../use-work-item-filters-config.tsx | 2 +- .../account/auth-forms/auth-banner.tsx | 6 +- .../account/auth-forms/auth-root.tsx | 4 +- .../account/auth-forms/common/container.tsx | 4 +- .../components/account/auth-forms/email.tsx | 10 +- .../auth-forms/forgot-password-popover.tsx | 4 +- .../account/auth-forms/forgot-password.tsx | 2 +- .../account/auth-forms/password.tsx | 24 +- .../account/auth-forms/reset-password.tsx | 8 +- .../account/auth-forms/set-password.tsx | 8 +- .../account/auth-forms/unique-code.tsx | 10 +- .../account/deactivate-account-modal.tsx | 6 +- .../account/terms-and-conditions.tsx | 2 +- .../analytics/analytics-section-wrapper.tsx | 4 +- .../core/components/analytics/empty-state.tsx | 2 +- .../analytics/insight-table/data-table.tsx | 4 +- .../overview/active-project-item.tsx | 8 +- .../analytics/overview/active-projects.tsx | 2 +- .../analytics/overview/project-insights.tsx | 4 +- .../components/analytics/overview/root.tsx | 2 +- .../components/analytics/select/duration.tsx | 2 +- .../core/components/analytics/trend-piece.tsx | 2 +- .../analytics/work-items/priority-chart.tsx | 2 +- .../work-items/workitems-insight-table.tsx | 4 +- .../core/components/api-token/empty-state.tsx | 4 +- .../core/components/api-token/modal/form.tsx | 6 +- .../modal/generated-token-details.tsx | 6 +- .../components/api-token/token-list-item.tsx | 2 +- .../components/archives/archive-tabs-list.tsx | 4 +- .../components/auth-screens/auth-base.tsx | 2 +- .../core/components/auth-screens/footer.tsx | 6 +- .../core/components/auth-screens/header.tsx | 4 +- .../automation/auto-archive-automation.tsx | 6 +- .../automation/auto-close-automation.tsx | 8 +- .../automation/select-month-modal.tsx | 6 +- .../components/base-layouts/gantt/sidebar.tsx | 4 +- .../components/base-layouts/kanban/group.tsx | 8 +- .../components/base-layouts/kanban/layout.tsx | 2 +- .../components/base-layouts/list/group.tsx | 6 +- .../components/base-layouts/list/layout.tsx | 2 +- .../core/components/comments/card/display.tsx | 8 +- .../components/comments/card/edit-form.tsx | 4 +- .../web/core/components/comments/comments.tsx | 4 +- .../components/comments/quick-actions.tsx | 4 +- .../core/components/common/access-field.tsx | 2 +- .../common/activity/activity-block.tsx | 6 +- .../core/components/common/activity/user.tsx | 4 +- .../common/applied-filters/date.tsx | 2 +- .../common/applied-filters/members.tsx | 2 +- .../components/common/breadcrumb-link.tsx | 2 +- .../web/core/components/common/count-chip.tsx | 2 +- .../core/components/common/cover-image.tsx | 2 +- .../core/components/common/empty-state.tsx | 4 +- .../components/common/filters/created-at.tsx | 2 +- .../components/common/filters/created-by.tsx | 2 +- .../layout/sidebar/property-list-item.tsx | 4 +- .../core/components/common/logo-spinner.tsx | 2 +- .../components/common/new-empty-state.tsx | 24 +- apps/web/core/components/common/pro-icon.tsx | 2 +- apps/web/core/components/core/activity.tsx | 32 +-- apps/web/core/components/core/app-header.tsx | 2 +- .../components/core/content-overflow-HOC.tsx | 4 +- .../description-versions/dropdown-item.tsx | 2 +- .../core/description-versions/dropdown.tsx | 4 +- .../core/description-versions/modal.tsx | 10 +- .../components/core/image-picker-popover.tsx | 12 +- .../core/components/core/list/list-item.tsx | 16 +- .../core/components/core/list/list-root.tsx | 2 +- .../modals/bulk-delete-issues-modal-item.tsx | 2 +- .../core/modals/bulk-delete-issues-modal.tsx | 6 +- .../core/modals/change-email-modal.tsx | 4 +- .../modals/existing-issues-list-modal.tsx | 14 +- .../core/modals/gpt-assistant-popover.tsx | 4 +- .../core/modals/user-image-upload-modal.tsx | 8 +- .../modals/workspace-image-upload-modal.tsx | 8 +- .../multiple-select/entity-select-action.tsx | 2 +- .../core/sidebar/progress-stats/assignee.tsx | 2 +- .../core/sidebar/progress-stats/label.tsx | 4 +- .../sidebar/sidebar-menu-hamburger-toggle.tsx | 2 +- .../components/core/theme/color-inputs.tsx | 2 +- .../core/theme/custom-theme-selector.tsx | 4 +- .../core/theme/theme-mode-selector.tsx | 4 +- .../components/core/theme/theme-switch.tsx | 4 +- .../cycles/active-cycle/cycle-stats.tsx | 50 ++--- .../cycles/active-cycle/productivity.tsx | 10 +- .../cycles/active-cycle/progress.tsx | 14 +- .../analytics-sidebar/issue-progress.tsx | 14 +- .../analytics-sidebar/progress-stats.tsx | 2 +- .../cycles/analytics-sidebar/root.tsx | 2 +- .../analytics-sidebar/sidebar-details.tsx | 6 +- .../analytics-sidebar/sidebar-header.tsx | 18 +- .../cycles/applied-filters/date.tsx | 2 +- .../cycles/applied-filters/status.tsx | 2 +- .../cycles/archived-cycles/header.tsx | 10 +- .../cycles/archived-cycles/view.tsx | 8 +- .../components/cycles/cycle-peek-overview.tsx | 2 +- .../components/cycles/cycles-view-header.tsx | 4 +- .../core/components/cycles/cycles-view.tsx | 4 +- .../core/components/cycles/delete-modal.tsx | 2 +- .../cycles/dropdowns/filters/end-date.tsx | 2 +- .../cycles/dropdowns/filters/root.tsx | 2 +- .../cycles/dropdowns/filters/start-date.tsx | 2 +- .../cycles/dropdowns/filters/status.tsx | 2 +- apps/web/core/components/cycles/form.tsx | 4 +- .../cycles/list/cycle-list-group-header.tsx | 6 +- .../cycles/list/cycle-list-item-action.tsx | 18 +- .../list/cycle-list-project-group-header.tsx | 6 +- apps/web/core/components/cycles/list/root.tsx | 4 +- .../core/components/cycles/quick-actions.tsx | 2 +- .../cycles/transfer-issues-modal.tsx | 4 +- .../web/core/components/dropdowns/buttons.tsx | 6 +- .../dropdowns/cycle/cycle-options.tsx | 6 +- .../core/components/dropdowns/date-range.tsx | 10 +- apps/web/core/components/dropdowns/date.tsx | 2 +- .../core/components/dropdowns/estimate.tsx | 10 +- .../dropdowns/intake-state/base.tsx | 6 +- apps/web/core/components/dropdowns/layout.tsx | 10 +- .../components/dropdowns/member/avatar.tsx | 2 +- .../core/components/dropdowns/member/base.tsx | 2 +- .../dropdowns/member/member-options.tsx | 8 +- .../dropdowns/module/button-content.tsx | 4 +- .../dropdowns/module/module-options.tsx | 6 +- .../core/components/dropdowns/priority.tsx | 16 +- .../components/dropdowns/project/base.tsx | 12 +- .../core/components/dropdowns/state/base.tsx | 6 +- .../components/editor/document/editor.tsx | 2 +- .../editor/embeds/mentions/user.tsx | 12 +- .../components/editor/lite-text/editor.tsx | 8 +- .../editor/lite-text/lite-toolbar.tsx | 4 +- .../components/editor/lite-text/toolbar.tsx | 6 +- .../rich-text/description-input/loader.tsx | 2 +- .../components/editor/rich-text/editor.tsx | 2 +- .../editor/sticky-editor/color-palette.tsx | 6 +- .../editor/sticky-editor/editor.tsx | 8 +- .../editor/sticky-editor/toolbar.tsx | 12 +- .../empty-state/comic-box-button.tsx | 10 +- .../empty-state/detailed-empty-state-root.tsx | 8 +- .../empty-state/section-empty-state-root.tsx | 4 +- .../empty-state/simple-empty-state-root.tsx | 4 +- .../components/estimates/create/modal.tsx | 10 +- .../components/estimates/create/stage-one.tsx | 12 +- .../components/estimates/delete/modal.tsx | 4 +- .../estimates/inputs/number-input.tsx | 2 +- .../estimates/inputs/text-input.tsx | 2 +- .../components/estimates/points/create.tsx | 12 +- .../components/estimates/points/preview.tsx | 10 +- .../components/estimates/points/update.tsx | 12 +- .../components/estimates/radio-select.tsx | 10 +- apps/web/core/components/exporter/column.tsx | 10 +- .../core/components/exporter/export-form.tsx | 2 +- .../core/components/exporter/export-modal.tsx | 4 +- apps/web/core/components/exporter/guide.tsx | 2 +- .../gantt-chart/blocks/block-row.tsx | 2 +- .../components/gantt-chart/blocks/block.tsx | 2 +- .../components/gantt-chart/chart/header.tsx | 8 +- .../gantt-chart/chart/main-content.tsx | 4 +- .../components/gantt-chart/chart/root.tsx | 2 +- .../gantt-chart/chart/views/month.tsx | 14 +- .../gantt-chart/chart/views/quarter.tsx | 20 +- .../gantt-chart/chart/views/week.tsx | 16 +- .../gantt-chart/helpers/add-block.tsx | 2 +- .../blockResizables/left-resizable.tsx | 8 +- .../blockResizables/right-resizable.tsx | 8 +- .../gantt-chart/helpers/draggable.tsx | 2 +- .../gantt-chart/sidebar/issues/block.tsx | 8 +- .../gantt-chart/sidebar/issues/sidebar.tsx | 2 +- .../gantt-chart/sidebar/modules/block.tsx | 2 +- .../components/gantt-chart/sidebar/root.tsx | 12 +- .../global/product-updates/footer.tsx | 12 +- .../home/home-dashboard-widgets.tsx | 4 +- apps/web/core/components/home/root.tsx | 6 +- .../core/components/home/user-greetings.tsx | 4 +- .../home/widgets/empty-states/links.tsx | 2 +- .../home/widgets/empty-states/no-projects.tsx | 30 +-- .../home/widgets/empty-states/recents.tsx | 2 +- .../home/widgets/empty-states/stickies.tsx | 2 +- .../components/home/widgets/links/action.tsx | 6 +- .../links/create-update-link-modal.tsx | 10 +- .../components/home/widgets/links/links.tsx | 2 +- .../components/home/widgets/links/root.tsx | 8 +- .../home/widgets/loaders/home-loader.tsx | 4 +- .../home/widgets/loaders/quick-links.tsx | 2 +- .../home/widgets/loaders/recent-activity.tsx | 4 +- .../components/home/widgets/manage/index.tsx | 2 +- .../manage/widget-item-drag-handle.tsx | 2 +- .../home/widgets/manage/widget-item.tsx | 4 +- .../home/widgets/recents/filters.tsx | 10 +- .../components/home/widgets/recents/index.tsx | 8 +- .../components/home/widgets/recents/issue.tsx | 14 +- .../components/home/widgets/recents/page.tsx | 10 +- .../home/widgets/recents/project.tsx | 10 +- .../components/icons/locked-component.tsx | 2 +- .../inbox/content/inbox-issue-header.tsx | 14 +- .../content/inbox-issue-mobile-header.tsx | 8 +- .../inbox/content/issue-properties.tsx | 12 +- .../core/components/inbox/content/root.tsx | 4 +- .../inbox-filter/applied-filters/date.tsx | 10 +- .../inbox-filter/applied-filters/label.tsx | 12 +- .../inbox-filter/applied-filters/member.tsx | 12 +- .../inbox-filter/applied-filters/priority.tsx | 12 +- .../inbox-filter/applied-filters/state.tsx | 12 +- .../inbox-filter/applied-filters/status.tsx | 8 +- .../inbox/inbox-filter/filters/date.tsx | 2 +- .../inbox-filter/filters/filter-selection.tsx | 2 +- .../inbox/inbox-filter/filters/labels.tsx | 2 +- .../inbox/inbox-filter/filters/members.tsx | 2 +- .../inbox/inbox-filter/filters/priority.tsx | 2 +- .../inbox/inbox-filter/filters/state.tsx | 2 +- .../inbox/inbox-filter/filters/status.tsx | 2 +- .../components/inbox/inbox-filter/root.tsx | 4 +- .../inbox/inbox-filter/sorting/order-by.tsx | 8 +- .../components/inbox/inbox-issue-status.tsx | 4 +- .../components/inbox/inbox-status-icon.tsx | 2 +- .../inbox/modals/create-modal/create-root.tsx | 14 +- .../modals/create-modal/issue-properties.tsx | 6 +- .../inbox/modals/create-modal/modal.tsx | 2 +- .../inbox/modals/decline-issue-modal.tsx | 2 +- .../inbox/modals/delete-issue-modal.tsx | 2 +- .../inbox/modals/select-duplicate.tsx | 8 +- apps/web/core/components/inbox/root.tsx | 12 +- .../inbox/sidebar/inbox-list-item.tsx | 20 +- .../core/components/inbox/sidebar/root.tsx | 16 +- .../components/instance/maintenance-view.tsx | 6 +- .../components/instance/not-ready-view.tsx | 18 +- .../integration/single-integration-card.tsx | 2 +- .../integration/slack/select-channel.tsx | 4 +- .../attachment/attachment-item-list.tsx | 6 +- .../attachment/attachment-list-item.tsx | 8 +- .../attachment-list-upload-item.tsx | 8 +- .../attachment/attachment-upload-details.tsx | 6 +- .../issues/bulk-operations/upgrade-banner.tsx | 6 +- .../issues/confirm-issue-discard.tsx | 4 +- .../create-issue-toast-action-items.tsx | 6 +- .../components/issues/delete-issue-modal.tsx | 2 +- apps/web/core/components/issues/filters.tsx | 2 +- .../issue-detail-widgets/action-buttons.tsx | 2 +- .../attachments/title.tsx | 4 +- .../issue-detail-widgets/links/title.tsx | 4 +- .../relations/content.tsx | 6 +- .../issue-detail-widgets/relations/title.tsx | 4 +- .../sub-issues/display-filters.tsx | 6 +- .../sub-issues/filters.tsx | 4 +- .../sub-issues/issues-list/list-group.tsx | 6 +- .../sub-issues/issues-list/list-item.tsx | 8 +- .../sub-issues/title-actions.tsx | 2 +- .../issue-detail-widgets/sub-issues/title.tsx | 2 +- .../issues/issue-detail/identifier-text.tsx | 2 +- .../issue-activity/activity-filter.tsx | 6 +- .../activity/actions/assignee.tsx | 2 +- .../actions/helpers/activity-block.tsx | 6 +- .../activity/actions/helpers/issue-user.tsx | 4 +- .../activity/actions/label-activity-chip.tsx | 2 +- .../issue-detail/issue-activity/loader.tsx | 6 +- .../issue-detail-quick-actions.tsx | 2 +- .../issue-detail/label/create-label.tsx | 4 +- .../issue-detail/label/label-list-item.tsx | 2 +- .../issues/issue-detail/label/root.tsx | 2 +- .../label/select/label-select.tsx | 10 +- .../links/create-update-link-modal.tsx | 4 +- .../issues/issue-detail/links/link-detail.tsx | 2 +- .../issues/issue-detail/links/link-item.tsx | 18 +- .../issues/issue-detail/links/root.tsx | 2 +- .../issues/issue-detail/main-content.tsx | 2 +- .../issues/issue-detail/parent-select.tsx | 4 +- .../issues/issue-detail/parent/root.tsx | 2 +- .../issues/issue-detail/parent/siblings.tsx | 4 +- .../issues/issue-detail/relation-select.tsx | 2 +- .../issues/issue-detail/sidebar.tsx | 14 +- .../issue-layouts/calendar/calendar.tsx | 2 +- .../issue-layouts/calendar/day-tile.tsx | 8 +- .../calendar/dropdowns/options-dropdown.tsx | 2 +- .../issues/issue-layouts/calendar/header.tsx | 2 +- .../issue-layouts/calendar/issue-block.tsx | 12 +- .../issue-layouts/calendar/issue-blocks.tsx | 4 +- .../calendar/quick-add-issue-actions.tsx | 6 +- .../issue-layouts/calendar/week-header.tsx | 4 +- .../filters/applied-filters/cycle.tsx | 4 +- .../filters/applied-filters/module.tsx | 4 +- .../filters/applied-filters/project.tsx | 2 +- .../display-filters-selection.tsx | 2 +- .../filters/header/filters/assignee.tsx | 2 +- .../filters/header/filters/created-by.tsx | 2 +- .../filters/header/filters/cycle.tsx | 2 +- .../filters/header/filters/due-date.tsx | 2 +- .../filters/header/filters/labels.tsx | 2 +- .../filters/header/filters/mentions.tsx | 2 +- .../filters/header/filters/module.tsx | 2 +- .../filters/header/filters/priority.tsx | 2 +- .../filters/header/filters/project.tsx | 4 +- .../filters/header/filters/start-date.tsx | 2 +- .../filters/header/filters/state-group.tsx | 2 +- .../filters/header/filters/state.tsx | 2 +- .../filters/header/helpers/dropdown.tsx | 6 +- .../filters/header/helpers/filter-option.tsx | 2 +- .../header/mobile-layout-selection.tsx | 2 +- .../issues/issue-layouts/gantt/blocks.tsx | 8 +- .../issue-layouts/group-drag-overlay.tsx | 6 +- .../issue-layouts/kanban/base-kanban-root.tsx | 4 +- .../issues/issue-layouts/kanban/block.tsx | 10 +- .../issues/issue-layouts/kanban/default.tsx | 2 +- .../kanban/headers/group-by-card.tsx | 10 +- .../kanban/headers/sub-group-by-card.tsx | 2 +- .../issue-layouts/kanban/kanban-group.tsx | 8 +- .../issues/issue-layouts/kanban/swimlanes.tsx | 2 +- .../issues/issue-layouts/list/block.tsx | 22 +- .../issues/issue-layouts/list/default.tsx | 4 +- .../list/headers/group-by-card.tsx | 14 +- .../issues/issue-layouts/list/list-group.tsx | 4 +- .../properties/all-properties.tsx | 2 +- .../properties/label-dropdown.tsx | 14 +- .../issue-layouts/properties/labels.tsx | 2 +- .../quick-action-dropdowns/all-issue.tsx | 6 +- .../quick-action-dropdowns/archived-issue.tsx | 2 +- .../quick-action-dropdowns/cycle-issue.tsx | 6 +- .../quick-action-dropdowns/issue-detail.tsx | 6 +- .../quick-action-dropdowns/module-issue.tsx | 6 +- .../quick-action-dropdowns/project-issue.tsx | 6 +- .../issue-layouts/quick-add/button/gantt.tsx | 4 +- .../issue-layouts/quick-add/button/kanban.tsx | 2 +- .../issue-layouts/quick-add/button/list.tsx | 2 +- .../quick-add/button/spreadsheet.tsx | 2 +- .../issue-layouts/quick-add/form/calendar.tsx | 6 +- .../issue-layouts/quick-add/form/gantt.tsx | 4 +- .../issue-layouts/quick-add/form/kanban.tsx | 8 +- .../issue-layouts/quick-add/form/list.tsx | 4 +- .../quick-add/form/spreadsheet.tsx | 2 +- .../issues/issue-layouts/quick-add/root.tsx | 2 +- .../roots/project-layout-root.tsx | 4 +- .../spreadsheet/columns/attachment-column.tsx | 2 +- .../spreadsheet/columns/created-on-column.tsx | 2 +- .../spreadsheet/columns/due-date-column.tsx | 2 +- .../spreadsheet/columns/label-column.tsx | 4 +- .../spreadsheet/columns/link-column.tsx | 2 +- .../spreadsheet/columns/sub-issue-column.tsx | 2 +- .../spreadsheet/columns/updated-on-column.tsx | 2 +- .../spreadsheet/issue-column.tsx | 2 +- .../issue-layouts/spreadsheet/issue-row.tsx | 26 +-- .../spreadsheet/spreadsheet-header-column.tsx | 2 +- .../spreadsheet/spreadsheet-header.tsx | 12 +- .../spreadsheet/spreadsheet-table.tsx | 2 +- .../spreadsheet/spreadsheet-view.tsx | 4 +- .../components/issues/issue-layouts/utils.tsx | 2 +- .../components/issues/issue-modal/base.tsx | 2 +- .../components/default-properties.tsx | 4 +- .../components/description-editor.tsx | 10 +- .../issue-modal/components/parent-tag.tsx | 2 +- .../components/issues/issue-modal/form.tsx | 20 +- .../components/issues/issue-update-status.tsx | 2 +- apps/web/core/components/issues/label.tsx | 4 +- .../issues/layout-quick-actions.tsx | 2 +- .../issues/parent-issues-list-modal.tsx | 10 +- .../components/issues/peek-overview/error.tsx | 8 +- .../issues/peek-overview/loader.tsx | 6 +- .../issues/peek-overview/properties.tsx | 22 +- .../components/issues/peek-overview/view.tsx | 14 +- .../components/issues/preview-card/date.tsx | 14 +- .../components/issues/preview-card/root.tsx | 8 +- .../issues/relations/issue-list-item.tsx | 8 +- .../core/components/issues/select/base.tsx | 20 +- .../core/components/issues/title-input.tsx | 6 +- .../workspace-draft/draft-issue-block.tsx | 12 +- .../issues/workspace-draft/quick-action.tsx | 2 +- .../issues/workspace-draft/root.tsx | 4 +- .../labels/create-update-label-inline.tsx | 2 +- .../labels/label-drag-n-drop-HOC.tsx | 2 +- .../labels/project-setting-label-group.tsx | 4 +- .../labels/project-setting-label-item.tsx | 2 +- .../labels/project-setting-label-list.tsx | 2 +- .../modal/card/base-paid-plan-card.tsx | 16 +- .../license/modal/card/checkout-button.tsx | 4 +- .../license/modal/card/discount-info.tsx | 2 +- .../license/modal/card/free-plan.tsx | 16 +- .../license/modal/card/plan-upgrade.tsx | 2 +- .../license/modal/card/talk-to-sales.tsx | 4 +- .../analytics-sidebar/issue-progress.tsx | 16 +- .../analytics-sidebar/progress-stats.tsx | 2 +- .../modules/analytics-sidebar/root.tsx | 10 +- .../modules/applied-filters/root.tsx | 4 +- .../modules/archived-modules/header.tsx | 10 +- .../modules/archived-modules/view.tsx | 10 +- .../modules/delete-module-modal.tsx | 2 +- .../modules/dropdowns/filters/lead.tsx | 2 +- .../modules/dropdowns/filters/members.tsx | 2 +- .../modules/dropdowns/filters/root.tsx | 2 +- .../modules/dropdowns/filters/start-date.tsx | 2 +- .../modules/dropdowns/filters/status.tsx | 2 +- .../modules/dropdowns/filters/target-date.tsx | 2 +- apps/web/core/components/modules/form.tsx | 4 +- .../components/modules/gantt-chart/blocks.tsx | 4 +- .../modules/links/create-update-modal.tsx | 4 +- .../components/modules/links/list-item.tsx | 10 +- .../components/modules/module-card-item.tsx | 2 +- .../components/modules/module-layout-icon.tsx | 2 +- .../modules/module-peek-overview.tsx | 2 +- .../components/modules/module-view-header.tsx | 10 +- .../components/modules/modules-list-view.tsx | 10 +- .../core/components/modules/quick-actions.tsx | 2 +- .../core/components/modules/select/status.tsx | 2 +- .../components/navigation/app-rail-root.tsx | 10 +- .../customize-navigation-dialog.tsx | 48 ++-- .../navigation/project-actions-menu.tsx | 6 +- .../navigation/project-header-button.tsx | 14 +- .../tab-navigation-overflow-menu.tsx | 12 +- .../navigation/tab-navigation-root.tsx | 10 +- .../tab-navigation-visible-item.tsx | 12 +- .../components/navigation/top-nav-power-k.tsx | 20 +- .../onboarding/create-or-join-workspaces.tsx | 8 +- .../onboarding/create-workspace.tsx | 16 +- .../web/core/components/onboarding/header.tsx | 6 +- .../components/onboarding/invitations.tsx | 6 +- .../components/onboarding/invite-members.tsx | 30 +-- .../components/onboarding/profile-setup.tsx | 30 +-- apps/web/core/components/onboarding/root.tsx | 2 +- .../components/onboarding/step-indicator.tsx | 6 +- .../onboarding/steps/common/header.tsx | 2 +- .../onboarding/steps/profile/consent.tsx | 6 +- .../onboarding/steps/profile/root.tsx | 12 +- .../onboarding/steps/profile/set-password.tsx | 14 +- .../components/onboarding/steps/role/root.tsx | 10 +- .../core/components/onboarding/steps/root.tsx | 2 +- .../components/onboarding/steps/team/root.tsx | 20 +- .../onboarding/steps/usecase/root.tsx | 10 +- .../onboarding/steps/workspace/create.tsx | 18 +- .../steps/workspace/join-invites.tsx | 2 +- .../onboarding/switch-account-dropdown.tsx | 10 +- .../onboarding/switch-account-modal.tsx | 4 +- .../pages/editor/content-limit-banner.tsx | 4 +- .../components/pages/editor/editor-body.tsx | 10 +- .../pages/editor/header/logo-picker.tsx | 6 +- .../components/pages/editor/header/root.tsx | 10 +- .../components/pages/editor/page-root.tsx | 4 +- .../pages/editor/summary/content-browser.tsx | 4 +- .../editor/summary/heading-components.tsx | 6 +- .../core/components/pages/editor/title.tsx | 6 +- .../pages/editor/toolbar/color-dropdown.tsx | 20 +- .../components/pages/editor/toolbar/root.tsx | 12 +- .../pages/editor/toolbar/toolbar.tsx | 12 +- .../pages/header/archived-badge.tsx | 4 +- .../components/pages/header/offline-badge.tsx | 4 +- .../pages/list/block-item-action.tsx | 4 +- .../components/pages/list/filters/root.tsx | 2 +- .../core/components/pages/list/order-by.tsx | 2 +- .../components/pages/list/search-input.tsx | 8 +- .../components/pages/list/tab-navigation.tsx | 8 +- .../pages/loaders/page-content-loader.tsx | 6 +- .../components/pages/loaders/page-loader.tsx | 10 +- .../pages/modals/delete-page-modal.tsx | 2 +- .../pages/modals/export-page-modal.tsx | 4 +- .../components/pages/modals/page-form.tsx | 8 +- .../components/pages/navigation-pane/root.tsx | 6 +- .../navigation-pane/tab-panels/assets.tsx | 10 +- .../tab-panels/info/actors-info.tsx | 2 +- .../tab-panels/info/document-info.tsx | 4 +- .../navigation-pane/tab-panels/info/root.tsx | 6 +- .../tab-panels/info/version-history.tsx | 12 +- .../navigation-pane/tab-panels/outline.tsx | 2 +- .../pages/navigation-pane/tab-panels/root.tsx | 2 +- .../pages/navigation-pane/tabs-list.tsx | 4 +- .../core/components/pages/pages-list-view.tsx | 2 +- .../components/pages/version/main-content.tsx | 14 +- .../core/components/pages/version/root.tsx | 4 +- .../core/components/power-k/menus/labels.tsx | 2 +- .../core/components/power-k/menus/modules.tsx | 2 +- .../ui/modal/command-item-shortcut-badge.tsx | 4 +- .../power-k/ui/modal/command-item.tsx | 6 +- .../power-k/ui/modal/context-indicator.tsx | 8 +- .../components/power-k/ui/modal/footer.tsx | 2 +- .../components/power-k/ui/modal/header.tsx | 2 +- .../power-k/ui/modal/search-menu.tsx | 2 +- .../power-k/ui/modal/shortcuts-root.tsx | 2 +- .../components/power-k/ui/modal/wrapper.tsx | 2 +- .../pages/context-based/module/commands.tsx | 2 +- .../context-based/module/status-menu.tsx | 2 +- .../power-k/ui/renderer/shortcut.tsx | 4 +- .../profile/activity/activity-list.tsx | 12 +- .../activity/profile-activity-list.tsx | 8 +- .../components/profile/overview/activity.tsx | 4 +- .../overview/priority-distribution.tsx | 2 +- .../profile/overview/state-distribution.tsx | 2 +- .../components/profile/overview/workload.tsx | 4 +- .../components/profile/profile-issues.tsx | 2 +- .../profile-setting-content-wrapper.tsx | 2 +- apps/web/core/components/profile/sidebar.tsx | 10 +- .../project-states/create-update/form.tsx | 10 +- .../components/project-states/group-item.tsx | 20 +- .../project-states/options/delete.tsx | 4 +- .../project-states/state-item-title.tsx | 14 +- .../components/project-states/state-item.tsx | 2 +- .../project/applied-filters/access.tsx | 2 +- .../project-display-filters.tsx | 2 +- .../project/applied-filters/root.tsx | 2 +- apps/web/core/components/project/card.tsx | 22 +- .../project/confirm-project-member-remove.tsx | 6 +- .../project/create/common-attributes.tsx | 8 +- .../core/components/project/create/header.tsx | 10 +- .../project/create/project-create-buttons.tsx | 2 +- .../project/delete-project-modal.tsx | 4 +- .../project/dropdowns/filters/access.tsx | 2 +- .../project/dropdowns/filters/created-at.tsx | 2 +- .../project/dropdowns/filters/lead.tsx | 2 +- .../project/dropdowns/filters/members.tsx | 2 +- .../project/dropdowns/filters/root.tsx | 2 +- .../components/project/dropdowns/order-by.tsx | 4 +- .../core/components/project/empty-state.tsx | 2 +- apps/web/core/components/project/form.tsx | 12 +- .../components/project/integration-card.tsx | 2 +- .../components/project/join-project-modal.tsx | 4 +- .../project/leave-project-modal.tsx | 2 +- .../core/components/project/member-list.tsx | 6 +- .../core/components/project/member-select.tsx | 2 +- .../components/project/multi-select-modal.tsx | 22 +- .../project/project-feature-update.tsx | 4 +- .../project-settings-member-defaults.tsx | 2 +- .../project/publish-project/modal.tsx | 22 +- .../components/project/search-projects.tsx | 4 +- .../project/send-project-invitation-modal.tsx | 12 +- .../components/project/settings/helper.tsx | 2 +- .../project/settings/member-columns.tsx | 22 +- apps/web/core/components/readonly/labels.tsx | 2 +- apps/web/core/components/readonly/member.tsx | 2 +- .../rich-filters/filter-item/close-button.tsx | 2 +- .../rich-filters/filter-item/container.tsx | 2 +- .../rich-filters/filter-item/property.tsx | 4 +- .../rich-filters/filter-item/root.tsx | 2 +- .../select/selected-options-display.tsx | 8 +- .../components/rich-filters/filters-row.tsx | 8 +- .../settings/boxed-control-item.tsx | 2 +- .../components/settings/content-wrapper.tsx | 10 +- .../core/components/settings/control-item.tsx | 2 +- apps/web/core/components/settings/heading.tsx | 2 +- apps/web/core/components/settings/layout.tsx | 2 +- .../core/components/settings/mobile/nav.tsx | 10 +- .../content/pages/activity/activity-list.tsx | 8 +- .../profile/content/pages/activity/root.tsx | 6 +- .../profile/content/pages/general/form.tsx | 10 +- .../content/pages/preferences/root.tsx | 2 +- .../profile/content/pages/security.tsx | 2 +- .../settings/profile/content/root.tsx | 2 +- .../components/settings/profile/heading.tsx | 2 +- .../settings/profile/sidebar/header.tsx | 6 +- .../settings/profile/sidebar/root.tsx | 2 +- .../settings/project/sidebar/header.tsx | 10 +- .../core/components/settings/sidebar/item.tsx | 4 +- .../settings/workspace/sidebar/header.tsx | 8 +- .../settings/workspace/sidebar/root.tsx | 2 +- .../components/sidebar/resizable-sidebar.tsx | 16 +- .../core/components/sidebar/search-button.tsx | 4 +- .../components/sidebar/sidebar-navigation.tsx | 4 +- .../components/sidebar/sidebar-wrapper.tsx | 6 +- .../core/components/stickies/action-bar.tsx | 18 +- .../stickies/layout/stickies-infinite.tsx | 6 +- .../stickies/layout/stickies-list.tsx | 2 +- .../stickies/layout/stickies-loader.tsx | 4 +- .../stickies/layout/stickies-truncated.tsx | 2 +- .../stickies/layout/sticky-dnd-wrapper.tsx | 2 +- .../core/components/stickies/modal/search.tsx | 8 +- .../components/stickies/modal/stickies.tsx | 20 +- .../components/stickies/sticky/inputs.tsx | 2 +- .../core/components/stickies/sticky/root.tsx | 4 +- .../sticky/sticky-item-drag-handle.tsx | 2 +- apps/web/core/components/stickies/widget.tsx | 8 +- apps/web/core/components/ui/empty-space.tsx | 2 +- apps/web/core/components/ui/labels-list.tsx | 2 +- .../ui/loader/cycle-module-board-loader.tsx | 24 +- .../ui/loader/cycle-module-list-loader.tsx | 24 +- .../loader/layouts/calendar-layout-loader.tsx | 14 +- .../ui/loader/layouts/gantt-layout-loader.tsx | 42 ++-- .../loader/layouts/kanban-layout-loader.tsx | 12 +- .../ui/loader/layouts/list-layout-loader.tsx | 16 +- .../loader/layouts/members-layout-loader.tsx | 8 +- .../project-inbox/inbox-layout-loader.tsx | 6 +- .../project-inbox/inbox-sidebar-loader.tsx | 14 +- .../layouts/spreadsheet-layout-loader.tsx | 16 +- .../ui/loader/notification-loader.tsx | 14 +- .../components/ui/loader/pages-loader.tsx | 16 +- .../components/ui/loader/projects-loader.tsx | 20 +- .../ui/loader/settings/activity.tsx | 8 +- .../ui/loader/settings/api-token.tsx | 8 +- .../components/ui/loader/settings/email.tsx | 18 +- .../ui/loader/settings/import-and-export.tsx | 10 +- .../ui/loader/settings/integration.tsx | 10 +- .../components/ui/loader/settings/members.tsx | 12 +- .../ui/loader/settings/web-hook.tsx | 6 +- .../components/ui/loader/view-list-loader.tsx | 10 +- .../components/ui/profile-empty-state.tsx | 6 +- .../core/components/user/user-greetings.tsx | 4 +- .../views/applied-filters/access.tsx | 2 +- .../views/filters/filter-selection.tsx | 2 +- .../components/views/filters/order-by.tsx | 4 +- apps/web/core/components/views/form.tsx | 10 +- .../core/components/views/quick-actions.tsx | 2 +- .../components/views/view-list-header.tsx | 8 +- .../views/view-list-item-action.tsx | 4 +- .../core/components/web-hooks/empty-state.tsx | 4 +- .../core/components/web-hooks/form/form.tsx | 6 +- .../form/individual-event-options.tsx | 2 +- .../components/web-hooks/form/secret-key.tsx | 10 +- .../web-hooks/generated-hook-details.tsx | 2 +- .../web-hooks/webhooks-list-item.tsx | 4 +- .../components/web-hooks/webhooks-list.tsx | 2 +- .../workspace-notifications/root.tsx | 6 +- .../sidebar/filters/applied-filter.tsx | 4 +- .../sidebar/filters/menu/menu-option-item.tsx | 6 +- .../header/options/menu-option/menu-item.tsx | 4 +- .../header/options/menu-option/root.tsx | 12 +- .../sidebar/header/options/root.tsx | 2 +- .../sidebar/loader.tsx | 14 +- .../sidebar/notification-card/content.tsx | 6 +- .../sidebar/notification-card/item.tsx | 18 +- .../notification-card/options/button.tsx | 2 +- .../notification-card/options/root.tsx | 4 +- .../notification-card/options/snooze/root.tsx | 10 +- .../workspace-notifications/sidebar/root.tsx | 16 +- .../ConfirmWorkspaceMemberRemove.tsx | 6 +- .../workspace/billing/comparison/base.tsx | 22 +- .../confirm-workspace-member-remove.tsx | 4 +- .../workspace/create-workspace-form.tsx | 4 +- .../workspace/delete-workspace-form.tsx | 12 +- .../workspace/invite-modal/fields.tsx | 6 +- apps/web/core/components/workspace/logo.tsx | 2 +- .../settings/invitations-list-item.tsx | 6 +- .../workspace/settings/member-columns.tsx | 24 +- .../workspace/settings/members-list-item.tsx | 2 +- .../workspace/settings/members-list.tsx | 4 +- .../workspace/settings/workspace-details.tsx | 12 +- .../workspace/sidebar/dropdown-item.tsx | 26 +-- .../sidebar/favorites/favorite-folder.tsx | 30 +-- .../common/favorite-item-drag-handle.tsx | 2 +- .../common/favorite-item-quick-action.tsx | 8 +- .../common/favorite-item-title.tsx | 6 +- .../common/favorite-item-wrapper.tsx | 2 +- .../favorite-items/common/helper.tsx | 8 +- .../sidebar/favorites/favorite-items/root.tsx | 2 +- .../sidebar/favorites/favorites-menu.tsx | 14 +- .../sidebar/favorites/new-fav-folder.tsx | 2 +- .../workspace/sidebar/help-section/root.tsx | 6 +- .../workspace/sidebar/project-navigation.tsx | 4 +- .../workspace/sidebar/projects-list-item.tsx | 32 +-- .../workspace/sidebar/projects-list.tsx | 12 +- .../workspace/sidebar/quick-actions.tsx | 4 +- .../workspace/sidebar/sidebar-menu-items.tsx | 14 +- .../workspace/sidebar/user-menu-root.tsx | 6 +- .../sidebar/workspace-menu-header.tsx | 14 +- .../workspace/sidebar/workspace-menu-root.tsx | 20 +- .../workspace/sidebar/workspace-menu.tsx | 2 +- .../views/default-view-list-item.tsx | 4 +- .../views/default-view-quick-action.tsx | 2 +- .../core/components/workspace/views/form.tsx | 4 +- .../components/workspace/views/header.tsx | 4 +- .../workspace/views/quick-action.tsx | 2 +- .../workspace/views/view-list-item.tsx | 2 +- apps/web/core/constants/plans.tsx | 16 +- .../layouts/auth-layout/workspace-wrapper.tsx | 8 +- apps/web/helpers/authentication.helper.tsx | 8 +- apps/web/package.json | 4 +- package.json | 5 +- packages/constants/package.json | 18 +- packages/decorators/package.json | 14 +- packages/editor/package.json | 32 +-- .../editors/document/collaborative-editor.tsx | 2 +- .../editors/document/page-renderer.tsx | 4 +- .../components/editors/editor-container.tsx | 2 +- .../core/components/links/link-edit-view.tsx | 12 +- .../core/components/links/link-preview.tsx | 10 +- .../src/core/components/menus/ai-menu.tsx | 4 +- .../src/core/components/menus/block-menu.tsx | 4 +- .../menus/bubble-menu/alignment-selector.tsx | 2 +- .../menus/bubble-menu/color-selector.tsx | 16 +- .../menus/bubble-menu/link-selector.tsx | 16 +- .../menus/bubble-menu/node-selector.tsx | 8 +- .../components/menus/bubble-menu/root.tsx | 4 +- .../src/core/extensions/callout/block.tsx | 2 +- .../extensions/callout/color-selector.tsx | 16 +- .../core/extensions/callout/logo-selector.tsx | 4 +- .../extensions/code/code-block-node-view.tsx | 6 +- .../custom-image/components/block.tsx | 14 +- .../custom-image/components/node-view.tsx | 2 +- .../components/toolbar/alignment.tsx | 12 +- .../components/toolbar/download.tsx | 2 +- .../components/toolbar/full-screen/modal.tsx | 22 +- .../components/toolbar/full-screen/root.tsx | 2 +- .../custom-image/components/toolbar/root.tsx | 4 +- .../custom-image/components/upload-status.tsx | 2 +- .../custom-image/components/uploader.tsx | 14 +- .../emoji/components/emojis-list.tsx | 10 +- .../mentions/mentions-list-dropdown.tsx | 8 +- .../slash-commands/command-menu-item.tsx | 4 +- .../slash-commands/command-menu.tsx | 2 +- .../plugins/drag-handles/color-selector.tsx | 16 +- .../drag-handles/column/drag-handle.tsx | 6 +- .../plugins/drag-handles/column/dropdown.tsx | 8 +- .../plugins/drag-handles/row/drag-handle.tsx | 8 +- .../plugins/drag-handles/row/dropdown.tsx | 8 +- packages/editor/src/core/helpers/common.ts | 4 +- ...insert-empty-paragraph-at-node-boundary.ts | 5 +- packages/editor/src/core/props.ts | 2 +- packages/hooks/package.json | 16 +- packages/i18n/package.json | 16 +- packages/logger/package.json | 16 +- packages/propel/package.json | 24 +- .../src/accordion/accordion.stories.tsx | 4 +- packages/propel/src/accordion/accordion.tsx | 2 +- .../animated-counter.stories.tsx | 80 +++---- .../src/animated-counter/animated-counter.tsx | 6 +- packages/propel/src/badge/helper.tsx | 6 +- packages/propel/src/banner/banner.stories.tsx | 2 +- packages/propel/src/banner/banner.tsx | 2 +- packages/propel/src/button/helper.tsx | 22 +- packages/propel/src/card/card.stories.tsx | 50 ++--- .../propel/src/charts/components/legend.tsx | 8 +- .../propel/src/charts/components/tooltip.tsx | 8 +- .../propel/src/charts/pie-chart/tooltip.tsx | 8 +- .../src/charts/tree-map/map-content.tsx | 4 +- packages/propel/src/charts/tree-map/root.tsx | 2 +- .../propel/src/charts/tree-map/tooltip.tsx | 2 +- .../src/collapsible/collapsible.stories.tsx | 34 +-- .../propel/src/combobox/combobox.stories.tsx | 18 +- packages/propel/src/combobox/combobox.tsx | 8 +- .../propel/src/command/command.stories.tsx | 76 +++---- .../src/context-menu/context-menu.stories.tsx | 10 +- .../propel/src/context-menu/context-menu.tsx | 8 +- .../design-system-philosophy.stories.tsx | 204 ++++++++--------- packages/propel/src/dialog/dialog.stories.tsx | 66 +++--- packages/propel/src/dialog/root.tsx | 2 +- .../emoji-picker.stories.tsx | 52 ++--- .../src/emoji-icon-picker/emoji-picker.tsx | 6 +- .../src/emoji-icon-picker/emoji/emoji.tsx | 10 +- .../src/emoji-icon-picker/icon/icon-root.tsx | 34 +-- .../emoji-icon-picker/icon/lucide-root.tsx | 2 +- .../emoji-icon-picker/icon/material-root.tsx | 4 +- .../emoji-reaction-picker.stories.tsx | 52 ++--- .../emoji-reaction/emoji-reaction-picker.tsx | 2 +- .../emoji-reaction/emoji-reaction.stories.tsx | 10 +- .../src/emoji-reaction/emoji-reaction.tsx | 10 +- .../assets/horizontal-stack/constant.tsx | 40 ++-- .../assets/illustration/constant.tsx | 4 +- .../src/empty-state/compact-empty-state.tsx | 4 +- .../src/empty-state/detailed-empty-state.tsx | 4 +- packages/propel/src/icon-button/helper.tsx | 14 +- packages/propel/src/icons/icons.stories.tsx | 84 +++---- packages/propel/src/icons/priority-icon.tsx | 2 +- packages/propel/src/input/input.stories.tsx | 4 +- packages/propel/src/input/input.tsx | 2 +- packages/propel/src/menu/menu.stories.tsx | 6 +- packages/propel/src/menu/menu.tsx | 8 +- .../propel/src/popover/popover.stories.tsx | 92 ++++---- packages/propel/src/portal/modal-portal.tsx | 2 +- packages/propel/src/portal/portal.stories.tsx | 18 +- .../src/scrollarea/scrollarea.stories.tsx | 56 ++--- packages/propel/src/scrollarea/scrollarea.tsx | 2 +- .../src/separator/separator.stories.tsx | 10 +- .../propel/src/skeleton/skeleton.stories.tsx | 22 +- .../spinners/circular-bar-spinner.stories.tsx | 26 +-- .../src/spinners/circular-spinner.stories.tsx | 26 +-- packages/propel/src/switch/root.tsx | 2 +- packages/propel/src/switch/switch.stories.tsx | 36 +-- .../tab-navigation/tab-navigation-item.tsx | 6 +- .../tab-navigation/tab-navigation.stories.tsx | 12 +- packages/propel/src/table/core.tsx | 2 +- packages/propel/src/table/table.stories.tsx | 18 +- packages/propel/src/tabs/tabs.stories.tsx | 18 +- packages/propel/src/tabs/tabs.tsx | 14 +- packages/propel/src/toast/toast.stories.tsx | 98 ++++---- packages/propel/src/toast/toast.tsx | 22 +- .../propel/src/toolbar/toolbar.stories.tsx | 6 +- packages/propel/src/toolbar/toolbar.tsx | 10 +- packages/propel/src/tooltip/root.tsx | 2 +- .../propel/src/tooltip/tooltip.stories.tsx | 68 +++--- packages/services/package.json | 14 +- packages/shared-state/package.json | 8 +- packages/types/package.json | 20 +- packages/ui/package.json | 18 +- .../ui/src/auth-form/auth-forgot-password.tsx | 4 +- packages/ui/src/auth-form/auth-form.tsx | 2 +- packages/ui/src/auth-form/auth-input.tsx | 4 +- packages/ui/src/avatar/avatar-group.tsx | 2 +- .../src/breadcrumbs/breadcrumbs.stories.tsx | 4 +- packages/ui/src/breadcrumbs/breadcrumbs.tsx | 24 +- .../src/breadcrumbs/navigation-dropdown.tsx | 12 +- .../navigation-search-dropdown.tsx | 8 +- packages/ui/src/button/toggle-switch.tsx | 8 +- .../ui/src/collapsible/collapsible-button.tsx | 6 +- packages/ui/src/color-picker/color-picker.tsx | 6 +- packages/ui/src/drag-handle.tsx | 4 +- packages/ui/src/drop-indicator.tsx | 4 +- packages/ui/src/dropdown/common/loader.tsx | 4 +- packages/ui/src/dropdown/common/options.tsx | 4 +- packages/ui/src/dropdowns/combo-box.tsx | 2 +- .../ui/src/dropdowns/context-menu/item.tsx | 10 +- .../ui/src/dropdowns/context-menu/root.tsx | 6 +- packages/ui/src/dropdowns/custom-menu.tsx | 12 +- .../ui/src/dropdowns/custom-search-select.tsx | 14 +- packages/ui/src/dropdowns/custom-select.tsx | 8 +- packages/ui/src/favorite-star.tsx | 2 +- packages/ui/src/form-fields/checkbox.tsx | 12 +- .../ui/src/form-fields/input-color-picker.tsx | 2 +- packages/ui/src/form-fields/input.tsx | 2 +- .../ui/src/form-fields/password/indicator.tsx | 2 +- .../form-fields/password/password-input.tsx | 10 +- packages/ui/src/form-fields/root.tsx | 2 +- packages/ui/src/header/header.tsx | 4 +- packages/ui/src/link/block.tsx | 10 +- packages/ui/src/modals/alert-modal.tsx | 6 +- packages/ui/src/modals/modal-core.tsx | 2 +- packages/ui/src/oauth/oauth-button.tsx | 4 +- .../ui/src/popovers/popover-menu.stories.tsx | 2 +- packages/ui/src/popovers/popover.stories.tsx | 6 +- packages/ui/src/popovers/popover.tsx | 4 +- .../progress/linear-progress-indicator.tsx | 2 +- packages/ui/src/progress/radial-progress.tsx | 2 +- packages/ui/src/scroll-area.tsx | 4 +- packages/ui/src/sortable/sortable.stories.tsx | 2 +- packages/ui/src/tables/table.tsx | 2 +- packages/ui/src/tabs/tab-list.tsx | 10 +- packages/ui/src/tabs/tabs.tsx | 4 +- packages/ui/src/tooltip/tooltip.tsx | 4 +- packages/ui/src/typography/sub-heading.tsx | 2 +- packages/utils/package.json | 14 +- pnpm-lock.yaml | 210 ++++++++++-------- turbo.json | 6 +- 1008 files changed, 4016 insertions(+), 3997 deletions(-) rename .prettierrc => .oxfmtrc.json (52%) diff --git a/.prettierrc b/.oxfmtrc.json similarity index 52% rename from .prettierrc rename to .oxfmtrc.json index ef155d4a139..cf1c0efa798 100644 --- a/.prettierrc +++ b/.oxfmtrc.json @@ -1,5 +1,11 @@ { - "$schema": "https://json.schemastore.org/prettierrc", + "printWidth": 120, + "tabWidth": 2, + "trailingComma": "es5", + "sortTailwindcss": { + "stylesheet": "packages/tailwind-config/index.css", + "functions": ["cn", "clsx", "cva"] + }, "overrides": [ { "files": ["packages/codemods/**/*"], @@ -7,9 +13,5 @@ "printWidth": 80 } } - ], - "plugins": ["@prettier/plugin-oxc"], - "printWidth": 120, - "tabWidth": 2, - "trailingComma": "es5" + ] } diff --git a/apps/admin/app/(all)/(dashboard)/ai/form.tsx b/apps/admin/app/(all)/(dashboard)/ai/form.tsx index f1fb49261e2..affbda4808b 100644 --- a/apps/admin/app/(all)/(dashboard)/ai/form.tsx +++ b/apps/admin/app/(all)/(dashboard)/ai/form.tsx @@ -120,16 +120,16 @@ export function InstanceAIForm(props: IInstanceAIForm) { -
+
-
+
If you have a preferred AI models vendor, please get in{" "} - + touch with us.
diff --git a/apps/admin/app/(all)/(dashboard)/ai/page.tsx b/apps/admin/app/(all)/(dashboard)/ai/page.tsx index c0281300ca0..dec32009827 100644 --- a/apps/admin/app/(all)/(dashboard)/ai/page.tsx +++ b/apps/admin/app/(all)/(dashboard)/ai/page.tsx @@ -34,7 +34,7 @@ const InstanceAIPage = observer(function InstanceAIPage(_props: Route.ComponentP ) : ( -
+
diff --git a/apps/admin/app/(all)/(dashboard)/authentication/gitea/form.tsx b/apps/admin/app/(all)/(dashboard)/authentication/gitea/form.tsx index 5e137ee4578..f05464a41a9 100644 --- a/apps/admin/app/(all)/(dashboard)/authentication/gitea/form.tsx +++ b/apps/admin/app/(all)/(dashboard)/authentication/gitea/form.tsx @@ -176,8 +176,8 @@ export function InstanceGiteaConfigForm(props: Props) { handleClose={() => setIsDiscardChangesModalOpen(false)} />
-
-
+
+
Gitea-provided details for Plane
{GITEA_FORM_FIELDS.map((field) => (
-
+
Plane-provided details for Gitea
{GITEA_SERVICE_FIELD.map((field) => ( diff --git a/apps/admin/app/(all)/(dashboard)/authentication/github/form.tsx b/apps/admin/app/(all)/(dashboard)/authentication/github/form.tsx index 166fc44d239..2425216b3a0 100644 --- a/apps/admin/app/(all)/(dashboard)/authentication/github/form.tsx +++ b/apps/admin/app/(all)/(dashboard)/authentication/github/form.tsx @@ -197,8 +197,8 @@ export function InstanceGithubConfigForm(props: Props) { handleClose={() => setIsDiscardChangesModalOpen(false)} />
-
-
+
+
GitHub-provided details for Plane
{GITHUB_FORM_FIELDS.map((field) => (
-
+
Plane-provided details for GitHub
{/* common service details */} -
+
{GITHUB_COMMON_SERVICE_DETAILS.map((field) => ( ))}
{/* web service details */} -
-
- +
+
+ Web
-
+
{GITHUB_SERVICE_DETAILS.map((field) => ( ))} diff --git a/apps/admin/app/(all)/(dashboard)/authentication/gitlab/form.tsx b/apps/admin/app/(all)/(dashboard)/authentication/gitlab/form.tsx index 6f0a4f460bb..7df6faf17af 100644 --- a/apps/admin/app/(all)/(dashboard)/authentication/gitlab/form.tsx +++ b/apps/admin/app/(all)/(dashboard)/authentication/gitlab/form.tsx @@ -180,8 +180,8 @@ export function InstanceGitlabConfigForm(props: Props) { handleClose={() => setIsDiscardChangesModalOpen(false)} />
-
-
+
+
GitLab-provided details for Plane
{GITLAB_FORM_FIELDS.map((field) => (
-
+
Plane-provided details for GitLab
{GITLAB_SERVICE_FIELD.map((field) => ( diff --git a/apps/admin/app/(all)/(dashboard)/authentication/google/form.tsx b/apps/admin/app/(all)/(dashboard)/authentication/google/form.tsx index f1310ae4fae..698ff34e9cb 100644 --- a/apps/admin/app/(all)/(dashboard)/authentication/google/form.tsx +++ b/apps/admin/app/(all)/(dashboard)/authentication/google/form.tsx @@ -185,8 +185,8 @@ export function InstanceGoogleConfigForm(props: Props) { handleClose={() => setIsDiscardChangesModalOpen(false)} />
-
-
+
+
Google-provided details for Plane
{GOOGLE_FORM_FIELDS.map((field) => (
-
+
Plane-provided details for Google
{/* common service details */} -
+
{GOOGLE_COMMON_SERVICE_DETAILS.map((field) => ( ))}
{/* web service details */} -
-
- +
+
+ Web
-
+
{GOOGLE_SERVICE_DETAILS.map((field) => ( ))} diff --git a/apps/admin/app/(all)/(dashboard)/authentication/page.tsx b/apps/admin/app/(all)/(dashboard)/authentication/page.tsx index 65d1f0b79e5..26e5fc56f9d 100644 --- a/apps/admin/app/(all)/(dashboard)/authentication/page.tsx +++ b/apps/admin/app/(all)/(dashboard)/authentication/page.tsx @@ -117,11 +117,11 @@ const InstanceAuthenticationPage = observer(function InstanceAuthenticationPage( > {formattedConfig ? (
-
+
-
Allow anyone to sign up even without an invite
-
+
Allow anyone to sign up even without an invite
+
Toggling this off will only let users sign up when they are invited.
@@ -143,7 +143,7 @@ const InstanceAuthenticationPage = observer(function InstanceAuthenticationPage(
-
Available authentication modes
+
Available authentication modes
{authenticationModes.map((method) => (
-
+
@@ -207,7 +207,7 @@ export function InstanceEmailForm(props: IInstanceEmailForm) {
-
+
)} {sendEmailStep === ESendEmailSteps.FAILED &&
{error}
} -
+
diff --git a/apps/admin/app/(all)/(dashboard)/general/form.tsx b/apps/admin/app/(all)/(dashboard)/general/form.tsx index a090959606a..0b402b76c7a 100644 --- a/apps/admin/app/(all)/(dashboard)/general/form.tsx +++ b/apps/admin/app/(all)/(dashboard)/general/form.tsx @@ -112,18 +112,18 @@ export const GeneralConfigurationForm = observer(function GeneralConfigurationFo
-
Chat + telemetry
+
Chat + telemetry
-
+
-
+
-
Let Plane collect anonymous usage data
-
+
Let Plane collect anonymous usage data
+
No PII is collected.This anonymized data is used to understand how you use Plane and build new features in line with{" "}
-
+
-
- +
+
-
Chat with us
-
+
Chat with us
+
Let your users chat with us via Intercom or another service. Toggling Telemetry off turns this off automatically.
diff --git a/apps/admin/app/(all)/(dashboard)/layout.tsx b/apps/admin/app/(all)/(dashboard)/layout.tsx index 8b771dc7969..e56acf7f9cb 100644 --- a/apps/admin/app/(all)/(dashboard)/layout.tsx +++ b/apps/admin/app/(all)/(dashboard)/layout.tsx @@ -42,7 +42,7 @@ function AdminLayout(_props: Route.ComponentProps) {
-
+
diff --git a/apps/admin/app/(all)/(dashboard)/sidebar-dropdown.tsx b/apps/admin/app/(all)/(dashboard)/sidebar-dropdown.tsx index 960415567bb..d1ddb1f5a31 100644 --- a/apps/admin/app/(all)/(dashboard)/sidebar-dropdown.tsx +++ b/apps/admin/app/(all)/(dashboard)/sidebar-dropdown.tsx @@ -39,14 +39,14 @@ export const AdminSidebarDropdown = observer(function AdminSidebarDropdown() { const getSidebarMenuItems = () => (
- {currentUser?.email} + {currentUser?.email}
diff --git a/apps/admin/app/(all)/(dashboard)/sidebar-menu.tsx b/apps/admin/app/(all)/(dashboard)/sidebar-menu.tsx index 35434cc9419..319cf0173dd 100644 --- a/apps/admin/app/(all)/(dashboard)/sidebar-menu.tsx +++ b/apps/admin/app/(all)/(dashboard)/sidebar-menu.tsx @@ -29,7 +29,7 @@ export const AdminSidebarMenu = observer(function AdminSidebarMenu() { }; return ( -
+
{sidebarMenu.map((item, index) => { const isActive = item.href === pathName || pathName?.includes(item.href); return ( @@ -38,9 +38,9 @@ export const AdminSidebarMenu = observer(function AdminSidebarMenu() {
{} {!isSidebarCollapsed && ( -
+
{item.name}
{item.description}
diff --git a/apps/admin/app/(all)/(dashboard)/sidebar.tsx b/apps/admin/app/(all)/(dashboard)/sidebar.tsx index 76eb7b1fddd..6d9c970c2a5 100644 --- a/apps/admin/app/(all)/(dashboard)/sidebar.tsx +++ b/apps/admin/app/(all)/(dashboard)/sidebar.tsx @@ -44,13 +44,7 @@ export const AdminSidebar = observer(function AdminSidebar() { return (
diff --git a/apps/admin/app/(all)/(dashboard)/workspace/create/form.tsx b/apps/admin/app/(all)/(dashboard)/workspace/create/form.tsx index 46238940d65..d250b763059 100644 --- a/apps/admin/app/(all)/(dashboard)/workspace/create/form.tsx +++ b/apps/admin/app/(all)/(dashboard)/workspace/create/form.tsx @@ -123,8 +123,8 @@ export function WorkspaceCreateForm() {

Set your workspace's URL

-
- {workspaceBaseURL} +
+ {workspaceBaseURL}
-
+
)} diff --git a/apps/admin/app/(all)/(home)/auth-banner.tsx b/apps/admin/app/(all)/(home)/auth-banner.tsx index 057c04e32b8..43df781bbb0 100644 --- a/apps/admin/app/(all)/(home)/auth-banner.tsx +++ b/apps/admin/app/(all)/(home)/auth-banner.tsx @@ -20,16 +20,16 @@ export function AuthBanner(props: TAuthBanner) { if (!bannerData) return <>; return ( -
-
+
+
{bannerData?.message}
handleBannerData && handleBannerData(undefined)} > - +
); diff --git a/apps/admin/app/(all)/(home)/auth-header.tsx b/apps/admin/app/(all)/(home)/auth-header.tsx index 6d18d4bdc6d..ae94821af9a 100644 --- a/apps/admin/app/(all)/(home)/auth-header.tsx +++ b/apps/admin/app/(all)/(home)/auth-header.tsx @@ -9,7 +9,7 @@ import { PlaneLockup } from "@plane/propel/icons"; export function AuthHeader() { return ( -
+
diff --git a/apps/admin/app/(all)/(home)/auth-helpers.tsx b/apps/admin/app/(all)/(home)/auth-helpers.tsx index 35c146eacda..ea18dc99599 100644 --- a/apps/admin/app/(all)/(home)/auth-helpers.tsx +++ b/apps/admin/app/(all)/(home)/auth-helpers.tsx @@ -50,7 +50,7 @@ const errorCodeMessages: { message: () => (
Admin user already exists.  - + Sign In  now. @@ -62,7 +62,7 @@ const errorCodeMessages: { message: () => (
Admin user does not exist.  - + Sign In  now. diff --git a/apps/admin/app/(all)/(home)/layout.tsx b/apps/admin/app/(all)/(home)/layout.tsx index 47eeca42dc9..a334536840c 100644 --- a/apps/admin/app/(all)/(home)/layout.tsx +++ b/apps/admin/app/(all)/(home)/layout.tsx @@ -22,7 +22,7 @@ function RootLayout() { }, [replace, isUserLoggedIn]); return ( -
+
); diff --git a/apps/admin/app/(all)/(home)/page.tsx b/apps/admin/app/(all)/(home)/page.tsx index 014e880952a..7947adcdcce 100644 --- a/apps/admin/app/(all)/(home)/page.tsx +++ b/apps/admin/app/(all)/(home)/page.tsx @@ -22,7 +22,7 @@ function HomePage() { // if instance is not fetched, show loading if (!instance && !error) { return ( -
+
); diff --git a/apps/admin/app/(all)/(home)/sign-in-form.tsx b/apps/admin/app/(all)/(home)/sign-in-form.tsx index e850d190e08..4e0afb8ea13 100644 --- a/apps/admin/app/(all)/(home)/sign-in-form.tsx +++ b/apps/admin/app/(all)/(home)/sign-in-form.tsx @@ -111,8 +111,8 @@ export function InstanceSignInForm() { return ( <> -
-
+
+
-