mirror of
https://github.com/gosticks/plane.git
synced 2025-10-16 12:45:33 +00:00
[WEB-4840] chore: icon migration from @plane/ui to @plane/propel/icons (#7721)
* chore: move icons from ui package to propel package * chore: package and tsdown config updated * chore: migrate all icon imports from @plane/ui to @plane/propel/icons * chore: remove icon components from @plane/ui package (migrated to @plane/propel/icons) * chore: code refactoring * chore: migrate remaining icon components from @Plane/ui to @Plane/propel/icons * fix: lint error * chore: code refactor
This commit is contained in:
parent
36c735bede
commit
7d7e37439d
@ -7,8 +7,8 @@ import { ExternalLink, FileText, HelpCircle, MoveLeft } from "lucide-react";
|
|||||||
import { Transition } from "@headlessui/react";
|
import { Transition } from "@headlessui/react";
|
||||||
// plane internal packages
|
// plane internal packages
|
||||||
import { WEB_BASE_URL } from "@plane/constants";
|
import { WEB_BASE_URL } from "@plane/constants";
|
||||||
|
import { DiscordIcon, GithubIcon } from "@plane/propel/icons";
|
||||||
import { Tooltip } from "@plane/propel/tooltip";
|
import { Tooltip } from "@plane/propel/tooltip";
|
||||||
import { DiscordIcon, GithubIcon } from "@plane/ui";
|
|
||||||
import { cn } from "@plane/utils";
|
import { cn } from "@plane/utils";
|
||||||
// hooks
|
// hooks
|
||||||
import { useTheme } from "@/hooks/store";
|
import { useTheme } from "@/hooks/store";
|
||||||
|
|||||||
@ -5,8 +5,8 @@ import Link from "next/link";
|
|||||||
import { usePathname } from "next/navigation";
|
import { usePathname } from "next/navigation";
|
||||||
import { Image, BrainCog, Cog, Lock, Mail } from "lucide-react";
|
import { Image, BrainCog, Cog, Lock, Mail } from "lucide-react";
|
||||||
// plane internal packages
|
// plane internal packages
|
||||||
|
import { WorkspaceIcon } from "@plane/propel/icons";
|
||||||
import { Tooltip } from "@plane/propel/tooltip";
|
import { Tooltip } from "@plane/propel/tooltip";
|
||||||
import { WorkspaceIcon } from "@plane/ui";
|
|
||||||
import { cn } from "@plane/utils";
|
import { cn } from "@plane/utils";
|
||||||
// hooks
|
// hooks
|
||||||
import { useTheme } from "@/hooks/store";
|
import { useTheme } from "@/hooks/store";
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
"use client";
|
"use client";
|
||||||
|
|
||||||
import Link from "next/link";
|
import Link from "next/link";
|
||||||
import { PlaneLockup } from "@plane/ui";
|
import { PlaneLockup } from "@plane/propel/icons";
|
||||||
|
|
||||||
export const AuthHeader = () => (
|
export const AuthHeader = () => (
|
||||||
<div className="flex items-center justify-between gap-6 w-full flex-shrink-0 sticky top-0">
|
<div className="flex items-center justify-between gap-6 w-full flex-shrink-0 sticky top-0">
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
import Image from "next/image";
|
import Image from "next/image";
|
||||||
import { PlaneLockup } from "@plane/ui";
|
import { PlaneLockup } from "@plane/propel/icons";
|
||||||
// components
|
// components
|
||||||
import { PoweredBy } from "@/components/common/powered-by";
|
import { PoweredBy } from "@/components/common/powered-by";
|
||||||
import { UserAvatar } from "@/components/issues/navbar/user-avatar";
|
import { UserAvatar } from "@/components/issues/navbar/user-avatar";
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
import { FC } from "react";
|
import { FC } from "react";
|
||||||
import { WEBSITE_URL } from "@plane/constants";
|
import { WEBSITE_URL } from "@plane/constants";
|
||||||
// assets
|
// assets
|
||||||
import { PlaneLogo } from "@plane/ui";
|
import { PlaneLogo } from "@plane/propel/icons";
|
||||||
|
|
||||||
type TPoweredBy = {
|
type TPoweredBy = {
|
||||||
disabled?: boolean;
|
disabled?: boolean;
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
"use client";
|
"use client";
|
||||||
|
|
||||||
import { X } from "lucide-react";
|
import { X } from "lucide-react";
|
||||||
import { PriorityIcon, type TIssuePriorities } from "@plane/ui";
|
import { PriorityIcon, type TIssuePriorities } from "@plane/propel/icons";
|
||||||
|
|
||||||
type Props = {
|
type Props = {
|
||||||
handleRemove: (val: string) => void;
|
handleRemove: (val: string) => void;
|
||||||
|
|||||||
@ -4,7 +4,7 @@ import { observer } from "mobx-react";
|
|||||||
import { X } from "lucide-react";
|
import { X } from "lucide-react";
|
||||||
// plane imports
|
// plane imports
|
||||||
import { EIconSize } from "@plane/constants";
|
import { EIconSize } from "@plane/constants";
|
||||||
import { StateGroupIcon } from "@plane/ui";
|
import { StateGroupIcon } from "@plane/propel/icons";
|
||||||
// hooks
|
// hooks
|
||||||
import { useStates } from "@/hooks/store/use-state";
|
import { useStates } from "@/hooks/store/use-state";
|
||||||
|
|
||||||
|
|||||||
@ -5,7 +5,7 @@ import { observer } from "mobx-react";
|
|||||||
// plane imports
|
// plane imports
|
||||||
import { ISSUE_PRIORITY_FILTERS } from "@plane/constants";
|
import { ISSUE_PRIORITY_FILTERS } from "@plane/constants";
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
import { PriorityIcon } from "@plane/ui";
|
import { PriorityIcon } from "@plane/propel/icons";
|
||||||
// local imports
|
// local imports
|
||||||
import { FilterHeader } from "./helpers/filter-header";
|
import { FilterHeader } from "./helpers/filter-header";
|
||||||
import { FilterOption } from "./helpers/filter-option";
|
import { FilterOption } from "./helpers/filter-option";
|
||||||
|
|||||||
@ -4,7 +4,8 @@ import React, { useState } from "react";
|
|||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
// ui
|
// ui
|
||||||
import { EIconSize } from "@plane/constants";
|
import { EIconSize } from "@plane/constants";
|
||||||
import { Loader, StateGroupIcon } from "@plane/ui";
|
import { StateGroupIcon } from "@plane/propel/icons";
|
||||||
|
import { Loader } from "@plane/ui";
|
||||||
// hooks
|
// hooks
|
||||||
import { useStates } from "@/hooks/store/use-state";
|
import { useStates } from "@/hooks/store/use-state";
|
||||||
// local imports
|
// local imports
|
||||||
|
|||||||
@ -2,8 +2,8 @@
|
|||||||
|
|
||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
// plane ui
|
// plane ui
|
||||||
|
import { ContrastIcon } from "@plane/propel/icons";
|
||||||
import { Tooltip } from "@plane/propel/tooltip";
|
import { Tooltip } from "@plane/propel/tooltip";
|
||||||
import { ContrastIcon } from "@plane/ui";
|
|
||||||
// plane utils
|
// plane utils
|
||||||
import { cn } from "@plane/utils";
|
import { cn } from "@plane/utils";
|
||||||
//hooks
|
//hooks
|
||||||
|
|||||||
@ -2,8 +2,8 @@
|
|||||||
|
|
||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
// plane ui
|
// plane ui
|
||||||
|
import { DiceIcon } from "@plane/propel/icons";
|
||||||
import { Tooltip } from "@plane/propel/tooltip";
|
import { Tooltip } from "@plane/propel/tooltip";
|
||||||
import { DiceIcon } from "@plane/ui";
|
|
||||||
// plane utils
|
// plane utils
|
||||||
import { cn } from "@plane/utils";
|
import { cn } from "@plane/utils";
|
||||||
// hooks
|
// hooks
|
||||||
|
|||||||
@ -3,9 +3,9 @@
|
|||||||
import { SignalHigh } from "lucide-react";
|
import { SignalHigh } from "lucide-react";
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
// types
|
// types
|
||||||
|
import { PriorityIcon } from "@plane/propel/icons";
|
||||||
import { Tooltip } from "@plane/propel/tooltip";
|
import { Tooltip } from "@plane/propel/tooltip";
|
||||||
import { TIssuePriorities } from "@plane/types";
|
import { TIssuePriorities } from "@plane/types";
|
||||||
import { PriorityIcon } from "@plane/ui";
|
|
||||||
// constants
|
// constants
|
||||||
import { cn, getIssuePriorityFilters } from "@plane/utils";
|
import { cn, getIssuePriorityFilters } from "@plane/utils";
|
||||||
|
|
||||||
|
|||||||
@ -2,8 +2,8 @@
|
|||||||
|
|
||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
// plane ui
|
// plane ui
|
||||||
|
import { StateGroupIcon } from "@plane/propel/icons";
|
||||||
import { Tooltip } from "@plane/propel/tooltip";
|
import { Tooltip } from "@plane/propel/tooltip";
|
||||||
import { StateGroupIcon } from "@plane/ui";
|
|
||||||
// plane utils
|
// plane utils
|
||||||
import { cn } from "@plane/utils";
|
import { cn } from "@plane/utils";
|
||||||
//hooks
|
//hooks
|
||||||
|
|||||||
@ -4,6 +4,7 @@ import isNil from "lodash/isNil";
|
|||||||
import { ContrastIcon } from "lucide-react";
|
import { ContrastIcon } from "lucide-react";
|
||||||
// types
|
// types
|
||||||
import { EIconSize, ISSUE_PRIORITIES } from "@plane/constants";
|
import { EIconSize, ISSUE_PRIORITIES } from "@plane/constants";
|
||||||
|
import { CycleGroupIcon, DiceIcon, PriorityIcon, StateGroupIcon } from "@plane/propel/icons";
|
||||||
import {
|
import {
|
||||||
GroupByColumnTypes,
|
GroupByColumnTypes,
|
||||||
IGroupByColumn,
|
IGroupByColumn,
|
||||||
@ -12,7 +13,7 @@ import {
|
|||||||
TGroupedIssues,
|
TGroupedIssues,
|
||||||
} from "@plane/types";
|
} from "@plane/types";
|
||||||
// ui
|
// ui
|
||||||
import { Avatar, CycleGroupIcon, DiceIcon, PriorityIcon, StateGroupIcon } from "@plane/ui";
|
import { Avatar } from "@plane/ui";
|
||||||
// components
|
// components
|
||||||
// constants
|
// constants
|
||||||
// stores
|
// stores
|
||||||
|
|||||||
@ -5,7 +5,8 @@ import { observer } from "mobx-react";
|
|||||||
import { Link2, MoveRight } from "lucide-react";
|
import { Link2, MoveRight } from "lucide-react";
|
||||||
import { Listbox, Transition } from "@headlessui/react";
|
import { Listbox, Transition } from "@headlessui/react";
|
||||||
// ui
|
// ui
|
||||||
import { CenterPanelIcon, FullScreenPanelIcon, setToast, SidePanelIcon, TOAST_TYPE } from "@plane/ui";
|
import { CenterPanelIcon, FullScreenPanelIcon, SidePanelIcon } from "@plane/propel/icons";
|
||||||
|
import { setToast, TOAST_TYPE } from "@plane/ui";
|
||||||
// helpers
|
// helpers
|
||||||
import { copyTextToClipboard } from "@/helpers/string.helper";
|
import { copyTextToClipboard } from "@/helpers/string.helper";
|
||||||
// hooks
|
// hooks
|
||||||
|
|||||||
@ -5,7 +5,8 @@ import { useParams } from "next/navigation";
|
|||||||
import { CalendarCheck2, Signal } from "lucide-react";
|
import { CalendarCheck2, Signal } from "lucide-react";
|
||||||
// plane imports
|
// plane imports
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
import { DoubleCircleIcon, StateGroupIcon, TOAST_TYPE, setToast } from "@plane/ui";
|
import { DoubleCircleIcon, StateGroupIcon } from "@plane/propel/icons";
|
||||||
|
import { TOAST_TYPE, setToast } from "@plane/ui";
|
||||||
import { cn, getIssuePriorityFilters } from "@plane/utils";
|
import { cn, getIssuePriorityFilters } from "@plane/utils";
|
||||||
// components
|
// components
|
||||||
import { Icon } from "@/components/ui";
|
import { Icon } from "@/components/ui";
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
import React from "react";
|
import React from "react";
|
||||||
import Link from "next/link";
|
import Link from "next/link";
|
||||||
import { PlaneLockup } from "@plane/ui";
|
import { PlaneLockup } from "@plane/propel/icons";
|
||||||
|
|
||||||
export const AuthHeader = () => (
|
export const AuthHeader = () => (
|
||||||
<div className="flex items-center justify-between gap-6 w-full flex-shrink-0 sticky top-0">
|
<div className="flex items-center justify-between gap-6 w-full flex-shrink-0 sticky top-0">
|
||||||
|
|||||||
@ -2,7 +2,8 @@
|
|||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
// ui
|
// ui
|
||||||
import { Breadcrumbs, ContrastIcon, Header } from "@plane/ui";
|
import { ContrastIcon } from "@plane/propel/icons";
|
||||||
|
import { Breadcrumbs, Header } from "@plane/ui";
|
||||||
// components
|
// components
|
||||||
import { BreadcrumbLink } from "@/components/common/breadcrumb-link";
|
import { BreadcrumbLink } from "@/components/common/breadcrumb-link";
|
||||||
// plane web components
|
// plane web components
|
||||||
|
|||||||
@ -8,8 +8,9 @@ import { useParams } from "next/navigation";
|
|||||||
import { ChevronDown, PanelRight } from "lucide-react";
|
import { ChevronDown, PanelRight } from "lucide-react";
|
||||||
import { PROFILE_VIEWER_TAB, PROFILE_ADMINS_TAB, EUserPermissions, EUserPermissionsLevel } from "@plane/constants";
|
import { PROFILE_VIEWER_TAB, PROFILE_ADMINS_TAB, EUserPermissions, EUserPermissionsLevel } from "@plane/constants";
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
|
import { UserActivityIcon } from "@plane/propel/icons";
|
||||||
import { IUserProfileProjectSegregation } from "@plane/types";
|
import { IUserProfileProjectSegregation } from "@plane/types";
|
||||||
import { Breadcrumbs, Header, CustomMenu, UserActivityIcon } from "@plane/ui";
|
import { Breadcrumbs, Header, CustomMenu } from "@plane/ui";
|
||||||
import { cn } from "@plane/utils";
|
import { cn } from "@plane/utils";
|
||||||
// components
|
// components
|
||||||
import { BreadcrumbLink } from "@/components/common/breadcrumb-link";
|
import { BreadcrumbLink } from "@/components/common/breadcrumb-link";
|
||||||
|
|||||||
@ -3,10 +3,11 @@
|
|||||||
import { FC } from "react";
|
import { FC } from "react";
|
||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
import { useParams } from "next/navigation";
|
import { useParams } from "next/navigation";
|
||||||
|
import { ArchiveIcon, ContrastIcon, DiceIcon, LayersIcon } from "@plane/propel/icons";
|
||||||
import { Tooltip } from "@plane/propel/tooltip";
|
import { Tooltip } from "@plane/propel/tooltip";
|
||||||
import { EIssuesStoreType } from "@plane/types";
|
import { EIssuesStoreType } from "@plane/types";
|
||||||
// ui
|
// ui
|
||||||
import { ArchiveIcon, Breadcrumbs, Header, ContrastIcon, DiceIcon, LayersIcon } from "@plane/ui";
|
import { Breadcrumbs, Header } from "@plane/ui";
|
||||||
// components
|
// components
|
||||||
import { BreadcrumbLink } from "@/components/common/breadcrumb-link";
|
import { BreadcrumbLink } from "@/components/common/breadcrumb-link";
|
||||||
// hooks
|
// hooks
|
||||||
|
|||||||
@ -4,7 +4,8 @@ import { observer } from "mobx-react";
|
|||||||
import { useParams } from "next/navigation";
|
import { useParams } from "next/navigation";
|
||||||
import useSWR from "swr";
|
import useSWR from "swr";
|
||||||
// ui
|
// ui
|
||||||
import { ArchiveIcon, Breadcrumbs, LayersIcon, Header } from "@plane/ui";
|
import { ArchiveIcon, LayersIcon } from "@plane/propel/icons";
|
||||||
|
import { Breadcrumbs, Header } from "@plane/ui";
|
||||||
// components
|
// components
|
||||||
import { BreadcrumbLink } from "@/components/common/breadcrumb-link";
|
import { BreadcrumbLink } from "@/components/common/breadcrumb-link";
|
||||||
import { IssueDetailQuickActions } from "@/components/issues/issue-detail/issue-detail-quick-actions";
|
import { IssueDetailQuickActions } from "@/components/issues/issue-detail/issue-detail-quick-actions";
|
||||||
|
|||||||
@ -16,6 +16,7 @@ import {
|
|||||||
} from "@plane/constants";
|
} from "@plane/constants";
|
||||||
import { usePlatformOS } from "@plane/hooks";
|
import { usePlatformOS } from "@plane/hooks";
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
|
import { ContrastIcon } from "@plane/propel/icons";
|
||||||
import { Tooltip } from "@plane/propel/tooltip";
|
import { Tooltip } from "@plane/propel/tooltip";
|
||||||
import {
|
import {
|
||||||
EIssuesStoreType,
|
EIssuesStoreType,
|
||||||
@ -25,7 +26,7 @@ import {
|
|||||||
IIssueFilterOptions,
|
IIssueFilterOptions,
|
||||||
EIssueLayoutTypes,
|
EIssueLayoutTypes,
|
||||||
} from "@plane/types";
|
} from "@plane/types";
|
||||||
import { Breadcrumbs, Button, ContrastIcon, BreadcrumbNavigationSearchDropdown, Header } from "@plane/ui";
|
import { Breadcrumbs, Button, BreadcrumbNavigationSearchDropdown, Header } from "@plane/ui";
|
||||||
import { cn, isIssueFilterActive } from "@plane/utils";
|
import { cn, isIssueFilterActive } from "@plane/utils";
|
||||||
// components
|
// components
|
||||||
import { WorkItemsModal } from "@/components/analytics/work-items/modal";
|
import { WorkItemsModal } from "@/components/analytics/work-items/modal";
|
||||||
|
|||||||
@ -14,6 +14,7 @@ import {
|
|||||||
EProjectFeatureKey,
|
EProjectFeatureKey,
|
||||||
WORK_ITEM_TRACKER_ELEMENTS,
|
WORK_ITEM_TRACKER_ELEMENTS,
|
||||||
} from "@plane/constants";
|
} from "@plane/constants";
|
||||||
|
import { DiceIcon } from "@plane/propel/icons";
|
||||||
import { Tooltip } from "@plane/propel/tooltip";
|
import { Tooltip } from "@plane/propel/tooltip";
|
||||||
import {
|
import {
|
||||||
EIssuesStoreType,
|
EIssuesStoreType,
|
||||||
@ -23,7 +24,7 @@ import {
|
|||||||
IIssueFilterOptions,
|
IIssueFilterOptions,
|
||||||
EIssueLayoutTypes,
|
EIssueLayoutTypes,
|
||||||
} from "@plane/types";
|
} from "@plane/types";
|
||||||
import { Breadcrumbs, Button, DiceIcon, Header, BreadcrumbNavigationSearchDropdown } from "@plane/ui";
|
import { Breadcrumbs, Button, Header, BreadcrumbNavigationSearchDropdown } from "@plane/ui";
|
||||||
import { cn, isIssueFilterActive } from "@plane/utils";
|
import { cn, isIssueFilterActive } from "@plane/utils";
|
||||||
// components
|
// components
|
||||||
import { WorkItemsModal } from "@/components/analytics/work-items/modal";
|
import { WorkItemsModal } from "@/components/analytics/work-items/modal";
|
||||||
|
|||||||
@ -3,7 +3,8 @@
|
|||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
import { useParams } from "next/navigation";
|
import { useParams } from "next/navigation";
|
||||||
// plane imports
|
// plane imports
|
||||||
import { Breadcrumbs, Button, Header, RecentStickyIcon } from "@plane/ui";
|
import { RecentStickyIcon } from "@plane/propel/icons";
|
||||||
|
import { Breadcrumbs, Button, Header } from "@plane/ui";
|
||||||
// components
|
// components
|
||||||
import { BreadcrumbLink } from "@/components/common/breadcrumb-link";
|
import { BreadcrumbLink } from "@/components/common/breadcrumb-link";
|
||||||
import { StickySearch } from "@/components/stickies/modal/search";
|
import { StickySearch } from "@/components/stickies/modal/search";
|
||||||
|
|||||||
@ -6,8 +6,9 @@ import Image from "next/image";
|
|||||||
import Link from "next/link";
|
import Link from "next/link";
|
||||||
// plane imports
|
// plane imports
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
|
import { PlaneLogo } from "@plane/propel/icons";
|
||||||
import { IWorkspace } from "@plane/types";
|
import { IWorkspace } from "@plane/types";
|
||||||
import { Button, getButtonStyling, PlaneLogo } from "@plane/ui";
|
import { Button, getButtonStyling } from "@plane/ui";
|
||||||
// components
|
// components
|
||||||
import { CreateWorkspaceForm } from "@/components/workspace/create-workspace-form";
|
import { CreateWorkspaceForm } from "@/components/workspace/create-workspace-form";
|
||||||
// hooks
|
// hooks
|
||||||
|
|||||||
@ -10,9 +10,10 @@ import { CheckCircle2 } from "lucide-react";
|
|||||||
import { ROLE, MEMBER_TRACKER_EVENTS, MEMBER_TRACKER_ELEMENTS, GROUP_WORKSPACE_TRACKER_EVENT } from "@plane/constants";
|
import { ROLE, MEMBER_TRACKER_EVENTS, MEMBER_TRACKER_ELEMENTS, GROUP_WORKSPACE_TRACKER_EVENT } from "@plane/constants";
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
// types
|
// types
|
||||||
|
import { PlaneLogo } from "@plane/propel/icons";
|
||||||
import type { IWorkspaceMemberInvitation } from "@plane/types";
|
import type { IWorkspaceMemberInvitation } from "@plane/types";
|
||||||
// ui
|
// ui
|
||||||
import { Button, TOAST_TYPE, setToast, PlaneLogo } from "@plane/ui";
|
import { Button, TOAST_TYPE, setToast } from "@plane/ui";
|
||||||
import { truncateText } from "@plane/utils";
|
import { truncateText } from "@plane/utils";
|
||||||
// components
|
// components
|
||||||
import { EmptyState } from "@/components/common/empty-state";
|
import { EmptyState } from "@/components/common/empty-state";
|
||||||
|
|||||||
@ -4,7 +4,8 @@ import { FC } from "react";
|
|||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
// plane imports
|
// plane imports
|
||||||
import { EProjectFeatureKey } from "@plane/constants";
|
import { EProjectFeatureKey } from "@plane/constants";
|
||||||
import { BreadcrumbNavigationDropdown, Breadcrumbs, ISvgIcons } from "@plane/ui";
|
import { ISvgIcons } from "@plane/propel/icons";
|
||||||
|
import { BreadcrumbNavigationDropdown, Breadcrumbs } from "@plane/ui";
|
||||||
// components
|
// components
|
||||||
import { SwitcherLabel } from "@/components/common/switcher-label";
|
import { SwitcherLabel } from "@/components/common/switcher-label";
|
||||||
import type { TNavigationItem } from "@/components/workspace/sidebar/project-navigation";
|
import type { TNavigationItem } from "@/components/workspace/sidebar/project-navigation";
|
||||||
|
|||||||
@ -3,7 +3,8 @@ import { observer } from "mobx-react";
|
|||||||
import { Check } from "lucide-react";
|
import { Check } from "lucide-react";
|
||||||
// plane imports
|
// plane imports
|
||||||
import { EIconSize } from "@plane/constants";
|
import { EIconSize } from "@plane/constants";
|
||||||
import { Spinner, StateGroupIcon } from "@plane/ui";
|
import { StateGroupIcon } from "@plane/propel/icons";
|
||||||
|
import { Spinner } from "@plane/ui";
|
||||||
// store hooks
|
// store hooks
|
||||||
import { useProjectState } from "@/hooks/store/use-project-state";
|
import { useProjectState } from "@/hooks/store/use-project-state";
|
||||||
|
|
||||||
|
|||||||
@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
// types
|
// types
|
||||||
import { Briefcase, FileText, Layers, LayoutGrid } from "lucide-react";
|
import { Briefcase, FileText, Layers, LayoutGrid } from "lucide-react";
|
||||||
|
import { ContrastIcon, DiceIcon } from "@plane/propel/icons";
|
||||||
import {
|
import {
|
||||||
IWorkspaceDefaultSearchResult,
|
IWorkspaceDefaultSearchResult,
|
||||||
IWorkspaceIssueSearchResult,
|
IWorkspaceIssueSearchResult,
|
||||||
@ -10,7 +11,6 @@ import {
|
|||||||
IWorkspaceSearchResult,
|
IWorkspaceSearchResult,
|
||||||
} from "@plane/types";
|
} from "@plane/types";
|
||||||
// ui
|
// ui
|
||||||
import { ContrastIcon, DiceIcon } from "@plane/ui";
|
|
||||||
// helpers
|
// helpers
|
||||||
import { generateWorkItemLink } from "@plane/utils";
|
import { generateWorkItemLink } from "@plane/utils";
|
||||||
// plane web components
|
// plane web components
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
import { PlaneLogo } from "@plane/ui";
|
import { PlaneLogo } from "@plane/propel/icons";
|
||||||
// helpers
|
// helpers
|
||||||
import { cn } from "@plane/utils";
|
import { cn } from "@plane/utils";
|
||||||
// package.json
|
// package.json
|
||||||
|
|||||||
@ -13,8 +13,8 @@ import {
|
|||||||
Users,
|
Users,
|
||||||
} from "lucide-react";
|
} from "lucide-react";
|
||||||
// types
|
// types
|
||||||
|
import { DiceIcon, DoubleCircleIcon, ISvgIcons } from "@plane/propel/icons";
|
||||||
import { IGroupByColumn, IIssueDisplayProperties, TGetColumns, TSpreadsheetColumn } from "@plane/types";
|
import { IGroupByColumn, IIssueDisplayProperties, TGetColumns, TSpreadsheetColumn } from "@plane/types";
|
||||||
import { DiceIcon, DoubleCircleIcon, ISvgIcons } from "@plane/ui";
|
|
||||||
// components
|
// components
|
||||||
import {
|
import {
|
||||||
SpreadsheetAssigneeColumn,
|
SpreadsheetAssigneeColumn,
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
import { FileText, Layers } from "lucide-react";
|
import { FileText, Layers } from "lucide-react";
|
||||||
// plane imports
|
// plane imports
|
||||||
import { EUserPermissions, EProjectFeatureKey } from "@plane/constants";
|
import { EUserPermissions, EProjectFeatureKey } from "@plane/constants";
|
||||||
import { ContrastIcon, DiceIcon, Intake, LayersIcon } from "@plane/ui";
|
import { ContrastIcon, DiceIcon, LayersIcon, Intake } from "@plane/propel/icons";
|
||||||
// components
|
// components
|
||||||
import type { TNavigationItem } from "@/components/workspace/sidebar/project-navigation";
|
import type { TNavigationItem } from "@/components/workspace/sidebar/project-navigation";
|
||||||
|
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
import { CircleDot, CopyPlus, XCircle } from "lucide-react";
|
import { CircleDot, CopyPlus, XCircle } from "lucide-react";
|
||||||
import { RelatedIcon } from "@plane/ui";
|
import { RelatedIcon } from "@plane/propel/icons";
|
||||||
import type { TRelationObject } from "@/components/issues/issue-detail-widgets/relations";
|
import type { TRelationObject } from "@/components/issues/issue-detail-widgets/relations";
|
||||||
import type { TIssueRelationTypes } from "../../types";
|
import type { TIssueRelationTypes } from "../../types";
|
||||||
|
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
import { BarChart2, Briefcase, Home, Inbox, Layers, PenSquare } from "lucide-react";
|
import { BarChart2, Briefcase, Home, Inbox, Layers, PenSquare } from "lucide-react";
|
||||||
import { ArchiveIcon, ContrastIcon, UserActivityIcon } from "@plane/ui";
|
import { ArchiveIcon, ContrastIcon, UserActivityIcon } from "@plane/propel/icons";
|
||||||
import { cn } from "@plane/utils";
|
import { cn } from "@plane/utils";
|
||||||
|
|
||||||
export const getSidebarNavigationItemIcon = (key: string, className: string = "") => {
|
export const getSidebarNavigationItemIcon = (key: string, className: string = "") => {
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
import { ReactNode } from "react";
|
import { ReactNode } from "react";
|
||||||
import { FileText, Layers, Timer } from "lucide-react";
|
import { FileText, Layers, Timer } from "lucide-react";
|
||||||
// plane imports
|
// plane imports
|
||||||
|
import { ContrastIcon, DiceIcon, Intake } from "@plane/propel/icons";
|
||||||
import { IProject } from "@plane/types";
|
import { IProject } from "@plane/types";
|
||||||
import { ContrastIcon, DiceIcon, Intake } from "@plane/ui";
|
|
||||||
|
|
||||||
export type TProperties = {
|
export type TProperties = {
|
||||||
key: string;
|
key: string;
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
import { Briefcase, FileText, Layers, LucideIcon } from "lucide-react";
|
import { Briefcase, FileText, Layers, LucideIcon } from "lucide-react";
|
||||||
// plane imports
|
// plane imports
|
||||||
|
import { ContrastIcon, DiceIcon, FavoriteFolderIcon, ISvgIcons } from "@plane/propel/icons";
|
||||||
import { IFavorite } from "@plane/types";
|
import { IFavorite } from "@plane/types";
|
||||||
import { ContrastIcon, DiceIcon, FavoriteFolderIcon, ISvgIcons } from "@plane/ui";
|
|
||||||
|
|
||||||
export const FAVORITE_ITEM_ICONS: Record<string, React.FC<ISvgIcons> | LucideIcon> = {
|
export const FAVORITE_ITEM_ICONS: Record<string, React.FC<ISvgIcons> | LucideIcon> = {
|
||||||
page: FileText,
|
page: FileText,
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
"use client";
|
"use client";
|
||||||
import React from "react";
|
import React from "react";
|
||||||
import { AccentureLogo, DolbyLogo, SonyLogo, ZerodhaLogo } from "@plane/ui";
|
import { AccentureLogo, DolbyLogo, SonyLogo, ZerodhaLogo } from "@plane/propel/icons";
|
||||||
|
|
||||||
const BRAND_LOGOS: {
|
const BRAND_LOGOS: {
|
||||||
id: string;
|
id: string;
|
||||||
|
|||||||
@ -5,7 +5,7 @@ import { observer } from "mobx-react";
|
|||||||
import Link from "next/link";
|
import Link from "next/link";
|
||||||
import { AUTH_TRACKER_ELEMENTS } from "@plane/constants";
|
import { AUTH_TRACKER_ELEMENTS } from "@plane/constants";
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
import { PlaneLockup } from "@plane/ui";
|
import { PlaneLockup } from "@plane/propel/icons";
|
||||||
import { PageHead } from "@/components/core/page-title";
|
import { PageHead } from "@/components/core/page-title";
|
||||||
import { EAuthModes } from "@/helpers/authentication.helper";
|
import { EAuthModes } from "@/helpers/authentication.helper";
|
||||||
import { useInstance } from "@/hooks/store/use-instance";
|
import { useInstance } from "@/hooks/store/use-instance";
|
||||||
|
|||||||
@ -15,9 +15,10 @@ import {
|
|||||||
PROJECT_SETTINGS_TRACKER_EVENTS,
|
PROJECT_SETTINGS_TRACKER_EVENTS,
|
||||||
} from "@plane/constants";
|
} from "@plane/constants";
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
|
import { StateGroupIcon, DoubleCircleIcon } from "@plane/propel/icons";
|
||||||
import { IProject } from "@plane/types";
|
import { IProject } from "@plane/types";
|
||||||
// ui
|
// ui
|
||||||
import { CustomSelect, CustomSearchSelect, ToggleSwitch, StateGroupIcon, DoubleCircleIcon, Loader } from "@plane/ui";
|
import { CustomSelect, CustomSearchSelect, ToggleSwitch, Loader } from "@plane/ui";
|
||||||
// component
|
// component
|
||||||
import { SelectMonthModal } from "@/components/automation";
|
import { SelectMonthModal } from "@/components/automation";
|
||||||
// constants
|
// constants
|
||||||
|
|||||||
@ -3,7 +3,7 @@ import { Command } from "cmdk";
|
|||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
import { FileText, GithubIcon, MessageSquare, Rocket } from "lucide-react";
|
import { FileText, GithubIcon, MessageSquare, Rocket } from "lucide-react";
|
||||||
// ui
|
// ui
|
||||||
import { DiscordIcon } from "@plane/ui";
|
import { DiscordIcon } from "@plane/propel/icons";
|
||||||
// hooks
|
// hooks
|
||||||
import { useCommandPalette } from "@/hooks/store/use-command-palette";
|
import { useCommandPalette } from "@/hooks/store/use-command-palette";
|
||||||
import { useTransient } from "@/hooks/store/use-transient";
|
import { useTransient } from "@/hooks/store/use-transient";
|
||||||
|
|||||||
@ -4,9 +4,10 @@ import { Command } from "cmdk";
|
|||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
import { useParams } from "next/navigation";
|
import { useParams } from "next/navigation";
|
||||||
import { LinkIcon, Signal, Trash2, UserMinus2, UserPlus2, Users } from "lucide-react";
|
import { LinkIcon, Signal, Trash2, UserMinus2, UserPlus2, Users } from "lucide-react";
|
||||||
|
import { DoubleCircleIcon } from "@plane/propel/icons";
|
||||||
import { EIssueServiceType, TIssue } from "@plane/types";
|
import { EIssueServiceType, TIssue } from "@plane/types";
|
||||||
// hooks
|
// hooks
|
||||||
import { DoubleCircleIcon, TOAST_TYPE, setToast } from "@plane/ui";
|
import { TOAST_TYPE, setToast } from "@plane/ui";
|
||||||
// helpers
|
// helpers
|
||||||
import { copyTextToClipboard } from "@plane/utils";
|
import { copyTextToClipboard } from "@plane/utils";
|
||||||
// hooks
|
// hooks
|
||||||
|
|||||||
@ -7,9 +7,9 @@ import { Check } from "lucide-react";
|
|||||||
// plane constants
|
// plane constants
|
||||||
import { ISSUE_PRIORITIES } from "@plane/constants";
|
import { ISSUE_PRIORITIES } from "@plane/constants";
|
||||||
// plane types
|
// plane types
|
||||||
|
import { PriorityIcon } from "@plane/propel/icons";
|
||||||
import { EIssueServiceType, TIssue, TIssuePriorities } from "@plane/types";
|
import { EIssueServiceType, TIssue, TIssuePriorities } from "@plane/types";
|
||||||
// mobx store
|
// mobx store
|
||||||
import { PriorityIcon } from "@plane/ui";
|
|
||||||
import { useIssueDetail } from "@/hooks/store/use-issue-detail";
|
import { useIssueDetail } from "@/hooks/store/use-issue-detail";
|
||||||
// ui
|
// ui
|
||||||
// types
|
// types
|
||||||
|
|||||||
@ -9,7 +9,7 @@ import {
|
|||||||
PROJECT_PAGE_TRACKER_ELEMENTS,
|
PROJECT_PAGE_TRACKER_ELEMENTS,
|
||||||
PROJECT_VIEW_TRACKER_ELEMENTS,
|
PROJECT_VIEW_TRACKER_ELEMENTS,
|
||||||
} from "@plane/constants";
|
} from "@plane/constants";
|
||||||
import { DiceIcon } from "@plane/ui";
|
import { DiceIcon } from "@plane/propel/icons";
|
||||||
// hooks
|
// hooks
|
||||||
import { useCommandPalette } from "@/hooks/store/use-command-palette";
|
import { useCommandPalette } from "@/hooks/store/use-command-palette";
|
||||||
// ui
|
// ui
|
||||||
|
|||||||
@ -16,8 +16,9 @@ import {
|
|||||||
WORKSPACE_DEFAULT_SEARCH_RESULT,
|
WORKSPACE_DEFAULT_SEARCH_RESULT,
|
||||||
} from "@plane/constants";
|
} from "@plane/constants";
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
|
import { LayersIcon } from "@plane/propel/icons";
|
||||||
import { IWorkspaceSearchResults } from "@plane/types";
|
import { IWorkspaceSearchResults } from "@plane/types";
|
||||||
import { LayersIcon, Loader, ToggleSwitch } from "@plane/ui";
|
import { Loader, ToggleSwitch } from "@plane/ui";
|
||||||
import { cn, getTabIndex } from "@plane/utils";
|
import { cn, getTabIndex } from "@plane/utils";
|
||||||
// components
|
// components
|
||||||
import {
|
import {
|
||||||
|
|||||||
@ -25,7 +25,7 @@ import {
|
|||||||
} from "lucide-react";
|
} from "lucide-react";
|
||||||
|
|
||||||
// components
|
// components
|
||||||
import { ArchiveIcon, DoubleCircleIcon, ContrastIcon, DiceIcon, Intake } from "@plane/ui";
|
import { ArchiveIcon, DoubleCircleIcon, ContrastIcon, DiceIcon, Intake } from "@plane/propel/icons";
|
||||||
import { store } from "@/lib/store-context";
|
import { store } from "@/lib/store-context";
|
||||||
import { TProjectActivity } from "@/plane-web/types";
|
import { TProjectActivity } from "@/plane-web/types";
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
import { FC } from "react";
|
import { FC } from "react";
|
||||||
|
import { ISvgIcons } from "@plane/propel/icons";
|
||||||
import { TLogoProps } from "@plane/types";
|
import { TLogoProps } from "@plane/types";
|
||||||
import { ISvgIcons } from "@plane/ui";
|
|
||||||
import { getFileURL, truncateText } from "@plane/utils";
|
import { getFileURL, truncateText } from "@plane/utils";
|
||||||
import { Logo } from "@/components/common/logo";
|
import { Logo } from "@/components/common/logo";
|
||||||
|
|
||||||
|
|||||||
@ -20,9 +20,9 @@ import {
|
|||||||
MessageSquareIcon,
|
MessageSquareIcon,
|
||||||
UsersIcon,
|
UsersIcon,
|
||||||
} from "lucide-react";
|
} from "lucide-react";
|
||||||
|
import { BlockedIcon, BlockerIcon, RelatedIcon, LayersIcon, DiceIcon, EpicIcon, Intake } from "@plane/propel/icons";
|
||||||
import { Tooltip } from "@plane/propel/tooltip";
|
import { Tooltip } from "@plane/propel/tooltip";
|
||||||
import { IIssueActivity } from "@plane/types";
|
import { IIssueActivity } from "@plane/types";
|
||||||
import { BlockedIcon, BlockerIcon, RelatedIcon, LayersIcon, DiceIcon, Intake, EpicIcon } from "@plane/ui";
|
|
||||||
import { renderFormattedDate, generateWorkItemLink, capitalizeFirstLetter } from "@plane/utils";
|
import { renderFormattedDate, generateWorkItemLink, capitalizeFirstLetter } from "@plane/utils";
|
||||||
// helpers
|
// helpers
|
||||||
import { useLabel } from "@/hooks/store/use-label";
|
import { useLabel } from "@/hooks/store/use-label";
|
||||||
|
|||||||
@ -2,7 +2,8 @@
|
|||||||
import React from "react";
|
import React from "react";
|
||||||
import { CalendarDays } from "lucide-react";
|
import { CalendarDays } from "lucide-react";
|
||||||
// ui
|
// ui
|
||||||
import { CustomSelect, CalendarAfterIcon, CalendarBeforeIcon } from "@plane/ui";
|
import { CalendarAfterIcon, CalendarBeforeIcon } from "@plane/propel/icons";
|
||||||
|
import { CustomSelect } from "@plane/ui";
|
||||||
|
|
||||||
type Props = {
|
type Props = {
|
||||||
title: string;
|
title: string;
|
||||||
|
|||||||
@ -8,10 +8,11 @@ import { CalendarCheck } from "lucide-react";
|
|||||||
import { Tab } from "@headlessui/react";
|
import { Tab } from "@headlessui/react";
|
||||||
// plane imports
|
// plane imports
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
|
import { PriorityIcon } from "@plane/propel/icons";
|
||||||
import { Tooltip } from "@plane/propel/tooltip";
|
import { Tooltip } from "@plane/propel/tooltip";
|
||||||
import { EIssuesStoreType, ICycle, IIssueFilterOptions } from "@plane/types";
|
import { EIssuesStoreType, ICycle, IIssueFilterOptions } from "@plane/types";
|
||||||
// ui
|
// ui
|
||||||
import { Loader, PriorityIcon, Avatar } from "@plane/ui";
|
import { Loader, Avatar } from "@plane/ui";
|
||||||
import { cn, renderFormattedDate, renderFormattedDateWithoutYear, getFileURL } from "@plane/utils";
|
import { cn, renderFormattedDate, renderFormattedDateWithoutYear, getFileURL } from "@plane/utils";
|
||||||
// components
|
// components
|
||||||
import { SingleProgressStats } from "@/components/core/sidebar/single-progress-stats";
|
import { SingleProgressStats } from "@/components/core/sidebar/single-progress-stats";
|
||||||
|
|||||||
@ -6,6 +6,7 @@ import Image from "next/image";
|
|||||||
import { Tab } from "@headlessui/react";
|
import { Tab } from "@headlessui/react";
|
||||||
// plane imports
|
// plane imports
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
|
import { StateGroupIcon } from "@plane/propel/icons";
|
||||||
import {
|
import {
|
||||||
IIssueFilterOptions,
|
IIssueFilterOptions,
|
||||||
IIssueFilters,
|
IIssueFilters,
|
||||||
@ -14,7 +15,7 @@ import {
|
|||||||
TCyclePlotType,
|
TCyclePlotType,
|
||||||
TStateGroups,
|
TStateGroups,
|
||||||
} from "@plane/types";
|
} from "@plane/types";
|
||||||
import { Avatar, StateGroupIcon } from "@plane/ui";
|
import { Avatar } from "@plane/ui";
|
||||||
import { cn, getFileURL } from "@plane/utils";
|
import { cn, getFileURL } from "@plane/utils";
|
||||||
// components
|
// components
|
||||||
import { SingleProgressStats } from "@/components/core/sidebar/single-progress-stats";
|
import { SingleProgressStats } from "@/components/core/sidebar/single-progress-stats";
|
||||||
|
|||||||
@ -3,9 +3,10 @@
|
|||||||
import React, { FC } from "react";
|
import React, { FC } from "react";
|
||||||
import { ChevronDown } from "lucide-react";
|
import { ChevronDown } from "lucide-react";
|
||||||
// types
|
// types
|
||||||
|
import { CycleGroupIcon } from "@plane/propel/icons";
|
||||||
import { TCycleGroups } from "@plane/types";
|
import { TCycleGroups } from "@plane/types";
|
||||||
// icons
|
// icons
|
||||||
import { Row, CycleGroupIcon } from "@plane/ui";
|
import { Row } from "@plane/ui";
|
||||||
// helpers
|
// helpers
|
||||||
import { cn } from "@plane/utils";
|
import { cn } from "@plane/utils";
|
||||||
|
|
||||||
|
|||||||
@ -15,9 +15,10 @@ import {
|
|||||||
} from "@plane/constants";
|
} from "@plane/constants";
|
||||||
import { useLocalStorage } from "@plane/hooks";
|
import { useLocalStorage } from "@plane/hooks";
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
|
import { LayersIcon, TransferIcon } from "@plane/propel/icons";
|
||||||
import { Tooltip } from "@plane/propel/tooltip";
|
import { Tooltip } from "@plane/propel/tooltip";
|
||||||
import { ICycle, TCycleGroups } from "@plane/types";
|
import { ICycle, TCycleGroups } from "@plane/types";
|
||||||
import { Avatar, AvatarGroup, FavoriteStar, LayersIcon, TransferIcon, setPromiseToast } from "@plane/ui";
|
import { Avatar, AvatarGroup, FavoriteStar, setPromiseToast } from "@plane/ui";
|
||||||
import { getDate, getFileURL, generateQueryParams } from "@plane/utils";
|
import { getDate, getFileURL, generateQueryParams } from "@plane/utils";
|
||||||
// components
|
// components
|
||||||
import { DateRangeDropdown } from "@/components/dropdowns/date-range";
|
import { DateRangeDropdown } from "@/components/dropdowns/date-range";
|
||||||
|
|||||||
@ -13,7 +13,8 @@ import {
|
|||||||
CYCLE_TRACKER_ELEMENTS,
|
CYCLE_TRACKER_ELEMENTS,
|
||||||
} from "@plane/constants";
|
} from "@plane/constants";
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
import { ArchiveIcon, ContextMenu, CustomMenu, TContextMenuItem, TOAST_TYPE, setToast } from "@plane/ui";
|
import { ArchiveIcon } from "@plane/propel/icons";
|
||||||
|
import { ContextMenu, CustomMenu, TContextMenuItem, TOAST_TYPE, setToast } from "@plane/ui";
|
||||||
import { copyUrlToClipboard, cn } from "@plane/utils";
|
import { copyUrlToClipboard, cn } from "@plane/utils";
|
||||||
// helpers
|
// helpers
|
||||||
// hooks
|
// hooks
|
||||||
|
|||||||
@ -5,11 +5,12 @@ import { observer } from "mobx-react";
|
|||||||
import { useParams } from "next/navigation";
|
import { useParams } from "next/navigation";
|
||||||
import { AlertCircle, Search, X } from "lucide-react";
|
import { AlertCircle, Search, X } from "lucide-react";
|
||||||
import { Dialog, Transition } from "@headlessui/react";
|
import { Dialog, Transition } from "@headlessui/react";
|
||||||
|
import { ContrastIcon, TransferIcon } from "@plane/propel/icons";
|
||||||
import { EIssuesStoreType } from "@plane/types";
|
import { EIssuesStoreType } from "@plane/types";
|
||||||
// hooks
|
// hooks
|
||||||
// ui
|
// ui
|
||||||
//icons
|
//icons
|
||||||
import { ContrastIcon, TransferIcon, TOAST_TYPE, setToast } from "@plane/ui";
|
import { TOAST_TYPE, setToast } from "@plane/ui";
|
||||||
import { useCycle } from "@/hooks/store/use-cycle";
|
import { useCycle } from "@/hooks/store/use-cycle";
|
||||||
import { useIssues } from "@/hooks/store/use-issues";
|
import { useIssues } from "@/hooks/store/use-issues";
|
||||||
//icons
|
//icons
|
||||||
|
|||||||
@ -2,7 +2,8 @@
|
|||||||
import React from "react";
|
import React from "react";
|
||||||
import { AlertCircle } from "lucide-react";
|
import { AlertCircle } from "lucide-react";
|
||||||
// ui
|
// ui
|
||||||
import { Button, TransferIcon } from "@plane/ui";
|
import { TransferIcon } from "@plane/propel/icons";
|
||||||
|
import { Button } from "@plane/ui";
|
||||||
|
|
||||||
type Props = {
|
type Props = {
|
||||||
handleClick: () => void;
|
handleClick: () => void;
|
||||||
|
|||||||
@ -11,9 +11,9 @@ import { Combobox } from "@headlessui/react";
|
|||||||
// i18n
|
// i18n
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
// icon
|
// icon
|
||||||
|
import { ContrastIcon, CycleGroupIcon } from "@plane/propel/icons";
|
||||||
import { TCycleGroups } from "@plane/types";
|
import { TCycleGroups } from "@plane/types";
|
||||||
// ui
|
// ui
|
||||||
import { ContrastIcon, CycleGroupIcon } from "@plane/ui";
|
|
||||||
// store hooks
|
// store hooks
|
||||||
import { useCycle } from "@/hooks/store/use-cycle";
|
import { useCycle } from "@/hooks/store/use-cycle";
|
||||||
import { usePlatformOS } from "@/hooks/use-platform-os";
|
import { usePlatformOS } from "@/hooks/use-platform-os";
|
||||||
|
|||||||
@ -5,7 +5,8 @@ import { observer } from "mobx-react";
|
|||||||
import { ChevronDown } from "lucide-react";
|
import { ChevronDown } from "lucide-react";
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
// ui
|
// ui
|
||||||
import { ComboDropDown, ContrastIcon } from "@plane/ui";
|
import { ContrastIcon } from "@plane/propel/icons";
|
||||||
|
import { ComboDropDown } from "@plane/ui";
|
||||||
// helpers
|
// helpers
|
||||||
import { cn } from "@plane/utils";
|
import { cn } from "@plane/utils";
|
||||||
// hooks
|
// hooks
|
||||||
|
|||||||
@ -2,8 +2,8 @@
|
|||||||
|
|
||||||
import { ChevronDown, X } from "lucide-react";
|
import { ChevronDown, X } from "lucide-react";
|
||||||
// plane imports
|
// plane imports
|
||||||
|
import { DiceIcon } from "@plane/propel/icons";
|
||||||
import { Tooltip } from "@plane/propel/tooltip";
|
import { Tooltip } from "@plane/propel/tooltip";
|
||||||
import { DiceIcon } from "@plane/ui";
|
|
||||||
import { cn } from "@plane/utils";
|
import { cn } from "@plane/utils";
|
||||||
// hooks
|
// hooks
|
||||||
import { useModule } from "@/hooks/store/use-module";
|
import { useModule } from "@/hooks/store/use-module";
|
||||||
|
|||||||
@ -8,8 +8,8 @@ import { Check, Search } from "lucide-react";
|
|||||||
import { Combobox } from "@headlessui/react";
|
import { Combobox } from "@headlessui/react";
|
||||||
// plane imports
|
// plane imports
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
|
import { DiceIcon } from "@plane/propel/icons";
|
||||||
import { IModule } from "@plane/types";
|
import { IModule } from "@plane/types";
|
||||||
import { DiceIcon } from "@plane/ui";
|
|
||||||
import { cn } from "@plane/utils";
|
import { cn } from "@plane/utils";
|
||||||
// hooks
|
// hooks
|
||||||
import { usePlatformOS } from "@/hooks/use-platform-os";
|
import { usePlatformOS } from "@/hooks/use-platform-os";
|
||||||
|
|||||||
@ -8,10 +8,11 @@ import { Combobox } from "@headlessui/react";
|
|||||||
import { ISSUE_PRIORITIES } from "@plane/constants";
|
import { ISSUE_PRIORITIES } from "@plane/constants";
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
// types
|
// types
|
||||||
|
import { PriorityIcon } from "@plane/propel/icons";
|
||||||
import { Tooltip } from "@plane/propel/tooltip";
|
import { Tooltip } from "@plane/propel/tooltip";
|
||||||
import { TIssuePriorities } from "@plane/types";
|
import { TIssuePriorities } from "@plane/types";
|
||||||
// ui
|
// ui
|
||||||
import { ComboDropDown, PriorityIcon } from "@plane/ui";
|
import { ComboDropDown } from "@plane/ui";
|
||||||
// helpers
|
// helpers
|
||||||
import { cn } from "@plane/utils";
|
import { cn } from "@plane/utils";
|
||||||
// hooks
|
// hooks
|
||||||
|
|||||||
@ -7,8 +7,9 @@ import { ChevronDown, Search } from "lucide-react";
|
|||||||
import { Combobox } from "@headlessui/react";
|
import { Combobox } from "@headlessui/react";
|
||||||
// plane imports
|
// plane imports
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
|
import { StateGroupIcon } from "@plane/propel/icons";
|
||||||
import { IState } from "@plane/types";
|
import { IState } from "@plane/types";
|
||||||
import { ComboDropDown, Spinner, StateGroupIcon } from "@plane/ui";
|
import { ComboDropDown, Spinner } from "@plane/ui";
|
||||||
import { cn } from "@plane/utils";
|
import { cn } from "@plane/utils";
|
||||||
// components
|
// components
|
||||||
import { DropdownButton } from "@/components/dropdowns/buttons";
|
import { DropdownButton } from "@/components/dropdowns/buttons";
|
||||||
|
|||||||
@ -1,7 +1,8 @@
|
|||||||
import { USER_TRACKER_ELEMENTS } from "@plane/constants";
|
import { USER_TRACKER_ELEMENTS } from "@plane/constants";
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
// ui
|
// ui
|
||||||
import { getButtonStyling, PlaneLogo } from "@plane/ui";
|
import { PlaneLogo } from "@plane/propel/icons";
|
||||||
|
import { getButtonStyling } from "@plane/ui";
|
||||||
// helpers
|
// helpers
|
||||||
import { cn } from "@plane/utils";
|
import { cn } from "@plane/utils";
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
import { Briefcase, FileText, History } from "lucide-react";
|
import { Briefcase, FileText, History } from "lucide-react";
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
import { LayersIcon } from "@plane/ui";
|
import { LayersIcon } from "@plane/propel/icons";
|
||||||
|
|
||||||
const getDisplayContent = (type: string) => {
|
const getDisplayContent = (type: string) => {
|
||||||
switch (type) {
|
switch (type) {
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
// plane ui
|
// plane ui
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
import { RecentStickyIcon } from "@plane/ui";
|
import { RecentStickyIcon } from "@plane/propel/icons";
|
||||||
|
|
||||||
export const StickiesEmptyState = () => {
|
export const StickiesEmptyState = () => {
|
||||||
const { t } = useTranslation();
|
const { t } = useTranslation();
|
||||||
|
|||||||
@ -6,9 +6,9 @@ import useSWR from "swr";
|
|||||||
import { Briefcase, FileText } from "lucide-react";
|
import { Briefcase, FileText } from "lucide-react";
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
// plane types
|
// plane types
|
||||||
|
import { LayersIcon } from "@plane/propel/icons";
|
||||||
import { TActivityEntityData, THomeWidgetProps, TRecentActivityFilterKeys } from "@plane/types";
|
import { TActivityEntityData, THomeWidgetProps, TRecentActivityFilterKeys } from "@plane/types";
|
||||||
// plane ui
|
// plane ui
|
||||||
import { LayersIcon } from "@plane/ui";
|
|
||||||
// components
|
// components
|
||||||
import { ContentOverflowWrapper } from "@/components/core/content-overflow-HOC";
|
import { ContentOverflowWrapper } from "@/components/core/content-overflow-HOC";
|
||||||
// plane web services
|
// plane web services
|
||||||
|
|||||||
@ -1,9 +1,9 @@
|
|||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
// plane types
|
// plane types
|
||||||
|
import { LayersIcon, PriorityIcon, StateGroupIcon } from "@plane/propel/icons";
|
||||||
import { Tooltip } from "@plane/propel/tooltip";
|
import { Tooltip } from "@plane/propel/tooltip";
|
||||||
import { EIssueServiceType, TActivityEntityData, TIssueEntityData } from "@plane/types";
|
import { EIssueServiceType, TActivityEntityData, TIssueEntityData } from "@plane/types";
|
||||||
// plane ui
|
// plane ui
|
||||||
import { LayersIcon, PriorityIcon, StateGroupIcon } from "@plane/ui";
|
|
||||||
import { calculateTimeAgo, generateWorkItemLink } from "@plane/utils";
|
import { calculateTimeAgo, generateWorkItemLink } from "@plane/utils";
|
||||||
// components
|
// components
|
||||||
import { ListItem } from "@/components/core/list";
|
import { ListItem } from "@/components/core/list";
|
||||||
|
|||||||
@ -3,9 +3,10 @@
|
|||||||
import React from "react";
|
import React from "react";
|
||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
import { CalendarCheck2, CopyPlus, Signal, Tag, Users } from "lucide-react";
|
import { CalendarCheck2, CopyPlus, Signal, Tag, Users } from "lucide-react";
|
||||||
|
import { DoubleCircleIcon } from "@plane/propel/icons";
|
||||||
import { Tooltip } from "@plane/propel/tooltip";
|
import { Tooltip } from "@plane/propel/tooltip";
|
||||||
import { TInboxDuplicateIssueDetails, TIssue } from "@plane/types";
|
import { TInboxDuplicateIssueDetails, TIssue } from "@plane/types";
|
||||||
import { ControlLink, DoubleCircleIcon } from "@plane/ui";
|
import { ControlLink } from "@plane/ui";
|
||||||
import { getDate, renderFormattedPayloadDate, generateWorkItemLink } from "@plane/utils";
|
import { getDate, renderFormattedPayloadDate, generateWorkItemLink } from "@plane/utils";
|
||||||
// components
|
// components
|
||||||
import { DateDropdown } from "@/components/dropdowns/date";
|
import { DateDropdown } from "@/components/dropdowns/date";
|
||||||
|
|||||||
@ -5,8 +5,9 @@ import { observer } from "mobx-react";
|
|||||||
import { X } from "lucide-react";
|
import { X } from "lucide-react";
|
||||||
import { ISSUE_PRIORITIES } from "@plane/constants";
|
import { ISSUE_PRIORITIES } from "@plane/constants";
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
|
import { PriorityIcon } from "@plane/propel/icons";
|
||||||
import { TIssuePriorities } from "@plane/types";
|
import { TIssuePriorities } from "@plane/types";
|
||||||
import { PriorityIcon, Tag } from "@plane/ui";
|
import { Tag } from "@plane/ui";
|
||||||
// hooks
|
// hooks
|
||||||
import { useProjectInbox } from "@/hooks/store/use-project-inbox";
|
import { useProjectInbox } from "@/hooks/store/use-project-inbox";
|
||||||
|
|
||||||
|
|||||||
@ -4,7 +4,8 @@ import { FC } from "react";
|
|||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
import { X } from "lucide-react";
|
import { X } from "lucide-react";
|
||||||
import { EIconSize } from "@plane/constants";
|
import { EIconSize } from "@plane/constants";
|
||||||
import { StateGroupIcon, Tag } from "@plane/ui";
|
import { StateGroupIcon } from "@plane/propel/icons";
|
||||||
|
import { Tag } from "@plane/ui";
|
||||||
// hooks
|
// hooks
|
||||||
import { useProjectInbox } from "@/hooks/store/use-project-inbox";
|
import { useProjectInbox } from "@/hooks/store/use-project-inbox";
|
||||||
import { useProjectState } from "@/hooks/store/use-project-state";
|
import { useProjectState } from "@/hooks/store/use-project-state";
|
||||||
|
|||||||
@ -4,8 +4,8 @@ import { FC, useState } from "react";
|
|||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
import { ISSUE_PRIORITIES } from "@plane/constants";
|
import { ISSUE_PRIORITIES } from "@plane/constants";
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
|
import { PriorityIcon } from "@plane/propel/icons";
|
||||||
import { TIssuePriorities } from "@plane/types";
|
import { TIssuePriorities } from "@plane/types";
|
||||||
import { PriorityIcon } from "@plane/ui";
|
|
||||||
// plane constants
|
// plane constants
|
||||||
// components
|
// components
|
||||||
import { FilterHeader, FilterOption } from "@/components/issues/issue-layouts/filters";
|
import { FilterHeader, FilterOption } from "@/components/issues/issue-layouts/filters";
|
||||||
|
|||||||
@ -3,8 +3,9 @@
|
|||||||
import { FC, useState } from "react";
|
import { FC, useState } from "react";
|
||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
import { EIconSize } from "@plane/constants";
|
import { EIconSize } from "@plane/constants";
|
||||||
|
import { StateGroupIcon } from "@plane/propel/icons";
|
||||||
import { IState } from "@plane/types";
|
import { IState } from "@plane/types";
|
||||||
import { Loader, StateGroupIcon } from "@plane/ui";
|
import { Loader } from "@plane/ui";
|
||||||
// components
|
// components
|
||||||
import { FilterHeader, FilterOption } from "@/components/issues/issue-layouts/filters";
|
import { FilterHeader, FilterOption } from "@/components/issues/issue-layouts/filters";
|
||||||
// hooks
|
// hooks
|
||||||
|
|||||||
@ -3,8 +3,8 @@ import { observer } from "mobx-react";
|
|||||||
import { PanelLeft } from "lucide-react";
|
import { PanelLeft } from "lucide-react";
|
||||||
// plane imports
|
// plane imports
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
|
import { Intake } from "@plane/propel/icons";
|
||||||
import { EInboxIssueCurrentTab } from "@plane/types";
|
import { EInboxIssueCurrentTab } from "@plane/types";
|
||||||
import { Intake } from "@plane/ui";
|
|
||||||
import { cn } from "@plane/utils";
|
import { cn } from "@plane/utils";
|
||||||
// components
|
// components
|
||||||
import { SimpleEmptyState } from "@/components/empty-state/simple-empty-state-root";
|
import { SimpleEmptyState } from "@/components/empty-state/simple-empty-state-root";
|
||||||
|
|||||||
@ -5,8 +5,9 @@ import { observer } from "mobx-react";
|
|||||||
import Link from "next/link";
|
import Link from "next/link";
|
||||||
import { useSearchParams } from "next/navigation";
|
import { useSearchParams } from "next/navigation";
|
||||||
// plane imports
|
// plane imports
|
||||||
|
import { PriorityIcon } from "@plane/propel/icons";
|
||||||
import { Tooltip } from "@plane/propel/tooltip";
|
import { Tooltip } from "@plane/propel/tooltip";
|
||||||
import { PriorityIcon, Row, Avatar } from "@plane/ui";
|
import { Row, Avatar } from "@plane/ui";
|
||||||
import { cn, renderFormattedDate, getFileURL } from "@plane/utils";
|
import { cn, renderFormattedDate, getFileURL } from "@plane/utils";
|
||||||
// components
|
// components
|
||||||
import { ButtonAvatars } from "@/components/dropdowns/member/avatar";
|
import { ButtonAvatars } from "@/components/dropdowns/member/avatar";
|
||||||
|
|||||||
@ -4,7 +4,7 @@ import { FC } from "react";
|
|||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
import { RotateCcw } from "lucide-react";
|
import { RotateCcw } from "lucide-react";
|
||||||
// hooks
|
// hooks
|
||||||
import { ArchiveIcon } from "@plane/ui";
|
import { ArchiveIcon } from "@plane/propel/icons";
|
||||||
import { useIssueDetail } from "@/hooks/store/use-issue-detail";
|
import { useIssueDetail } from "@/hooks/store/use-issue-detail";
|
||||||
// components
|
// components
|
||||||
import { IssueActivityBlockComponent } from "./";
|
import { IssueActivityBlockComponent } from "./";
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
import { FC } from "react";
|
import { FC } from "react";
|
||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
// hooks
|
// hooks
|
||||||
import { ContrastIcon } from "@plane/ui";
|
import { ContrastIcon } from "@plane/propel/icons";
|
||||||
import { useIssueDetail } from "@/hooks/store/use-issue-detail";
|
import { useIssueDetail } from "@/hooks/store/use-issue-detail";
|
||||||
// components
|
// components
|
||||||
import { IssueActivityBlockComponent } from "./";
|
import { IssueActivityBlockComponent } from "./";
|
||||||
|
|||||||
@ -3,8 +3,8 @@
|
|||||||
import { FC } from "react";
|
import { FC } from "react";
|
||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
// plane imports
|
// plane imports
|
||||||
|
import { LayersIcon } from "@plane/propel/icons";
|
||||||
import { EInboxIssueSource } from "@plane/types";
|
import { EInboxIssueSource } from "@plane/types";
|
||||||
import { LayersIcon } from "@plane/ui";
|
|
||||||
// hooks
|
// hooks
|
||||||
import { capitalizeFirstLetter } from "@plane/utils";
|
import { capitalizeFirstLetter } from "@plane/utils";
|
||||||
import { useIssueDetail } from "@/hooks/store/use-issue-detail";
|
import { useIssueDetail } from "@/hooks/store/use-issue-detail";
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
import { FC } from "react";
|
import { FC } from "react";
|
||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
// hooks
|
// hooks
|
||||||
import { Intake } from "@plane/ui";
|
import { Intake } from "@plane/propel/icons";
|
||||||
import { useIssueDetail } from "@/hooks/store/use-issue-detail";
|
import { useIssueDetail } from "@/hooks/store/use-issue-detail";
|
||||||
// components
|
// components
|
||||||
import { IssueActivityBlockComponent } from "./";
|
import { IssueActivityBlockComponent } from "./";
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
import { FC } from "react";
|
import { FC } from "react";
|
||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
// hooks
|
// hooks
|
||||||
import { DiceIcon } from "@plane/ui";
|
import { DiceIcon } from "@plane/propel/icons";
|
||||||
import { useIssueDetail } from "@/hooks/store/use-issue-detail";
|
import { useIssueDetail } from "@/hooks/store/use-issue-detail";
|
||||||
// components
|
// components
|
||||||
import { IssueActivityBlockComponent } from "./";
|
import { IssueActivityBlockComponent } from "./";
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
import { FC } from "react";
|
import { FC } from "react";
|
||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
// hooks
|
// hooks
|
||||||
import { DoubleCircleIcon } from "@plane/ui";
|
import { DoubleCircleIcon } from "@plane/propel/icons";
|
||||||
import { useIssueDetail } from "@/hooks/store/use-issue-detail";
|
import { useIssueDetail } from "@/hooks/store/use-issue-detail";
|
||||||
// components
|
// components
|
||||||
import { IssueActivityBlockComponent, IssueLink } from "./";
|
import { IssueActivityBlockComponent, IssueLink } from "./";
|
||||||
|
|||||||
@ -6,7 +6,7 @@ import { CalendarCheck2, CalendarClock, LayoutPanelTop, Signal, Tag, Triangle, U
|
|||||||
// i18n
|
// i18n
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
// ui
|
// ui
|
||||||
import { ContrastIcon, DiceIcon, DoubleCircleIcon } from "@plane/ui";
|
import { ContrastIcon, DiceIcon, DoubleCircleIcon } from "@plane/propel/icons";
|
||||||
import { cn, getDate, renderFormattedPayloadDate, shouldHighlightIssueDueDate } from "@plane/utils";
|
import { cn, getDate, renderFormattedPayloadDate, shouldHighlightIssueDueDate } from "@plane/utils";
|
||||||
// components
|
// components
|
||||||
import { DateDropdown } from "@/components/dropdowns/date";
|
import { DateDropdown } from "@/components/dropdowns/date";
|
||||||
|
|||||||
@ -2,9 +2,9 @@
|
|||||||
|
|
||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
import { X } from "lucide-react";
|
import { X } from "lucide-react";
|
||||||
|
import { CycleGroupIcon } from "@plane/propel/icons";
|
||||||
import { TCycleGroups } from "@plane/types";
|
import { TCycleGroups } from "@plane/types";
|
||||||
// hooks
|
// hooks
|
||||||
import { CycleGroupIcon } from "@plane/ui";
|
|
||||||
import { useCycle } from "@/hooks/store/use-cycle";
|
import { useCycle } from "@/hooks/store/use-cycle";
|
||||||
// ui
|
// ui
|
||||||
// types
|
// types
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
import { X } from "lucide-react";
|
import { X } from "lucide-react";
|
||||||
// hooks
|
// hooks
|
||||||
import { DiceIcon } from "@plane/ui";
|
import { DiceIcon } from "@plane/propel/icons";
|
||||||
import { useModule } from "@/hooks/store/use-module";
|
import { useModule } from "@/hooks/store/use-module";
|
||||||
// ui
|
// ui
|
||||||
|
|
||||||
|
|||||||
@ -4,8 +4,8 @@ import { observer } from "mobx-react";
|
|||||||
|
|
||||||
// icons
|
// icons
|
||||||
import { X } from "lucide-react";
|
import { X } from "lucide-react";
|
||||||
|
import { PriorityIcon } from "@plane/propel/icons";
|
||||||
import { TIssuePriorities } from "@plane/types";
|
import { TIssuePriorities } from "@plane/types";
|
||||||
import { PriorityIcon } from "@plane/ui";
|
|
||||||
// types
|
// types
|
||||||
|
|
||||||
type Props = {
|
type Props = {
|
||||||
|
|||||||
@ -5,8 +5,8 @@ import { observer } from "mobx-react";
|
|||||||
// icons
|
// icons
|
||||||
import { X } from "lucide-react";
|
import { X } from "lucide-react";
|
||||||
import { EIconSize } from "@plane/constants";
|
import { EIconSize } from "@plane/constants";
|
||||||
|
import { StateGroupIcon } from "@plane/propel/icons";
|
||||||
import { TStateGroups } from "@plane/types";
|
import { TStateGroups } from "@plane/types";
|
||||||
import { StateGroupIcon } from "@plane/ui";
|
|
||||||
|
|
||||||
type Props = {
|
type Props = {
|
||||||
handleRemove: (val: string) => void;
|
handleRemove: (val: string) => void;
|
||||||
|
|||||||
@ -5,8 +5,8 @@ import { observer } from "mobx-react";
|
|||||||
// icons
|
// icons
|
||||||
import { X } from "lucide-react";
|
import { X } from "lucide-react";
|
||||||
import { EIconSize } from "@plane/constants";
|
import { EIconSize } from "@plane/constants";
|
||||||
|
import { StateGroupIcon } from "@plane/propel/icons";
|
||||||
import { IState } from "@plane/types";
|
import { IState } from "@plane/types";
|
||||||
import { StateGroupIcon } from "@plane/ui";
|
|
||||||
// types
|
// types
|
||||||
|
|
||||||
type Props = {
|
type Props = {
|
||||||
|
|||||||
@ -4,9 +4,10 @@ import React, { useMemo, useState } from "react";
|
|||||||
import sortBy from "lodash/sortBy";
|
import sortBy from "lodash/sortBy";
|
||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
import { useParams } from "next/navigation";
|
import { useParams } from "next/navigation";
|
||||||
|
import { CycleGroupIcon } from "@plane/propel/icons";
|
||||||
import { TCycleGroups } from "@plane/types";
|
import { TCycleGroups } from "@plane/types";
|
||||||
// components
|
// components
|
||||||
import { Loader, CycleGroupIcon } from "@plane/ui";
|
import { Loader } from "@plane/ui";
|
||||||
import { FilterHeader, FilterOption } from "@/components/issues/issue-layouts/filters";
|
import { FilterHeader, FilterOption } from "@/components/issues/issue-layouts/filters";
|
||||||
import { useCycle } from "@/hooks/store/use-cycle";
|
import { useCycle } from "@/hooks/store/use-cycle";
|
||||||
// ui
|
// ui
|
||||||
|
|||||||
@ -5,7 +5,8 @@ import sortBy from "lodash/sortBy";
|
|||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
import { useParams } from "next/navigation";
|
import { useParams } from "next/navigation";
|
||||||
// components
|
// components
|
||||||
import { Loader, DiceIcon } from "@plane/ui";
|
import { DiceIcon } from "@plane/propel/icons";
|
||||||
|
import { Loader } from "@plane/ui";
|
||||||
import { FilterHeader, FilterOption } from "@/components/issues/issue-layouts/filters";
|
import { FilterHeader, FilterOption } from "@/components/issues/issue-layouts/filters";
|
||||||
import { useModule } from "@/hooks/store/use-module";
|
import { useModule } from "@/hooks/store/use-module";
|
||||||
// ui
|
// ui
|
||||||
|
|||||||
@ -6,7 +6,7 @@ import { observer } from "mobx-react";
|
|||||||
import { ISSUE_PRIORITIES } from "@plane/constants";
|
import { ISSUE_PRIORITIES } from "@plane/constants";
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
// ui
|
// ui
|
||||||
import { PriorityIcon } from "@plane/ui";
|
import { PriorityIcon } from "@plane/propel/icons";
|
||||||
|
|
||||||
// components
|
// components
|
||||||
import { FilterHeader, FilterOption } from "@/components/issues/issue-layouts/filters";
|
import { FilterHeader, FilterOption } from "@/components/issues/issue-layouts/filters";
|
||||||
|
|||||||
@ -4,7 +4,7 @@ import React, { useState } from "react";
|
|||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
// plane imports
|
// plane imports
|
||||||
import { STATE_GROUPS } from "@plane/constants";
|
import { STATE_GROUPS } from "@plane/constants";
|
||||||
import { StateGroupIcon } from "@plane/ui";
|
import { StateGroupIcon } from "@plane/propel/icons";
|
||||||
// components
|
// components
|
||||||
import { FilterHeader, FilterOption } from "@/components/issues/issue-layouts/filters";
|
import { FilterHeader, FilterOption } from "@/components/issues/issue-layouts/filters";
|
||||||
|
|
||||||
|
|||||||
@ -4,9 +4,10 @@ import React, { useMemo, useState } from "react";
|
|||||||
import sortBy from "lodash/sortBy";
|
import sortBy from "lodash/sortBy";
|
||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
import { EIconSize } from "@plane/constants";
|
import { EIconSize } from "@plane/constants";
|
||||||
|
import { StateGroupIcon } from "@plane/propel/icons";
|
||||||
import { IState } from "@plane/types";
|
import { IState } from "@plane/types";
|
||||||
// components
|
// components
|
||||||
import { Loader, StateGroupIcon } from "@plane/ui";
|
import { Loader } from "@plane/ui";
|
||||||
import { FilterHeader, FilterOption } from "@/components/issues/issue-layouts/filters";
|
import { FilterHeader, FilterOption } from "@/components/issues/issue-layouts/filters";
|
||||||
// ui
|
// ui
|
||||||
// types
|
// types
|
||||||
|
|||||||
@ -2,8 +2,9 @@ import { useMemo } from "react";
|
|||||||
import { Copy, ExternalLink, Link, Pencil, Trash2, XCircle, ArchiveRestoreIcon } from "lucide-react";
|
import { Copy, ExternalLink, Link, Pencil, Trash2, XCircle, ArchiveRestoreIcon } from "lucide-react";
|
||||||
// plane imports
|
// plane imports
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
|
import { ArchiveIcon } from "@plane/propel/icons";
|
||||||
import { EIssuesStoreType, TIssue } from "@plane/types";
|
import { EIssuesStoreType, TIssue } from "@plane/types";
|
||||||
import { ArchiveIcon, TContextMenuItem, TOAST_TYPE, setToast } from "@plane/ui";
|
import { TContextMenuItem, TOAST_TYPE, setToast } from "@plane/ui";
|
||||||
import { copyUrlToClipboard, generateWorkItemLink } from "@plane/utils";
|
import { copyUrlToClipboard, generateWorkItemLink } from "@plane/utils";
|
||||||
// types
|
// types
|
||||||
import { createCopyMenuWithDuplication } from "@/plane-web/components/issues/issue-layouts/quick-action-dropdowns";
|
import { createCopyMenuWithDuplication } from "@/plane-web/components/issues/issue-layouts/quick-action-dropdowns";
|
||||||
|
|||||||
@ -12,6 +12,7 @@ import scrollIntoView from "smooth-scroll-into-view-if-needed";
|
|||||||
import { ContrastIcon } from "lucide-react";
|
import { ContrastIcon } from "lucide-react";
|
||||||
// plane types
|
// plane types
|
||||||
import { EIconSize, ISSUE_PRIORITIES, STATE_GROUPS } from "@plane/constants";
|
import { EIconSize, ISSUE_PRIORITIES, STATE_GROUPS } from "@plane/constants";
|
||||||
|
import { CycleGroupIcon, DiceIcon, PriorityIcon, StateGroupIcon, ISvgIcons } from "@plane/propel/icons";
|
||||||
import {
|
import {
|
||||||
EIssuesStoreType,
|
EIssuesStoreType,
|
||||||
GroupByColumnTypes,
|
GroupByColumnTypes,
|
||||||
@ -30,7 +31,7 @@ import {
|
|||||||
TGetColumns,
|
TGetColumns,
|
||||||
} from "@plane/types";
|
} from "@plane/types";
|
||||||
// plane ui
|
// plane ui
|
||||||
import { Avatar, CycleGroupIcon, DiceIcon, ISvgIcons, PriorityIcon, StateGroupIcon } from "@plane/ui";
|
import { Avatar } from "@plane/ui";
|
||||||
import { renderFormattedDate, getFileURL } from "@plane/utils";
|
import { renderFormattedDate, getFileURL } from "@plane/utils";
|
||||||
// components
|
// components
|
||||||
import { Logo } from "@/components/common/logo";
|
import { Logo } from "@/components/common/logo";
|
||||||
|
|||||||
@ -7,9 +7,10 @@ import { Link2, MoveDiagonal, MoveRight } from "lucide-react";
|
|||||||
// plane imports
|
// plane imports
|
||||||
import { WORK_ITEM_TRACKER_EVENTS } from "@plane/constants";
|
import { WORK_ITEM_TRACKER_EVENTS } from "@plane/constants";
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
|
import { CenterPanelIcon, FullScreenPanelIcon, SidePanelIcon } from "@plane/propel/icons";
|
||||||
import { Tooltip } from "@plane/propel/tooltip";
|
import { Tooltip } from "@plane/propel/tooltip";
|
||||||
import { EIssuesStoreType, TNameDescriptionLoader } from "@plane/types";
|
import { EIssuesStoreType, TNameDescriptionLoader } from "@plane/types";
|
||||||
import { CenterPanelIcon, CustomSelect, FullScreenPanelIcon, SidePanelIcon, TOAST_TYPE, setToast } from "@plane/ui";
|
import { CustomSelect, TOAST_TYPE, setToast } from "@plane/ui";
|
||||||
import { copyUrlToClipboard, generateWorkItemLink } from "@plane/utils";
|
import { copyUrlToClipboard, generateWorkItemLink } from "@plane/utils";
|
||||||
// helpers
|
// helpers
|
||||||
import { captureError, captureSuccess } from "@/helpers/event-tracker.helper";
|
import { captureError, captureSuccess } from "@/helpers/event-tracker.helper";
|
||||||
|
|||||||
@ -6,7 +6,7 @@ import { Signal, Tag, Triangle, LayoutPanelTop, CalendarClock, CalendarCheck2, U
|
|||||||
// i18n
|
// i18n
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
// ui icons
|
// ui icons
|
||||||
import { DiceIcon, DoubleCircleIcon, ContrastIcon } from "@plane/ui";
|
import { DiceIcon, DoubleCircleIcon, ContrastIcon } from "@plane/propel/icons";
|
||||||
import { cn, getDate, renderFormattedPayloadDate, shouldHighlightIssueDueDate } from "@plane/utils";
|
import { cn, getDate, renderFormattedPayloadDate, shouldHighlightIssueDueDate } from "@plane/utils";
|
||||||
// components
|
// components
|
||||||
import { DateDropdown } from "@/components/dropdowns/date";
|
import { DateDropdown } from "@/components/dropdowns/date";
|
||||||
|
|||||||
@ -5,6 +5,7 @@ import { observer } from "mobx-react";
|
|||||||
import Image from "next/image";
|
import Image from "next/image";
|
||||||
import { Tab } from "@headlessui/react";
|
import { Tab } from "@headlessui/react";
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
|
import { StateGroupIcon } from "@plane/propel/icons";
|
||||||
import {
|
import {
|
||||||
IIssueFilterOptions,
|
IIssueFilterOptions,
|
||||||
IIssueFilters,
|
IIssueFilters,
|
||||||
@ -13,7 +14,7 @@ import {
|
|||||||
TModulePlotType,
|
TModulePlotType,
|
||||||
TStateGroups,
|
TStateGroups,
|
||||||
} from "@plane/types";
|
} from "@plane/types";
|
||||||
import { Avatar, StateGroupIcon } from "@plane/ui";
|
import { Avatar } from "@plane/ui";
|
||||||
import { cn, getFileURL } from "@plane/utils";
|
import { cn, getFileURL } from "@plane/utils";
|
||||||
// components
|
// components
|
||||||
import { SingleProgressStats } from "@/components/core/sidebar/single-progress-stats";
|
import { SingleProgressStats } from "@/components/core/sidebar/single-progress-stats";
|
||||||
|
|||||||
@ -16,9 +16,10 @@ import {
|
|||||||
} from "@plane/constants";
|
} from "@plane/constants";
|
||||||
// plane types
|
// plane types
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
|
import { LayersIcon, ModuleStatusIcon } from "@plane/propel/icons";
|
||||||
import { ILinkDetails, IModule, ModuleLink } from "@plane/types";
|
import { ILinkDetails, IModule, ModuleLink } from "@plane/types";
|
||||||
// plane ui
|
// plane ui
|
||||||
import { Loader, LayersIcon, CustomSelect, ModuleStatusIcon, TOAST_TYPE, setToast, TextArea } from "@plane/ui";
|
import { Loader, CustomSelect, TOAST_TYPE, setToast, TextArea } from "@plane/ui";
|
||||||
// components
|
// components
|
||||||
// helpers
|
// helpers
|
||||||
import { getDate, renderFormattedPayloadDate } from "@plane/utils";
|
import { getDate, renderFormattedPayloadDate } from "@plane/utils";
|
||||||
|
|||||||
@ -5,7 +5,7 @@ import { X } from "lucide-react";
|
|||||||
// ui
|
// ui
|
||||||
import { MODULE_STATUS } from "@plane/constants";
|
import { MODULE_STATUS } from "@plane/constants";
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
import { ModuleStatusIcon } from "@plane/ui";
|
import { ModuleStatusIcon } from "@plane/propel/icons";
|
||||||
// constants
|
// constants
|
||||||
|
|
||||||
type Props = {
|
type Props = {
|
||||||
|
|||||||
@ -4,8 +4,8 @@ import { useState } from "react";
|
|||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
import { Search, X } from "lucide-react";
|
import { Search, X } from "lucide-react";
|
||||||
// plane imports
|
// plane imports
|
||||||
|
import { TModuleStatus } from "@plane/propel/icons";
|
||||||
import { TModuleDisplayFilters, TModuleFilters } from "@plane/types";
|
import { TModuleDisplayFilters, TModuleFilters } from "@plane/types";
|
||||||
import { TModuleStatus } from "@plane/ui";
|
|
||||||
// components
|
// components
|
||||||
import { FilterOption } from "@/components/issues/issue-layouts/filters";
|
import { FilterOption } from "@/components/issues/issue-layouts/filters";
|
||||||
import { FilterLead, FilterMembers, FilterStartDate, FilterStatus, FilterTargetDate } from "@/components/modules";
|
import { FilterLead, FilterMembers, FilterStartDate, FilterStatus, FilterTargetDate } from "@/components/modules";
|
||||||
|
|||||||
@ -4,9 +4,9 @@ import React, { useState } from "react";
|
|||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
import { MODULE_STATUS } from "@plane/constants";
|
import { MODULE_STATUS } from "@plane/constants";
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
|
import { ModuleStatusIcon } from "@plane/propel/icons";
|
||||||
import { TModuleStatus } from "@plane/types";
|
import { TModuleStatus } from "@plane/types";
|
||||||
// components
|
// components
|
||||||
import { ModuleStatusIcon } from "@plane/ui";
|
|
||||||
import { FilterHeader, FilterOption } from "@/components/issues/issue-layouts/filters";
|
import { FilterHeader, FilterOption } from "@/components/issues/issue-layouts/filters";
|
||||||
|
|
||||||
type Props = {
|
type Props = {
|
||||||
|
|||||||
@ -5,8 +5,8 @@ import Link from "next/link";
|
|||||||
import { useParams } from "next/navigation";
|
import { useParams } from "next/navigation";
|
||||||
// ui
|
// ui
|
||||||
import { MODULE_STATUS } from "@plane/constants";
|
import { MODULE_STATUS } from "@plane/constants";
|
||||||
|
import { ModuleStatusIcon } from "@plane/propel/icons";
|
||||||
import { Tooltip } from "@plane/propel/tooltip";
|
import { Tooltip } from "@plane/propel/tooltip";
|
||||||
import { ModuleStatusIcon } from "@plane/ui";
|
|
||||||
// components
|
// components
|
||||||
import { SIDEBAR_WIDTH } from "@/components/gantt-chart/constants";
|
import { SIDEBAR_WIDTH } from "@/components/gantt-chart/constants";
|
||||||
import { getBlockViewDetails } from "@/components/issues/issue-layouts/utils";
|
import { getBlockViewDetails } from "@/components/issues/issue-layouts/utils";
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user