From 73b58e91ee08bd6a49d8fa3cb1e6bd24ebdae254 Mon Sep 17 00:00:00 2001 From: Lakhan Baheti <94619783+1akhanBaheti@users.noreply.github.com> Date: Mon, 11 Dec 2023 17:28:44 +0530 Subject: [PATCH] fix: spreadsheet layout sub issues overlapping (#3064) * fix: spreadsheet layout sub issues overlapping * fix: logs --- .../spreadsheet/columns/assignee-column.tsx | 20 ++++++++++--------- .../spreadsheet/columns/attachment-column.tsx | 6 ++++-- .../spreadsheet/columns/created-on-column.tsx | 6 ++++-- .../spreadsheet/columns/due-date-column.tsx | 18 +++++++++-------- .../spreadsheet/columns/estimate-column.tsx | 18 +++++++++-------- .../spreadsheet/columns/label-column.tsx | 20 ++++++++++--------- .../spreadsheet/columns/link-column.tsx | 6 ++++-- .../spreadsheet/columns/priority-column.tsx | 18 +++++++++-------- .../spreadsheet/columns/start-date-column.tsx | 18 +++++++++-------- .../spreadsheet/columns/state-column.tsx | 20 ++++++++++--------- .../spreadsheet/columns/sub-issue-column.tsx | 6 ++++-- .../spreadsheet/columns/updated-on-column.tsx | 6 ++++-- .../spreadsheet/spreadsheet-column.tsx | 4 ++-- 13 files changed, 95 insertions(+), 71 deletions(-) diff --git a/web/components/issues/issue-layouts/spreadsheet/columns/assignee-column.tsx b/web/components/issues/issue-layouts/spreadsheet/columns/assignee-column.tsx index 4ba58975a..14ec310d9 100644 --- a/web/components/issues/issue-layouts/spreadsheet/columns/assignee-column.tsx +++ b/web/components/issues/issue-layouts/spreadsheet/columns/assignee-column.tsx @@ -27,7 +27,7 @@ export const SpreadsheetAssigneeColumn: React.FC = ({ issue, members, onC value={issue.assignees} defaultOptions={issue?.assignee_details ? issue.assignee_details : []} onChange={(data) => onChange({ assignees: data })} - className="h-full w-full" + className="h-11 w-full" buttonClassName="!shadow-none !border-0 h-full w-full px-2.5 py-1 " noLabelBorder hideDropdownArrow @@ -40,14 +40,16 @@ export const SpreadsheetAssigneeColumn: React.FC = ({ issue, members, onC subIssues && subIssues.length > 0 && subIssues.map((subIssue) => ( - +
+ +
))} ); diff --git a/web/components/issues/issue-layouts/spreadsheet/columns/attachment-column.tsx b/web/components/issues/issue-layouts/spreadsheet/columns/attachment-column.tsx index 030318a24..60cb627e2 100644 --- a/web/components/issues/issue-layouts/spreadsheet/columns/attachment-column.tsx +++ b/web/components/issues/issue-layouts/spreadsheet/columns/attachment-column.tsx @@ -18,7 +18,7 @@ export const SpreadsheetAttachmentColumn: React.FC = (props) => { return ( <> -
+
{issue.attachment_count} {issue.attachment_count === 1 ? "attachment" : "attachments"}
@@ -27,7 +27,9 @@ export const SpreadsheetAttachmentColumn: React.FC = (props) => { subIssues && subIssues.length > 0 && subIssues.map((subIssue: IIssue) => ( - +
+ +
))} ); diff --git a/web/components/issues/issue-layouts/spreadsheet/columns/created-on-column.tsx b/web/components/issues/issue-layouts/spreadsheet/columns/created-on-column.tsx index 2e5ac2a71..fa40551e0 100644 --- a/web/components/issues/issue-layouts/spreadsheet/columns/created-on-column.tsx +++ b/web/components/issues/issue-layouts/spreadsheet/columns/created-on-column.tsx @@ -19,7 +19,7 @@ export const SpreadsheetCreatedOnColumn: React.FC = ({ issue, expandedIss return ( <> -
+
{renderLongDetailDateFormat(issue.created_at)}
@@ -28,7 +28,9 @@ export const SpreadsheetCreatedOnColumn: React.FC = ({ issue, expandedIss subIssues && subIssues.length > 0 && subIssues.map((subIssue: IIssue) => ( - +
+ +
))} ); diff --git a/web/components/issues/issue-layouts/spreadsheet/columns/due-date-column.tsx b/web/components/issues/issue-layouts/spreadsheet/columns/due-date-column.tsx index de7afaa0a..0387cb950 100644 --- a/web/components/issues/issue-layouts/spreadsheet/columns/due-date-column.tsx +++ b/web/components/issues/issue-layouts/spreadsheet/columns/due-date-column.tsx @@ -24,7 +24,7 @@ export const SpreadsheetDueDateColumn: React.FC = ({ issue, onChange, exp onChange({ target_date: val })} - className="flex !h-full !w-full max-w-full items-center px-2.5 py-1" + className="flex !h-11 !w-full max-w-full items-center px-2.5 py-1" noBorder disabled={disabled} /> @@ -34,13 +34,15 @@ export const SpreadsheetDueDateColumn: React.FC = ({ issue, onChange, exp subIssues && subIssues.length > 0 && subIssues.map((subIssue: IIssue) => ( - +
+ +
))} ); diff --git a/web/components/issues/issue-layouts/spreadsheet/columns/estimate-column.tsx b/web/components/issues/issue-layouts/spreadsheet/columns/estimate-column.tsx index 1f2b0e169..b2bea0483 100644 --- a/web/components/issues/issue-layouts/spreadsheet/columns/estimate-column.tsx +++ b/web/components/issues/issue-layouts/spreadsheet/columns/estimate-column.tsx @@ -25,7 +25,7 @@ export const SpreadsheetEstimateColumn: React.FC = (props) => { projectId={issue.project_detail?.id ?? null} value={issue.estimate_point} onChange={(data) => onChange({ estimate_point: data })} - className="h-full w-full" + className="h-11 w-full" buttonClassName="h-full w-full px-2.5 py-1 !shadow-none !border-0" hideDropdownArrow disabled={disabled} @@ -36,13 +36,15 @@ export const SpreadsheetEstimateColumn: React.FC = (props) => { subIssues && subIssues.length > 0 && subIssues.map((subIssue: IIssue) => ( - +
+ +
))} ); diff --git a/web/components/issues/issue-layouts/spreadsheet/columns/label-column.tsx b/web/components/issues/issue-layouts/spreadsheet/columns/label-column.tsx index 14c89022a..91c9af5b7 100644 --- a/web/components/issues/issue-layouts/spreadsheet/columns/label-column.tsx +++ b/web/components/issues/issue-layouts/spreadsheet/columns/label-column.tsx @@ -29,7 +29,7 @@ export const SpreadsheetLabelColumn: React.FC = (props) => { value={issue.labels} defaultOptions={issue?.label_details ? issue.label_details : []} onChange={(data) => onChange({ labels: data })} - className="h-full w-full" + className="h-11 w-full" buttonClassName="px-2.5 h-full" hideDropdownArrow maxRender={1} @@ -42,14 +42,16 @@ export const SpreadsheetLabelColumn: React.FC = (props) => { subIssues && subIssues.length > 0 && subIssues.map((subIssue: IIssue) => ( - +
+ +
))} ); diff --git a/web/components/issues/issue-layouts/spreadsheet/columns/link-column.tsx b/web/components/issues/issue-layouts/spreadsheet/columns/link-column.tsx index 597a595fb..6f9523e0a 100644 --- a/web/components/issues/issue-layouts/spreadsheet/columns/link-column.tsx +++ b/web/components/issues/issue-layouts/spreadsheet/columns/link-column.tsx @@ -18,7 +18,7 @@ export const SpreadsheetLinkColumn: React.FC = (props) => { return ( <> -
+
{issue.link_count} {issue.link_count === 1 ? "link" : "links"}
@@ -27,7 +27,9 @@ export const SpreadsheetLinkColumn: React.FC = (props) => { subIssues && subIssues.length > 0 && subIssues.map((subIssue: IIssue) => ( - +
+ +
))} ); diff --git a/web/components/issues/issue-layouts/spreadsheet/columns/priority-column.tsx b/web/components/issues/issue-layouts/spreadsheet/columns/priority-column.tsx index f69e6cfae..c4df4bfbe 100644 --- a/web/components/issues/issue-layouts/spreadsheet/columns/priority-column.tsx +++ b/web/components/issues/issue-layouts/spreadsheet/columns/priority-column.tsx @@ -24,7 +24,7 @@ export const SpreadsheetPriorityColumn: React.FC = ({ issue, onChange, ex onChange({ priority: data })} - className="h-full w-full" + className="h-11 w-full" buttonClassName="!shadow-none !border-0 h-full w-full px-2.5 py-1 " showTitle highlightUrgentPriority={false} @@ -37,13 +37,15 @@ export const SpreadsheetPriorityColumn: React.FC = ({ issue, onChange, ex subIssues && subIssues.length > 0 && subIssues.map((subIssue: IIssue) => ( - +
+ +
))} ); diff --git a/web/components/issues/issue-layouts/spreadsheet/columns/start-date-column.tsx b/web/components/issues/issue-layouts/spreadsheet/columns/start-date-column.tsx index 4eb2fd2c3..d2817a429 100644 --- a/web/components/issues/issue-layouts/spreadsheet/columns/start-date-column.tsx +++ b/web/components/issues/issue-layouts/spreadsheet/columns/start-date-column.tsx @@ -24,7 +24,7 @@ export const SpreadsheetStartDateColumn: React.FC = ({ issue, onChange, e onChange({ start_date: val })} - className="flex !h-full !w-full max-w-full items-center px-2.5 py-1" + className="flex !h-11 !w-full max-w-full items-center px-2.5 py-1" noBorder disabled={disabled} /> @@ -34,13 +34,15 @@ export const SpreadsheetStartDateColumn: React.FC = ({ issue, onChange, e subIssues && subIssues.length > 0 && subIssues.map((subIssue: IIssue) => ( - +
+ +
))} ); diff --git a/web/components/issues/issue-layouts/spreadsheet/columns/state-column.tsx b/web/components/issues/issue-layouts/spreadsheet/columns/state-column.tsx index b75336159..964afce98 100644 --- a/web/components/issues/issue-layouts/spreadsheet/columns/state-column.tsx +++ b/web/components/issues/issue-layouts/spreadsheet/columns/state-column.tsx @@ -29,7 +29,7 @@ export const SpreadsheetStateColumn: React.FC = (props) => { value={issue.state} defaultOptions={issue?.state_detail ? [issue.state_detail] : []} onChange={(data) => onChange({ state: data.id, state_detail: data })} - className="h-full w-full" + className="w-full !h-11" buttonClassName="!shadow-none !border-0 h-full w-full" hideDropdownArrow disabled={disabled} @@ -40,14 +40,16 @@ export const SpreadsheetStateColumn: React.FC = (props) => { subIssues && subIssues.length > 0 && subIssues.map((subIssue) => ( - +
+ +
))} ); diff --git a/web/components/issues/issue-layouts/spreadsheet/columns/sub-issue-column.tsx b/web/components/issues/issue-layouts/spreadsheet/columns/sub-issue-column.tsx index a76bd0d4b..2fe1d43e2 100644 --- a/web/components/issues/issue-layouts/spreadsheet/columns/sub-issue-column.tsx +++ b/web/components/issues/issue-layouts/spreadsheet/columns/sub-issue-column.tsx @@ -18,7 +18,7 @@ export const SpreadsheetSubIssueColumn: React.FC = (props) => { return ( <> -
+
{issue.sub_issues_count} {issue.sub_issues_count === 1 ? "sub-issue" : "sub-issues"}
@@ -27,7 +27,9 @@ export const SpreadsheetSubIssueColumn: React.FC = (props) => { subIssues && subIssues.length > 0 && subIssues.map((subIssue: IIssue) => ( - +
+ +
))} ); diff --git a/web/components/issues/issue-layouts/spreadsheet/columns/updated-on-column.tsx b/web/components/issues/issue-layouts/spreadsheet/columns/updated-on-column.tsx index 2f62cd88d..275bcd854 100644 --- a/web/components/issues/issue-layouts/spreadsheet/columns/updated-on-column.tsx +++ b/web/components/issues/issue-layouts/spreadsheet/columns/updated-on-column.tsx @@ -21,7 +21,7 @@ export const SpreadsheetUpdatedOnColumn: React.FC = (props) => { return ( <> -
+
{renderLongDetailDateFormat(issue.updated_at)}
@@ -30,7 +30,9 @@ export const SpreadsheetUpdatedOnColumn: React.FC = (props) => { subIssues && subIssues.length > 0 && subIssues.map((subIssue: IIssue) => ( - +
+ +
))} ); diff --git a/web/components/issues/issue-layouts/spreadsheet/spreadsheet-column.tsx b/web/components/issues/issue-layouts/spreadsheet/spreadsheet-column.tsx index 75e2a0719..120e0fb16 100644 --- a/web/components/issues/issue-layouts/spreadsheet/spreadsheet-column.tsx +++ b/web/components/issues/issue-layouts/spreadsheet/spreadsheet-column.tsx @@ -159,13 +159,13 @@ export const SpreadsheetColumn: React.FC = (props) => {
-
+
{issues?.map((issue) => { const disableUserActions = !canEditProperties(issue.project); return (