diff --git a/web/components/core/image-picker-popover.tsx b/web/components/core/image-picker-popover.tsx index eea18ce43..765bb56b2 100644 --- a/web/components/core/image-picker-popover.tsx +++ b/web/components/core/image-picker-popover.tsx @@ -324,7 +324,7 @@ export const ImagePickerPopover: React.FC = observer((props) => { File formats supported- .jpeg, .jpg, .png, .webp, .svg

-
+
diff --git a/web/components/issues/issue-layouts/spreadsheet/spreadsheet-column.tsx b/web/components/issues/issue-layouts/spreadsheet/spreadsheet-column.tsx index 25b5139f5..0f7a138d4 100644 --- a/web/components/issues/issue-layouts/spreadsheet/spreadsheet-column.tsx +++ b/web/components/issues/issue-layouts/spreadsheet/spreadsheet-column.tsx @@ -85,14 +85,17 @@ export const SpreadsheetColumn: React.FC = (props) => { customButton={
+ {} + {propertyDetails.title} +
+
{activeSortingProperty === property && (
)} - {propertyDetails.title} +
-
} width="xl" diff --git a/web/components/issues/issue-layouts/spreadsheet/spreadsheet-view.tsx b/web/components/issues/issue-layouts/spreadsheet/spreadsheet-view.tsx index f18336e45..de69c2d4e 100644 --- a/web/components/issues/issue-layouts/spreadsheet/spreadsheet-view.tsx +++ b/web/components/issues/issue-layouts/spreadsheet/spreadsheet-view.tsx @@ -8,7 +8,7 @@ import { SpreadsheetIssuesColumn, SpreadsheetQuickAddIssueForm, } from "components/issues"; -import { Spinner } from "@plane/ui"; +import { Spinner, LayersIcon } from "@plane/ui"; // types import { IIssue, IIssueDisplayFilterOptions, IIssueDisplayProperties, IIssueLabel, IState, IUserLite } from "types"; import { EIssueActions } from "../types"; @@ -95,9 +95,14 @@ export const SpreadsheetView: React.FC = observer((props) => { >
{displayProperties.key && ( - ID + + #ID + )} - Issue + + + Issue +
{issues.map((issue, index) => diff --git a/web/components/issues/issue-peek-overview/properties.tsx b/web/components/issues/issue-peek-overview/properties.tsx index c0782cf59..fc6a8c860 100644 --- a/web/components/issues/issue-peek-overview/properties.tsx +++ b/web/components/issues/issue-peek-overview/properties.tsx @@ -5,8 +5,8 @@ import { observer } from "mobx-react-lite"; // mobx store import { useMobxStore } from "lib/mobx/store-provider"; // ui icons -import { DiceIcon, DoubleCircleIcon, UserGroupIcon } from "@plane/ui"; -import { CalendarDays, ContrastIcon, Link2, Plus, Signal, Tag, Triangle, User2 } from "lucide-react"; +import { DiceIcon, DoubleCircleIcon, UserGroupIcon, ContrastIcon } from "@plane/ui"; +import { CalendarDays, Link2, Plus, Signal, Tag, Triangle, LayoutPanelTop } from "lucide-react"; import { SidebarAssigneeSelect, SidebarCycleSelect, @@ -289,7 +289,7 @@ export const PeekOverviewProperties: FC = observer((pro {/* parent */}
- +

Parent

diff --git a/web/components/issues/sidebar.tsx b/web/components/issues/sidebar.tsx index b0315304d..378b1e5c5 100644 --- a/web/components/issues/sidebar.tsx +++ b/web/components/issues/sidebar.tsx @@ -32,7 +32,7 @@ import { // ui import { CustomDatePicker } from "components/ui"; // icons -import { Bell, CalendarDays, LinkIcon, Plus, Signal, Tag, Trash2, Triangle, User2 } from "lucide-react"; +import { Bell, CalendarDays, LinkIcon, Plus, Signal, Tag, Trash2, Triangle, LayoutPanelTop } from "lucide-react"; import { Button, ContrastIcon, DiceIcon, DoubleCircleIcon, StateGroupIcon, UserGroupIcon } from "@plane/ui"; // helpers import { copyTextToClipboard } from "helpers/string.helper"; @@ -421,7 +421,7 @@ export const IssueDetailsSidebar: React.FC = observer((props) => { {(fieldsToShow.includes("all") || fieldsToShow.includes("parent")) && (
- +

Parent

diff --git a/web/constants/spreadsheet.ts b/web/constants/spreadsheet.ts index 603e280f5..00a59eddb 100644 --- a/web/constants/spreadsheet.ts +++ b/web/constants/spreadsheet.ts @@ -1,4 +1,8 @@ import { TIssueOrderByOptions } from "types"; +import { LayersIcon, DoubleCircleIcon, UserGroupIcon } from "@plane/ui"; +import { CalendarDays, Link2, Signal, Tag, Triangle, Paperclip } from "lucide-react"; +import { FC } from "react"; +import { ISvgIcons } from "@plane/ui/src/icons/type"; export const SPREADSHEET_PROPERTY_DETAILS: { [key: string]: { @@ -7,6 +11,7 @@ export const SPREADSHEET_PROPERTY_DETAILS: { ascendingOrderTitle: string; descendingOrderKey: TIssueOrderByOptions; descendingOrderTitle: string; + icon: FC; }; } = { assignee: { @@ -15,6 +20,7 @@ export const SPREADSHEET_PROPERTY_DETAILS: { ascendingOrderTitle: "A", descendingOrderKey: "-assignees__first_name", descendingOrderTitle: "Z", + icon: UserGroupIcon, }, created_on: { title: "Created on", @@ -22,6 +28,7 @@ export const SPREADSHEET_PROPERTY_DETAILS: { ascendingOrderTitle: "New", descendingOrderKey: "created_at", descendingOrderTitle: "Old", + icon: CalendarDays, }, due_date: { title: "Due date", @@ -29,6 +36,7 @@ export const SPREADSHEET_PROPERTY_DETAILS: { ascendingOrderTitle: "New", descendingOrderKey: "target_date", descendingOrderTitle: "Old", + icon: CalendarDays, }, estimate: { title: "Estimate", @@ -36,6 +44,7 @@ export const SPREADSHEET_PROPERTY_DETAILS: { ascendingOrderTitle: "Low", descendingOrderKey: "-estimate_point", descendingOrderTitle: "High", + icon: Triangle, }, labels: { title: "Labels", @@ -43,6 +52,7 @@ export const SPREADSHEET_PROPERTY_DETAILS: { ascendingOrderTitle: "A", descendingOrderKey: "-labels__name", descendingOrderTitle: "Z", + icon: Tag, }, priority: { title: "Priority", @@ -50,6 +60,7 @@ export const SPREADSHEET_PROPERTY_DETAILS: { ascendingOrderTitle: "None", descendingOrderKey: "-priority", descendingOrderTitle: "Urgent", + icon: Signal, }, start_date: { title: "Start date", @@ -57,6 +68,7 @@ export const SPREADSHEET_PROPERTY_DETAILS: { ascendingOrderTitle: "New", descendingOrderKey: "start_date", descendingOrderTitle: "Old", + icon: CalendarDays, }, state: { title: "State", @@ -64,6 +76,7 @@ export const SPREADSHEET_PROPERTY_DETAILS: { ascendingOrderTitle: "A", descendingOrderKey: "-state__name", descendingOrderTitle: "Z", + icon: DoubleCircleIcon, }, updated_on: { title: "Updated on", @@ -71,6 +84,7 @@ export const SPREADSHEET_PROPERTY_DETAILS: { ascendingOrderTitle: "New", descendingOrderKey: "updated_at", descendingOrderTitle: "Old", + icon: CalendarDays, }, link: { title: "Link", @@ -78,6 +92,7 @@ export const SPREADSHEET_PROPERTY_DETAILS: { ascendingOrderTitle: "Most", descendingOrderKey: "link_count", descendingOrderTitle: "Least", + icon: Link2, }, attachment_count: { title: "Attachment", @@ -85,6 +100,7 @@ export const SPREADSHEET_PROPERTY_DETAILS: { ascendingOrderTitle: "Most", descendingOrderKey: "attachment_count", descendingOrderTitle: "Least", + icon: Paperclip, }, sub_issue_count: { title: "Sub-issue", @@ -92,5 +108,6 @@ export const SPREADSHEET_PROPERTY_DETAILS: { ascendingOrderTitle: "Most", descendingOrderKey: "sub_issues_count", descendingOrderTitle: "Least", + icon: LayersIcon, }, };