From 52560f729d68abe7978d4d47676f0124b10ad425 Mon Sep 17 00:00:00 2001 From: dakshesh14 Date: Wed, 27 Sep 2023 12:59:08 +0530 Subject: [PATCH 1/4] style: calender quick-add same width as single date --- .../inline-create-issue-form.tsx | 6 ++--- .../core/views/calendar-view/single-date.tsx | 25 +++++++------------ 2 files changed, 12 insertions(+), 19 deletions(-) diff --git a/web/components/core/views/calendar-view/inline-create-issue-form.tsx b/web/components/core/views/calendar-view/inline-create-issue-form.tsx index 832a6add93b..56cb8d4a465 100644 --- a/web/components/core/views/calendar-view/inline-create-issue-form.tsx +++ b/web/components/core/views/calendar-view/inline-create-issue-form.tsx @@ -67,7 +67,7 @@ const InlineInput = () => { {...register("name", { required: "Issue title is required.", })} - className="w-full px-2 py-1.5 rounded-md bg-transparent text-sm font-medium leading-5 text-custom-text-200 outline-none" + className="w-full pr-2 py-1.5 rounded-md bg-transparent text-sm font-medium leading-5 text-custom-text-200 outline-none" /> ); @@ -84,9 +84,9 @@ export const CalendarInlineCreateIssueForm: React.FC = (props) => { <>
= (props) => { ))} -
setIsCreateIssueFormOpen(false)} + prePopulatedData={{ + target_date: date.date, + ...(cycleId && { cycle: cycleId.toString() }), + ...(moduleId && { module: moduleId.toString() }), }} - > - setIsCreateIssueFormOpen(false)} - prePopulatedData={{ - target_date: date.date, - ...(cycleId && { cycle: cycleId.toString() }), - ...(moduleId && { module: moduleId.toString() }), - }} - /> -
+ /> {totalIssues > 4 && (
- setIsInlineCreateIssueFormOpen(false)} - prePopulatedData={{ - ...(cycleId && { cycle: cycleId.toString() }), - ...(moduleId && { module: moduleId.toString() }), - }} - /> +
+ setIsInlineCreateIssueFormOpen(false)} + prePopulatedData={{ + ...(cycleId && { cycle: cycleId.toString() }), + ...(moduleId && { module: moduleId.toString() }), + }} + /> +
{type === "issue" ? !disableUserActions && From 3ccf1cfbb252d3111287dfdc140d5e364bd9f101 Mon Sep 17 00:00:00 2001 From: dakshesh14 Date: Wed, 27 Sep 2023 14:31:44 +0530 Subject: [PATCH 3/4] fix: quick add opening in list-layout --- web/components/core/views/board-view/single-board.tsx | 10 +++++++--- .../core/views/inline-issue-create-wrapper.tsx | 2 +- web/components/core/views/list-view/single-list.tsx | 6 +++++- 3 files changed, 13 insertions(+), 5 deletions(-) diff --git a/web/components/core/views/board-view/single-board.tsx b/web/components/core/views/board-view/single-board.tsx index 8f851527dbc..bdbfc27c29d 100644 --- a/web/components/core/views/board-view/single-board.tsx +++ b/web/components/core/views/board-view/single-board.tsx @@ -75,9 +75,7 @@ export const SingleBoard: React.FC = (props) => { const isNotAllowed = userAuth.isGuest || userAuth.isViewer || disableUserActions; - const onCreateClick = () => { - setIsInlineCreateIssueFormOpen(true); - + const scrollToBottom = () => { const boardListElement = document.getElementById(`board-list-${groupTitle}`); // timeout is needed because the animation @@ -93,6 +91,11 @@ export const SingleBoard: React.FC = (props) => { }, 10); }; + const onCreateClick = () => { + setIsInlineCreateIssueFormOpen(true); + scrollToBottom(); + }; + return (
= (props) => { setIsInlineCreateIssueFormOpen(false)} + onSuccess={() => scrollToBottom()} prePopulatedData={{ ...(cycleId && { cycle: cycleId.toString() }), ...(moduleId && { module: moduleId.toString() }), diff --git a/web/components/core/views/inline-issue-create-wrapper.tsx b/web/components/core/views/inline-issue-create-wrapper.tsx index ace407ae11b..ec5d8e79e01 100644 --- a/web/components/core/views/inline-issue-create-wrapper.tsx +++ b/web/components/core/views/inline-issue-create-wrapper.tsx @@ -197,7 +197,7 @@ export const InlineCreateIssueFormWrapper: React.FC = (props) => { ) ) .then(async (res) => { - mutate(PROJECT_ISSUES_LIST_WITH_PARAMS(projectId.toString(), params)); + await mutate(PROJECT_ISSUES_LIST_WITH_PARAMS(projectId.toString(), params)); if (formData.cycle && formData.cycle !== "") await addIssueToCycle( workspaceSlug.toString(), diff --git a/web/components/core/views/list-view/single-list.tsx b/web/components/core/views/list-view/single-list.tsx index 0c77c522295..03401839cbf 100644 --- a/web/components/core/views/list-view/single-list.tsx +++ b/web/components/core/views/list-view/single-list.tsx @@ -240,7 +240,11 @@ export const SingleList: React.FC = (props) => { From 58fe5ac495f2387f50404325e64685121824410a Mon Sep 17 00:00:00 2001 From: dakshesh14 Date: Wed, 27 Sep 2023 14:44:20 +0530 Subject: [PATCH 4/4] style: reduced margin left --- .../core/views/calendar-view/inline-create-issue-form.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/components/core/views/calendar-view/inline-create-issue-form.tsx b/web/components/core/views/calendar-view/inline-create-issue-form.tsx index 56cb8d4a465..8f070543be6 100644 --- a/web/components/core/views/calendar-view/inline-create-issue-form.tsx +++ b/web/components/core/views/calendar-view/inline-create-issue-form.tsx @@ -90,7 +90,7 @@ export const CalendarInlineCreateIssueForm: React.FC = (props) => { >