From 63a15f2bf99af3f7a9c11c45b17414cda374526a Mon Sep 17 00:00:00 2001 From: Anmol Singh Bhatia Date: Wed, 13 Dec 2023 14:48:42 +0530 Subject: [PATCH 01/49] chore: calendar layout day tile improvement --- .../issue-layouts/calendar/day-tile.tsx | 26 +++++++++++++++++-- .../issue-layouts/calendar/issue-blocks.tsx | 5 ++-- .../calendar/quick-add-issue-form.tsx | 10 +++++-- 3 files changed, 35 insertions(+), 6 deletions(-) diff --git a/web/components/issues/issue-layouts/calendar/day-tile.tsx b/web/components/issues/issue-layouts/calendar/day-tile.tsx index c9f022ebe..36caaff20 100644 --- a/web/components/issues/issue-layouts/calendar/day-tile.tsx +++ b/web/components/issues/issue-layouts/calendar/day-tile.tsx @@ -1,3 +1,4 @@ +import { useState } from "react"; import { observer } from "mobx-react-lite"; import { Droppable } from "@hello-pangea/dnd"; // components @@ -48,11 +49,12 @@ export const CalendarDayTile: React.FC = observer((props) => { quickAddCallback, viewId, } = props; - + const [showAllIssues, setShowAllIssues] = useState(false); const calendarLayout = issuesFilterStore?.issueFilters?.displayFilters?.calendar?.layout ?? "month"; const issueIdList = groupedIssueIds ? groupedIssueIds[renderDateFormat(date.date)] : null; + const totalIssues = issueIdList?.length ?? 0; return ( <>
@@ -87,7 +89,13 @@ export const CalendarDayTile: React.FC = observer((props) => { {...provided.droppableProps} ref={provided.innerRef} > - + + {enableQuickIssueCreate && !disableIssueCreation && (
= observer((props) => { }} quickAddCallback={quickAddCallback} viewId={viewId} + onOpen={() => setShowAllIssues(true)} />
)} + + {totalIssues > 4 && ( +
+ +
+ )} + {provided.placeholder}
)} diff --git a/web/components/issues/issue-layouts/calendar/issue-blocks.tsx b/web/components/issues/issue-layouts/calendar/issue-blocks.tsx index b880f4cc1..98327edab 100644 --- a/web/components/issues/issue-layouts/calendar/issue-blocks.tsx +++ b/web/components/issues/issue-layouts/calendar/issue-blocks.tsx @@ -15,10 +15,11 @@ type Props = { issues: IIssueResponse | undefined; issueIdList: string[] | null; quickActions: (issue: IIssue, customActionButton?: React.ReactElement) => React.ReactNode; + showAllIssues?: boolean; }; export const CalendarIssueBlocks: React.FC = observer((props) => { - const { issues, issueIdList, quickActions } = props; + const { issues, issueIdList, quickActions, showAllIssues = false } = props; // router const router = useRouter(); @@ -52,7 +53,7 @@ export const CalendarIssueBlocks: React.FC = observer((props) => { return ( <> - {issueIdList?.map((issueId, index) => { + {issueIdList?.slice(0, showAllIssues ? issueIdList.length : 4).map((issueId, index) => { if (!issues?.[issueId]) return null; const issue = issues?.[issueId]; diff --git a/web/components/issues/issue-layouts/calendar/quick-add-issue-form.tsx b/web/components/issues/issue-layouts/calendar/quick-add-issue-form.tsx index 70f79b4fa..85a74a997 100644 --- a/web/components/issues/issue-layouts/calendar/quick-add-issue-form.tsx +++ b/web/components/issues/issue-layouts/calendar/quick-add-issue-form.tsx @@ -27,6 +27,7 @@ type Props = { viewId?: string ) => Promise; viewId?: string; + onOpen?: () => void; }; const defaultValues: Partial = { @@ -57,7 +58,7 @@ const Inputs = (props: any) => { }; export const CalendarQuickAddIssueForm: React.FC = observer((props) => { - const { formKey, groupId, prePopulatedData, quickAddCallback, viewId } = props; + const { formKey, groupId, prePopulatedData, quickAddCallback, viewId, onOpen } = props; // router const router = useRouter(); @@ -146,6 +147,11 @@ export const CalendarQuickAddIssueForm: React.FC = observer((props) => { } }; + const handleOpen = () => { + setIsOpen(true); + if (onOpen) onOpen(); + }; + return ( <> {isOpen && ( @@ -169,7 +175,7 @@ export const CalendarQuickAddIssueForm: React.FC = observer((props) => { + {selectedParentIssue && issueDetails?.parent && ( + )} - + ); }; From e8945f244d2df6c01fe74d01ee915795b91d4f2a Mon Sep 17 00:00:00 2001 From: Anmol Singh Bhatia Date: Wed, 13 Dec 2023 19:29:49 +0530 Subject: [PATCH 05/49] chore: remove parent option added in issue sidebar and peek overview --- .../issues/sidebar-select/parent.tsx | 48 +++++++++---------- 1 file changed, 23 insertions(+), 25 deletions(-) diff --git a/web/components/issues/sidebar-select/parent.tsx b/web/components/issues/sidebar-select/parent.tsx index e030e3d58..cdeb09e90 100644 --- a/web/components/issues/sidebar-select/parent.tsx +++ b/web/components/issues/sidebar-select/parent.tsx @@ -35,32 +35,30 @@ export const SidebarParentSelect: React.FC = ({ onChange, issueDetails, d projectId={projectId as string} /> -
- - {selectedParentIssue && issueDetails?.parent && ( - +
+ {issueDetails?.parent && } + ); }; From 0f892d4670225aec7e868ffaa5633e4bb0692e25 Mon Sep 17 00:00:00 2001 From: Anmol Singh Bhatia Date: Wed, 13 Dec 2023 20:15:50 +0530 Subject: [PATCH 06/49] chore: analytics permission validation added --- web/components/headers/cycle-issues.tsx | 29 +++++++++++++---------- web/components/headers/module-issues.tsx | 29 +++++++++++++---------- web/components/headers/project-issues.tsx | 29 +++++++++++++---------- web/components/workspace/sidebar-menu.tsx | 11 +++++++-- 4 files changed, 57 insertions(+), 41 deletions(-) diff --git a/web/components/headers/cycle-issues.tsx b/web/components/headers/cycle-issues.tsx index e5b1167b2..241259648 100644 --- a/web/components/headers/cycle-issues.tsx +++ b/web/components/headers/cycle-issues.tsx @@ -192,20 +192,23 @@ export const CycleIssuesHeader: React.FC = observer(() => { handleDisplayPropertiesUpdate={handleDisplayProperties} /> - + {canUserCreateIssue && ( - + <> + + + )} + {canUserCreateIssue && ( - + <> + + + )} + {canUserCreateIssue && ( - + <> + + + )} diff --git a/web/components/workspace/sidebar-menu.tsx b/web/components/workspace/sidebar-menu.tsx index 792e7e6a0..573b10541 100644 --- a/web/components/workspace/sidebar-menu.tsx +++ b/web/components/workspace/sidebar-menu.tsx @@ -9,6 +9,8 @@ import { BarChart2, Briefcase, CheckCircle, LayoutGrid } from "lucide-react"; // mobx store import { useMobxStore } from "lib/mobx/store-provider"; import { observer } from "mobx-react-lite"; +// constants +import { EUserWorkspaceRoles } from "constants/workspace"; const workspaceLinks = (workspaceSlug: string) => [ { @@ -34,16 +36,21 @@ const workspaceLinks = (workspaceSlug: string) => [ ]; export const WorkspaceSidebarMenu = observer(() => { - const { theme: themeStore } = useMobxStore(); + const { + theme: themeStore, + user: { currentWorkspaceRole }, + } = useMobxStore(); // router const router = useRouter(); const { workspaceSlug } = router.query; + const isAuthorizedUser = !!currentWorkspaceRole && currentWorkspaceRole >= EUserWorkspaceRoles.MEMBER; + return (
{workspaceLinks(workspaceSlug as string).map((link, index) => { const isActive = link.name === "Settings" ? router.asPath.includes(link.href) : router.asPath === link.href; - + if (!isAuthorizedUser && link.name === "Analytics") return; return ( From 13d7832d352852f4b2fc01f55df26b6f39b7e760 Mon Sep 17 00:00:00 2001 From: Anmol Singh Bhatia Date: Wed, 13 Dec 2023 20:32:39 +0530 Subject: [PATCH 07/49] chore: app sidebar quick action permission validation added --- .../workspace/sidebar-quick-action.tsx | 106 ++++++++++-------- 1 file changed, 59 insertions(+), 47 deletions(-) diff --git a/web/components/workspace/sidebar-quick-action.tsx b/web/components/workspace/sidebar-quick-action.tsx index 6427e4692..d2245090f 100644 --- a/web/components/workspace/sidebar-quick-action.tsx +++ b/web/components/workspace/sidebar-quick-action.tsx @@ -10,6 +10,8 @@ import { CreateUpdateDraftIssueModal } from "components/issues"; import { useMobxStore } from "lib/mobx/store-provider"; import { observer } from "mobx-react-lite"; import { EProjectStore } from "store/command-palette.store"; +// constants +import { EUserWorkspaceRoles } from "constants/workspace"; export const WorkspaceSidebarQuickAction = observer(() => { // states @@ -19,12 +21,15 @@ export const WorkspaceSidebarQuickAction = observer(() => { theme: themeStore, commandPalette: commandPaletteStore, trackEvent: { setTrackElement }, + user: { currentWorkspaceRole }, } = useMobxStore(); const { storedValue, clearValue } = useLocalStorage("draftedIssue", JSON.stringify({})); const isSidebarCollapsed = themeStore.sidebarCollapsed; + const isAuthorizedUser = !!currentWorkspaceRole && currentWorkspaceRole >= EUserWorkspaceRoles.MEMBER; + return ( <> { isSidebarCollapsed ? "flex-col gap-1" : "gap-2" }`} > -
- + - {storedValue && Object.keys(JSON.parse(storedValue)).length > 0 && ( - <> -
+ {storedValue && Object.keys(JSON.parse(storedValue)).length > 0 && ( + <> +
- + -
-
- +
+
+ +
-
- - )} -
+ + )} +
+ )}
From b78e83d81b8a8bd5fb7456925b174c09dc9abc2a Mon Sep 17 00:00:00 2001 From: Anmol Singh Bhatia <121005188+anmolsinghbhatia@users.noreply.github.com> Date: Wed, 13 Dec 2023 23:03:54 +0530 Subject: [PATCH 08/49] chore: image file update, icon consistency, bug fixes and code refactor (#3107) * chore: workspace view icon consistency * chore: icon added in breadcrumb dropdown * chore: svg image replaced with webp * fix: build fix * chore: unused variables removed * chore: module sidebar copy module link fix --- .../gantt-chart/sidebar/sidebar.tsx | 2 - web/components/headers/cycle-issues.tsx | 5 +- web/components/headers/module-issues.tsx | 9 +- .../headers/project-view-issues.tsx | 10 +- web/components/modules/sidebar.tsx | 2 +- web/components/onboarding/user-details.tsx | 2 +- .../views/default-view-list-item.tsx | 4 +- web/pages/profile/activity.tsx | 4 - web/public/instance-not-ready.svg | 57 -- web/public/instance-not-ready.webp | Bin 0 -> 23952 bytes web/public/onboarding/cycles.svg | 43 -- web/public/onboarding/cycles.webp | Bin 35952 -> 47816 bytes web/public/onboarding/issues.svg | 43 -- web/public/onboarding/issues.webp | Bin 52228 -> 63916 bytes web/public/onboarding/modules.svg | 52 -- web/public/onboarding/modules.webp | Bin 45818 -> 57042 bytes web/public/onboarding/onboarding-issues.svg | 592 ---------------- web/public/onboarding/onboarding-issues.webp | Bin 0 -> 57912 bytes web/public/onboarding/pages.svg | 43 -- web/public/onboarding/pages.webp | Bin 54686 -> 66208 bytes web/public/onboarding/sign-in.svg | 649 ------------------ web/public/onboarding/sign-in.webp | Bin 0 -> 21740 bytes web/public/onboarding/views.svg | 43 -- web/public/onboarding/views.webp | Bin 40132 -> 50786 bytes 24 files changed, 18 insertions(+), 1542 deletions(-) delete mode 100644 web/public/instance-not-ready.svg create mode 100644 web/public/instance-not-ready.webp delete mode 100644 web/public/onboarding/cycles.svg delete mode 100644 web/public/onboarding/issues.svg delete mode 100644 web/public/onboarding/modules.svg delete mode 100644 web/public/onboarding/onboarding-issues.svg create mode 100644 web/public/onboarding/onboarding-issues.webp delete mode 100644 web/public/onboarding/pages.svg delete mode 100644 web/public/onboarding/sign-in.svg create mode 100644 web/public/onboarding/sign-in.webp delete mode 100644 web/public/onboarding/views.svg diff --git a/web/components/gantt-chart/sidebar/sidebar.tsx b/web/components/gantt-chart/sidebar/sidebar.tsx index 23f8f8d76..89ecbabba 100644 --- a/web/components/gantt-chart/sidebar/sidebar.tsx +++ b/web/components/gantt-chart/sidebar/sidebar.tsx @@ -15,7 +15,6 @@ import { IGanttBlock, IBlockUpdateData } from "components/gantt-chart/types"; import { IIssue } from "types"; type Props = { - title: string; blockUpdateHandler: (block: any, payload: IBlockUpdateData) => void; blocks: IGanttBlock[] | null; enableReorder: boolean; @@ -33,7 +32,6 @@ type Props = { export const IssueGanttSidebar: React.FC = (props) => { // eslint-disable-next-line @typescript-eslint/no-unused-vars const { - title, blockUpdateHandler, blocks, enableReorder, diff --git a/web/components/headers/cycle-issues.tsx b/web/components/headers/cycle-issues.tsx index 241259648..2526199b5 100644 --- a/web/components/headers/cycle-issues.tsx +++ b/web/components/headers/cycle-issues.tsx @@ -155,7 +155,10 @@ export const CycleIssuesHeader: React.FC = observer(() => { key={cycle.id} onClick={() => router.push(`/${workspaceSlug}/projects/${projectId}/cycles/${cycle.id}`)} > - {truncateText(cycle.name, 40)} +
+ + {truncateText(cycle.name, 40)} +
))} diff --git a/web/components/headers/module-issues.tsx b/web/components/headers/module-issues.tsx index ba5504289..62df6e7c8 100644 --- a/web/components/headers/module-issues.tsx +++ b/web/components/headers/module-issues.tsx @@ -11,7 +11,7 @@ import { ProjectAnalyticsModal } from "components/analytics"; // ui import { Breadcrumbs, Button, CustomMenu, DiceIcon } from "@plane/ui"; // icons -import { ArrowRight, ContrastIcon, Plus } from "lucide-react"; +import { ArrowRight, Plus } from "lucide-react"; // helpers import { truncateText } from "helpers/string.helper"; import { renderEmoji } from "helpers/emoji.helper"; @@ -143,7 +143,7 @@ export const ModuleIssuesHeader: React.FC = observer(() => { - + {moduleDetails?.name && truncateText(moduleDetails.name, 40)} } @@ -156,7 +156,10 @@ export const ModuleIssuesHeader: React.FC = observer(() => { key={module.id} onClick={() => router.push(`/${workspaceSlug}/projects/${projectId}/modules/${module.id}`)} > - {truncateText(module.name, 40)} +
+ + {truncateText(module.name, 40)} +
))}
diff --git a/web/components/headers/project-view-issues.tsx b/web/components/headers/project-view-issues.tsx index de00424dc..aeb91538c 100644 --- a/web/components/headers/project-view-issues.tsx +++ b/web/components/headers/project-view-issues.tsx @@ -17,7 +17,6 @@ import { IIssueDisplayFilterOptions, IIssueDisplayProperties, IIssueFilterOption import { ISSUE_DISPLAY_FILTERS_BY_LAYOUT } from "constants/issue"; import { EFilterType } from "store/issues/types"; import { EProjectStore } from "store/command-palette.store"; -import { EUserWorkspaceRoles } from "constants/workspace"; export const ProjectViewIssuesHeader: React.FC = observer(() => { const router = useRouter(); @@ -36,7 +35,6 @@ export const ProjectViewIssuesHeader: React.FC = observer(() => { viewIssuesFilter: { issueFilters, updateFilters }, commandPalette: commandPaletteStore, trackEvent: { setTrackElement }, - user: { currentProjectRole }, } = useMobxStore(); const activeLayout = issueFilters?.displayFilters?.layout; @@ -87,9 +85,6 @@ export const ProjectViewIssuesHeader: React.FC = observer(() => { const viewsList = projectId ? projectViewsStore.viewsList[projectId.toString()] : undefined; const viewDetails = viewId ? projectViewsStore.viewDetails[viewId.toString()] : undefined; - const canUserCreateIssue = - currentProjectRole && [EUserWorkspaceRoles.ADMIN, EUserWorkspaceRoles.MEMBER].includes(currentProjectRole); - return (
@@ -138,7 +133,10 @@ export const ProjectViewIssuesHeader: React.FC = observer(() => { key={view.id} onClick={() => router.push(`/${workspaceSlug}/projects/${projectId}/views/${view.id}`)} > - {truncateText(view.name, 40)} +
+ + {truncateText(view.name, 40)} +
))} diff --git a/web/components/modules/sidebar.tsx b/web/components/modules/sidebar.tsx index b0c4b5e33..85e542434 100644 --- a/web/components/modules/sidebar.tsx +++ b/web/components/modules/sidebar.tsx @@ -144,7 +144,7 @@ export const ModuleDetailsSidebar: React.FC = observer((props) => { }; const handleCopyText = () => { - copyUrlToClipboard(`${workspaceSlug}/projects/${projectId}/modules/${module?.id}`) + copyUrlToClipboard(`${workspaceSlug}/projects/${projectId}/modules/${moduleId}`) .then(() => { setToastAlert({ type: "success", diff --git a/web/components/onboarding/user-details.tsx b/web/components/onboarding/user-details.tsx index e6c5707e6..a600a72f3 100644 --- a/web/components/onboarding/user-details.tsx +++ b/web/components/onboarding/user-details.tsx @@ -14,7 +14,7 @@ import { IUser } from "types"; // services import { FileService } from "services/file.service"; // assets -import IssuesSvg from "public/onboarding/onboarding-issues.svg"; +import IssuesSvg from "public/onboarding/onboarding-issues.webp"; const defaultValues: Partial = { first_name: "", diff --git a/web/components/workspace/views/default-view-list-item.tsx b/web/components/workspace/views/default-view-list-item.tsx index c290980e1..19b8c0ecf 100644 --- a/web/components/workspace/views/default-view-list-item.tsx +++ b/web/components/workspace/views/default-view-list-item.tsx @@ -3,7 +3,7 @@ import Link from "next/link"; import { observer } from "mobx-react-lite"; // icons -import { Sparkles } from "lucide-react"; +import { PhotoFilterIcon } from "@plane/ui"; // helpers import { truncateText } from "helpers/string.helper"; @@ -22,7 +22,7 @@ export const GlobalDefaultViewListItem: React.FC = observer((props) => {
- +

{truncateText(view.label, 75)}

diff --git a/web/pages/profile/activity.tsx b/web/pages/profile/activity.tsx index 02317799f..d943f4b9a 100644 --- a/web/pages/profile/activity.tsx +++ b/web/pages/profile/activity.tsx @@ -1,6 +1,5 @@ import { ReactElement } from "react"; import useSWR from "swr"; -import { useRouter } from "next/router"; import Link from "next/link"; // services import { UserService } from "services/user.service"; @@ -23,9 +22,6 @@ import { NextPageWithLayout } from "types/app"; const userService = new UserService(); const ProfileActivityPage: NextPageWithLayout = () => { - const router = useRouter(); - const { workspaceSlug } = router.query; - const { data: userActivity } = useSWR(USER_ACTIVITY, () => userService.getUserActivity()); return ( diff --git a/web/public/instance-not-ready.svg b/web/public/instance-not-ready.svg deleted file mode 100644 index 393187bdb..000000000 --- a/web/public/instance-not-ready.svg +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/web/public/instance-not-ready.webp b/web/public/instance-not-ready.webp new file mode 100644 index 0000000000000000000000000000000000000000..ceabbcc0d08d696d7082d0ca19e2b90bc06b8175 GIT binary patch literal 23952 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 JqyBdW_+Li{nI-@L literal 0 HcmV?d00001 diff --git a/web/public/onboarding/cycles.svg b/web/public/onboarding/cycles.svg deleted file mode 100644 index 594192b21..000000000 --- a/web/public/onboarding/cycles.svg +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/web/public/onboarding/cycles.webp b/web/public/onboarding/cycles.webp index b76f346524695e423ba6da3d91e39d095748d67c..0fb486a4f1bccb984f76b85869afafd7151e9f72 100644 GIT binary patch literal 47816 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/web/public/onboarding/issues.webp b/web/public/onboarding/issues.webp index e73afda12edf4a4b0d4bee163a4fc12760dcec17..52bc34a27518d6dad50745b5859cf14122476cc0 100644 GIT binary patch literal 63916 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�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 L963b*00000DvmBP diff --git a/web/public/onboarding/modules.svg b/web/public/onboarding/modules.svg deleted file mode 100644 index 505094f1c..000000000 --- a/web/public/onboarding/modules.svg +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/web/public/onboarding/modules.webp b/web/public/onboarding/modules.webp index b4ceabae1514dae536a8599b0c27854bf9d774ca..34eb3445cf72162fae1aab83e39dbd69f361b9c6 100644 GIT binary patch literal 57042 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%0A@!-S1!m!75k=vLiG_Q8eEB& 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 literal 45818 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 diff --git a/web/public/onboarding/onboarding-issues.svg b/web/public/onboarding/onboarding-issues.svg deleted file mode 100644 index c38fc3a32..000000000 --- a/web/public/onboarding/onboarding-issues.svg +++ /dev/null @@ -1,592 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/web/public/onboarding/onboarding-issues.webp b/web/public/onboarding/onboarding-issues.webp new file mode 100644 index 0000000000000000000000000000000000000000..8ea6318f2bbe1db0c1a7b25ca44cc01fce038820 GIT binary patch literal 57912 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 literal 0 HcmV?d00001 diff --git a/web/public/onboarding/pages.svg b/web/public/onboarding/pages.svg deleted file mode 100644 index a7141522e..000000000 --- a/web/public/onboarding/pages.svg +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/web/public/onboarding/pages.webp b/web/public/onboarding/pages.webp index 90084952b5d0eba29483a03461768e35db30883b..849925889c428c4875388f6bc7e9cc946580488f 100644 GIT binary patch literal 66208 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 xo1mfW`j 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 |x%{jC6uV-i1<8TE9RxmN3Q6g>O( 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 diff --git a/web/public/onboarding/sign-in.svg b/web/public/onboarding/sign-in.svg deleted file mode 100644 index 243721412..000000000 --- a/web/public/onboarding/sign-in.svg +++ /dev/null @@ -1,649 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/web/public/onboarding/sign-in.webp b/web/public/onboarding/sign-in.webp new file mode 100644 index 0000000000000000000000000000000000000000..0c7fb571c55d1f0ccbfed2af6554c8d0cbd9e958 GIT binary patch literal 21740 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 literal 0 HcmV?d00001 diff --git a/web/public/onboarding/views.svg b/web/public/onboarding/views.svg deleted file mode 100644 index 0736ebc12..000000000 --- a/web/public/onboarding/views.svg +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/web/public/onboarding/views.webp b/web/public/onboarding/views.webp index d92a151142c6da9154d8186a4b15a5cee03acc7b..6c8959da247940c94ec86e55a8622c0a7cdc8452 100644 GIT binary patch literal 50786 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 q8Uz+QmGjF<2hI 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 Pa56oC4c|`5kh%c literal 40132 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 Date: Wed, 13 Dec 2023 23:04:33 +0530 Subject: [PATCH 09/49] chore: issue sidebar and project view improvement and validation (#3098) * chore: project view header button validation * chore: copy view link option added in project view list item and role action validation added * chore: issue sidebar improvement --- .../headers/project-view-issues.tsx | 4 +- web/components/headers/project-views.tsx | 35 +++-- .../issues/sidebar-select/assignee.tsx | 4 +- web/components/issues/sidebar.tsx | 2 +- web/components/views/view-list-item.tsx | 131 +++++++++++------- 5 files changed, 112 insertions(+), 64 deletions(-) diff --git a/web/components/headers/project-view-issues.tsx b/web/components/headers/project-view-issues.tsx index aeb91538c..827997f7b 100644 --- a/web/components/headers/project-view-issues.tsx +++ b/web/components/headers/project-view-issues.tsx @@ -173,7 +173,7 @@ export const ProjectViewIssuesHeader: React.FC = observer(() => { handleDisplayPropertiesUpdate={handleDisplayProperties} /> - { + {canUserCreateIssue && ( - } + )}

); diff --git a/web/components/headers/project-views.tsx b/web/components/headers/project-views.tsx index 964110967..36c278e82 100644 --- a/web/components/headers/project-views.tsx +++ b/web/components/headers/project-views.tsx @@ -7,15 +7,24 @@ import { useMobxStore } from "lib/mobx/store-provider"; import { Breadcrumbs, PhotoFilterIcon, Button } from "@plane/ui"; // helpers import { renderEmoji } from "helpers/emoji.helper"; +// constants +import { EUserWorkspaceRoles } from "constants/workspace"; export const ProjectViewsHeader: React.FC = observer(() => { // router const router = useRouter(); const { workspaceSlug } = router.query; - const { project: projectStore, commandPalette } = useMobxStore(); + const { + project: projectStore, + commandPalette, + user: { currentProjectRole }, + } = useMobxStore(); const { currentProjectDetails } = projectStore; + const canUserCreateIssue = + currentProjectRole && [EUserWorkspaceRoles.ADMIN, EUserWorkspaceRoles.MEMBER].includes(currentProjectRole); + return ( <>
@@ -50,18 +59,20 @@ export const ProjectViewsHeader: React.FC = observer(() => {
-
-
- + {canUserCreateIssue && ( +
+
+ +
-
+ )}
); diff --git a/web/components/issues/sidebar-select/assignee.tsx b/web/components/issues/sidebar-select/assignee.tsx index 497ab6589..34e3bc06a 100644 --- a/web/components/issues/sidebar-select/assignee.tsx +++ b/web/components/issues/sidebar-select/assignee.tsx @@ -60,7 +60,9 @@ export const SidebarAssigneeSelect: React.FC = ({ value, onChange, disabl ) : ( diff --git a/web/components/issues/sidebar.tsx b/web/components/issues/sidebar.tsx index f002b6dda..4cb4d74a1 100644 --- a/web/components/issues/sidebar.tsx +++ b/web/components/issues/sidebar.tsx @@ -572,7 +572,7 @@ export const IssueDetailsSidebar: React.FC = observer((props) => { labelList={issueDetail?.labels ?? []} submitChanges={submitChanges} isNotAllowed={!isAllowed} - uneditable={uneditable ?? false} + uneditable={uneditable || !isAllowed} />
diff --git a/web/components/views/view-list-item.tsx b/web/components/views/view-list-item.tsx index 95ca50562..6299c4cdb 100644 --- a/web/components/views/view-list-item.tsx +++ b/web/components/views/view-list-item.tsx @@ -2,17 +2,22 @@ import React, { useState } from "react"; import Link from "next/link"; import { useRouter } from "next/router"; import { observer } from "mobx-react-lite"; -import { PencilIcon, StarIcon, TrashIcon } from "lucide-react"; +import { LinkIcon, PencilIcon, StarIcon, TrashIcon } from "lucide-react"; // mobx store import { useMobxStore } from "lib/mobx/store-provider"; +// hooks +import useToast from "hooks/use-toast"; // components import { CreateUpdateProjectViewModal, DeleteProjectViewModal } from "components/views"; // ui import { CustomMenu, PhotoFilterIcon } from "@plane/ui"; // helpers import { calculateTotalFilters } from "helpers/filter.helper"; +import { copyUrlToClipboard } from "helpers/string.helper"; // types import { IProjectView } from "types"; +// constants +import { EUserWorkspaceRoles } from "constants/workspace"; type Props = { view: IProjectView; @@ -27,7 +32,12 @@ export const ProjectViewListItem: React.FC = observer((props) => { const router = useRouter(); const { workspaceSlug, projectId } = router.query; - const { projectViews: projectViewsStore } = useMobxStore(); + const { setToastAlert } = useToast(); + + const { + projectViews: projectViewsStore, + user: { currentProjectRole }, + } = useMobxStore(); const handleAddToFavorites = () => { if (!workspaceSlug || !projectId) return; @@ -41,8 +51,22 @@ export const ProjectViewListItem: React.FC = observer((props) => { projectViewsStore.removeViewFromFavorites(workspaceSlug.toString(), projectId.toString(), view.id); }; + const handleCopyText = (e: React.MouseEvent) => { + e.stopPropagation(); + e.preventDefault(); + copyUrlToClipboard(`${workspaceSlug}/projects/${projectId}/views/${view.id}`).then(() => { + setToastAlert({ + type: "success", + title: "Link Copied!", + message: "View link copied to clipboard.", + }); + }); + }; + const totalFilters = calculateTotalFilters(view.query_data ?? {}); + const isEditingAllowed = !!currentProjectRole && currentProjectRole >= EUserWorkspaceRoles.MEMBER; + return ( <> {workspaceSlug && projectId && view && ( @@ -73,55 +97,66 @@ export const ProjectViewListItem: React.FC = observer((props) => {

{totalFilters} {totalFilters === 1 ? "filter" : "filters"}

+ {isEditingAllowed && + (view.is_favorite ? ( + + ) : ( + + ))} - {view.is_favorite ? ( - - ) : ( - - )} - { - e.preventDefault(); - e.stopPropagation(); - setCreateUpdateViewModal(true); - }} - > + {isEditingAllowed && ( + <> + { + e.preventDefault(); + e.stopPropagation(); + setCreateUpdateViewModal(true); + }} + > + + + Edit View + + + { + e.preventDefault(); + e.stopPropagation(); + setDeleteViewModal(true); + }} + > + + + Delete View + + + + )} + - - Edit View - - - { - e.preventDefault(); - e.stopPropagation(); - setDeleteViewModal(true); - }} - > - - - Delete View + + Copy view link From b4f51cb5af7c2eb274773a303a8525968a3f9e39 Mon Sep 17 00:00:00 2001 From: Anmol Singh Bhatia <121005188+anmolsinghbhatia@users.noreply.github.com> Date: Wed, 13 Dec 2023 23:05:02 +0530 Subject: [PATCH 10/49] chore: cycle and module sidebar permission validation (#3095) --- web/components/cycles/sidebar.tsx | 19 +++++++--- web/components/modules/sidebar.tsx | 59 ++++++++++++++++++++---------- 2 files changed, 53 insertions(+), 25 deletions(-) diff --git a/web/components/cycles/sidebar.tsx b/web/components/cycles/sidebar.tsx index 4ae5c9d8b..c99ad9519 100644 --- a/web/components/cycles/sidebar.tsx +++ b/web/components/cycles/sidebar.tsx @@ -30,6 +30,8 @@ import { } from "helpers/date-time.helper"; // types import { ICycle } from "types"; +// constants +import { EUserWorkspaceRoles } from "constants/workspace"; // fetch-keys import { CYCLE_STATUS } from "constants/cycle"; @@ -53,6 +55,7 @@ export const CycleDetailsSidebar: React.FC = observer((props) => { const { cycle: cycleDetailsStore, trackEvent: { setTrackElement }, + user: { currentProjectRole }, } = useMobxStore(); const cycleDetails = cycleDetailsStore.cycle_details[cycleId] ?? undefined; @@ -286,6 +289,8 @@ export const CycleDetailsSidebar: React.FC = observer((props) => { : `${cycleDetails.total_issues}` : `${cycleDetails.completed_issues}/${cycleDetails.total_issues}`; + const isEditingAllowed = !!currentProjectRole && currentProjectRole >= EUserWorkspaceRoles.MEMBER; + return ( <> {cycleDetails && workspaceSlug && projectId && ( @@ -312,7 +317,7 @@ export const CycleDetailsSidebar: React.FC = observer((props) => { - {!isCompleted && ( + {!isCompleted && isEditingAllowed && ( { @@ -349,8 +354,10 @@ export const CycleDetailsSidebar: React.FC = observer((props) => {
{areYearsEqual ? renderShortDate(startDate, "_ _") : renderShortMonthDate(startDate, "_ _")} @@ -385,8 +392,10 @@ export const CycleDetailsSidebar: React.FC = observer((props) => { <> {areYearsEqual ? renderShortDate(endDate, "_ _") : renderShortMonthDate(endDate, "_ _")} diff --git a/web/components/modules/sidebar.tsx b/web/components/modules/sidebar.tsx index 85e542434..ea7acfbaa 100644 --- a/web/components/modules/sidebar.tsx +++ b/web/components/modules/sidebar.tsx @@ -261,6 +261,8 @@ export const ModuleDetailsSidebar: React.FC = observer((props) => { : `${moduleDetails.total_issues}` : `${moduleDetails.completed_issues}/${moduleDetails.total_issues}`; + const isEditingAllowed = !!userRole && userRole >= EUserWorkspaceRoles.MEMBER; + return ( <> = observer((props) => { - - setModuleDeleteModal(true)}> - - - Delete module - - - + {isEditingAllowed && ( + + setModuleDeleteModal(true)}> + + + Delete module + + + + )}
@@ -311,7 +315,9 @@ export const ModuleDetailsSidebar: React.FC = observer((props) => { = observer((props) => { onChange={(value: any) => { submitChanges({ status: value }); }} + disabled={!isEditingAllowed} > {MODULE_STATUS.map((status) => ( @@ -339,7 +346,12 @@ export const ModuleDetailsSidebar: React.FC = observer((props) => {
- + {areYearsEqual ? renderShortDate(startDate, "_ _") : renderShortMonthDate(startDate, "_ _")} @@ -371,7 +383,12 @@ export const ModuleDetailsSidebar: React.FC = observer((props) => { <> - + {areYearsEqual ? renderShortDate(endDate, "_ _") : renderShortMonthDate(endDate, "_ _")} @@ -553,15 +570,17 @@ export const ModuleDetailsSidebar: React.FC = observer((props) => {
{userRole && moduleDetails.link_module && moduleDetails.link_module.length > 0 ? ( <> -
- -
+ {isEditingAllowed && ( +
+ +
+ )} Date: Wed, 13 Dec 2023 23:05:23 +0530 Subject: [PATCH 11/49] chore: empty state action button validation (#3094) --- .../issue-layouts/empty-states/project.tsx | 6 ++++++ web/components/modules/modules-list-view.tsx | 11 +++++++++- .../page-views/workspace-dashboard.tsx | 5 +++++ web/components/pages/pages-list/list-view.tsx | 20 +++++++------------ .../pages/pages-list/recent-pages-list.tsx | 6 ++++++ web/components/project/card-list.tsx | 6 ++++++ web/components/views/views-list.tsx | 11 +++++++++- web/pages/[workspaceSlug]/analytics.tsx | 5 +++++ .../projects/[projectId]/cycles/index.tsx | 9 ++++++++- 9 files changed, 63 insertions(+), 16 deletions(-) diff --git a/web/components/issues/issue-layouts/empty-states/project.tsx b/web/components/issues/issue-layouts/empty-states/project.tsx index 458f02c53..27c11dbbf 100644 --- a/web/components/issues/issue-layouts/empty-states/project.tsx +++ b/web/components/issues/issue-layouts/empty-states/project.tsx @@ -4,6 +4,8 @@ import { PlusIcon } from "lucide-react"; import { useMobxStore } from "lib/mobx/store-provider"; // components import { NewEmptyState } from "components/common/new-empty-state"; +// constants +import { EUserWorkspaceRoles } from "constants/workspace"; // assets import emptyIssue from "public/empty-state/empty_issues.webp"; import { EProjectStore } from "store/command-palette.store"; @@ -12,8 +14,11 @@ export const ProjectEmptyState: React.FC = observer(() => { const { commandPalette: commandPaletteStore, trackEvent: { setTrackElement }, + user: { currentProjectRole }, } = useMobxStore(); + const isEditingAllowed = !!currentProjectRole && currentProjectRole >= EUserWorkspaceRoles.MEMBER; + return (
{ commandPaletteStore.toggleCreateIssueModal(true, EProjectStore.PROJECT); }, }} + disabled={!isEditingAllowed} />
); diff --git a/web/components/modules/modules-list-view.tsx b/web/components/modules/modules-list-view.tsx index 3e4f42ccd..9b8c51236 100644 --- a/web/components/modules/modules-list-view.tsx +++ b/web/components/modules/modules-list-view.tsx @@ -9,6 +9,8 @@ import useLocalStorage from "hooks/use-local-storage"; import { ModuleCardItem, ModuleListItem, ModulePeekOverview, ModulesListGanttChartView } from "components/modules"; // ui import { Loader } from "@plane/ui"; +// constants +import { EUserWorkspaceRoles } from "constants/workspace"; // assets import emptyModule from "public/empty-state/empty_modules.webp"; import { NewEmptyState } from "components/common/new-empty-state"; @@ -17,12 +19,18 @@ export const ModulesListView: React.FC = observer(() => { const router = useRouter(); const { workspaceSlug, projectId, peekModule } = router.query; - const { module: moduleStore, commandPalette: commandPaletteStore } = useMobxStore(); + const { + module: moduleStore, + commandPalette: commandPaletteStore, + user: { currentProjectRole }, + } = useMobxStore(); const { storedValue: modulesView } = useLocalStorage("modules_view", "grid"); const modulesList = moduleStore.projectModules; + const isEditingAllowed = !!currentProjectRole && currentProjectRole >= EUserWorkspaceRoles.MEMBER; + if (!modulesList) return ( @@ -93,6 +101,7 @@ export const ModulesListView: React.FC = observer(() => { text: "Build your first module", onClick: () => commandPaletteStore.toggleCreateModuleModal(true), }} + disabled={!isEditingAllowed} /> )} diff --git a/web/components/page-views/workspace-dashboard.tsx b/web/components/page-views/workspace-dashboard.tsx index c276e6278..2f300c990 100644 --- a/web/components/page-views/workspace-dashboard.tsx +++ b/web/components/page-views/workspace-dashboard.tsx @@ -8,6 +8,8 @@ import { useMobxStore } from "lib/mobx/store-provider"; import { TourRoot } from "components/onboarding"; import { UserGreetingsView } from "components/user"; import { CompletedIssuesGraph, IssuesList, IssuesPieChart, IssuesStats } from "components/workspace"; +// constants +import { EUserWorkspaceRoles } from "constants/workspace"; // images import { NewEmptyState } from "components/common/new-empty-state"; import emptyProject from "public/empty-state/dashboard_empty_project.webp"; @@ -36,6 +38,8 @@ export const WorkspaceDashboardView = observer(() => { workspaceSlug ? () => userStore.fetchUserDashboardInfo(workspaceSlug.toString(), month) : null ); + const isEditingAllowed = !!userStore.currentProjectRole && userStore.currentProjectRole >= EUserWorkspaceRoles.MEMBER; + const handleTourCompleted = () => { userStore .updateTourCompleted() @@ -96,6 +100,7 @@ export const WorkspaceDashboardView = observer(() => { commandPaletteStore.toggleCreateProjectModal(true); }, }} + disabled={!isEditingAllowed} /> ) ) : null} diff --git a/web/components/pages/pages-list/list-view.tsx b/web/components/pages/pages-list/list-view.tsx index 769bed1bd..9f94a6671 100644 --- a/web/components/pages/pages-list/list-view.tsx +++ b/web/components/pages/pages-list/list-view.tsx @@ -30,18 +30,7 @@ export const PagesListView: FC = observer(({ pages }) => { const router = useRouter(); const { workspaceSlug, projectId } = router.query; - const canUserCreatePage = - currentProjectRole && [EUserWorkspaceRoles.ADMIN, EUserWorkspaceRoles.MEMBER].includes(currentProjectRole); - - const emptyStatePrimaryButton = canUserCreatePage - ? { - primaryButton: { - icon: , - text: "Create your first page", - onClick: () => toggleCreatePageModal(true), - }, - } - : {}; + const isEditingAllowed = !!currentProjectRole && currentProjectRole >= EUserWorkspaceRoles.MEMBER; return ( <> @@ -69,7 +58,12 @@ export const PagesListView: FC = observer(({ pages }) => { "We wrote Parth and Meera’s love story. You could write your project’s mission, goals, and eventual vision.", direction: "right", }} - {...emptyStatePrimaryButton} + primaryButton={{ + icon: , + text: "Create your first page", + onClick: () => toggleCreatePageModal(true), + }} + disabled={!isEditingAllowed} /> )}
diff --git a/web/components/pages/pages-list/recent-pages-list.tsx b/web/components/pages/pages-list/recent-pages-list.tsx index 68d3056ff..21fb8277f 100644 --- a/web/components/pages/pages-list/recent-pages-list.tsx +++ b/web/components/pages/pages-list/recent-pages-list.tsx @@ -12,16 +12,21 @@ import { Loader } from "@plane/ui"; import emptyPage from "public/empty-state/empty_page.png"; // helpers import { replaceUnderscoreIfSnakeCase } from "helpers/string.helper"; +// constants +import { EUserWorkspaceRoles } from "constants/workspace"; export const RecentPagesList: FC = observer(() => { // store const { commandPalette: commandPaletteStore, page: { recentProjectPages }, + user: { currentProjectRole }, } = useMobxStore(); const isEmpty = recentProjectPages && Object.values(recentProjectPages).every((value) => value.length === 0); + const isEditingAllowed = !!currentProjectRole && currentProjectRole >= EUserWorkspaceRoles.MEMBER; + if (!recentProjectPages) { return ( @@ -66,6 +71,7 @@ export const RecentPagesList: FC = observer(() => { text: "Create your first page", onClick: () => commandPaletteStore.toggleCreatePageModal(true), }} + disabled={!isEditingAllowed} /> )} diff --git a/web/components/project/card-list.tsx b/web/components/project/card-list.tsx index 6b3e1ebab..979ade4ec 100644 --- a/web/components/project/card-list.tsx +++ b/web/components/project/card-list.tsx @@ -9,6 +9,8 @@ import { Loader } from "@plane/ui"; import emptyProject from "public/empty-state/empty_project.webp"; // icons import { NewEmptyState } from "components/common/new-empty-state"; +// constants +import { EUserWorkspaceRoles } from "constants/workspace"; export interface IProjectCardList { workspaceSlug: string; @@ -21,10 +23,13 @@ export const ProjectCardList: FC = observer((props) => { project: projectStore, commandPalette: commandPaletteStore, trackEvent: { setTrackElement }, + user: { currentProjectRole }, } = useMobxStore(); const projects = workspaceSlug ? projectStore.projects[workspaceSlug.toString()] : null; + const isEditingAllowed = !!currentProjectRole && currentProjectRole >= EUserWorkspaceRoles.MEMBER; + if (!projects) { return ( @@ -69,6 +74,7 @@ export const ProjectCardList: FC = observer((props) => { commandPaletteStore.toggleCreateProjectModal(true); }, }} + disabled={!isEditingAllowed} /> )} diff --git a/web/components/views/views-list.tsx b/web/components/views/views-list.tsx index e6d9b2544..d293bbe73 100644 --- a/web/components/views/views-list.tsx +++ b/web/components/views/views-list.tsx @@ -13,6 +13,8 @@ import { Input, Loader } from "@plane/ui"; import emptyView from "public/empty-state/empty_view.webp"; // icons import { Plus, Search } from "lucide-react"; +// constants +import { EUserWorkspaceRoles } from "constants/workspace"; export const ProjectViewsList = observer(() => { const [query, setQuery] = useState(""); @@ -20,10 +22,16 @@ export const ProjectViewsList = observer(() => { const router = useRouter(); const { projectId } = router.query; - const { projectViews: projectViewsStore, commandPalette: commandPaletteStore } = useMobxStore(); + const { + projectViews: projectViewsStore, + commandPalette: commandPaletteStore, + user: { currentProjectRole }, + } = useMobxStore(); const viewsList = projectId ? projectViewsStore.viewsList[projectId.toString()] : undefined; + const isEditingAllowed = !!currentProjectRole && currentProjectRole >= EUserWorkspaceRoles.MEMBER; + if (!viewsList) return ( @@ -73,6 +81,7 @@ export const ProjectViewsList = observer(() => { text: "Build your first view", onClick: () => commandPaletteStore.toggleCreateViewModal(true), }} + disabled={!isEditingAllowed} /> )} diff --git a/web/pages/[workspaceSlug]/analytics.tsx b/web/pages/[workspaceSlug]/analytics.tsx index c396842d8..b76d07647 100644 --- a/web/pages/[workspaceSlug]/analytics.tsx +++ b/web/pages/[workspaceSlug]/analytics.tsx @@ -15,6 +15,7 @@ import { Plus } from "lucide-react"; import emptyAnalytics from "public/empty-state/empty_analytics.webp"; // constants import { ANALYTICS_TABS } from "constants/analytics"; +import { EUserWorkspaceRoles } from "constants/workspace"; // type import { NextPageWithLayout } from "types/app"; @@ -24,8 +25,11 @@ const AnalyticsPage: NextPageWithLayout = observer(() => { project: { workspaceProjects }, commandPalette: { toggleCreateProjectModal }, trackEvent: { setTrackElement }, + user: { currentProjectRole }, } = useMobxStore(); + const isEditingAllowed = !!currentProjectRole && currentProjectRole >= EUserWorkspaceRoles.MEMBER; + return ( <> {workspaceProjects && workspaceProjects.length > 0 ? ( @@ -77,6 +81,7 @@ const AnalyticsPage: NextPageWithLayout = observer(() => { toggleCreateProjectModal(true); }, }} + disabled={!isEditingAllowed} /> )} diff --git a/web/pages/[workspaceSlug]/projects/[projectId]/cycles/index.tsx b/web/pages/[workspaceSlug]/projects/[projectId]/cycles/index.tsx index 982dbf27d..c987408b0 100644 --- a/web/pages/[workspaceSlug]/projects/[projectId]/cycles/index.tsx +++ b/web/pages/[workspaceSlug]/projects/[projectId]/cycles/index.tsx @@ -19,6 +19,7 @@ import { TCycleView, TCycleLayout } from "types"; import { NextPageWithLayout } from "types/app"; // constants import { CYCLE_TAB_LIST, CYCLE_VIEW_LAYOUTS } from "constants/cycle"; +import { EUserWorkspaceRoles } from "constants/workspace"; // lib cookie import { setLocalStorage, getLocalStorage } from "lib/local-storage"; import { NewEmptyState } from "components/common/new-empty-state"; @@ -27,7 +28,10 @@ import { NewEmptyState } from "components/common/new-empty-state"; const ProjectCyclesPage: NextPageWithLayout = observer(() => { const [createModal, setCreateModal] = useState(false); // store - const { cycle: cycleStore } = useMobxStore(); + const { + cycle: cycleStore, + user: { currentProjectRole }, + } = useMobxStore(); const { projectCycles } = cycleStore; // router const router = useRouter(); @@ -75,6 +79,8 @@ const ProjectCyclesPage: NextPageWithLayout = observer(() => { const cycleLayout = cycleStore?.cycleLayout; const totalCycles = projectCycles?.length ?? 0; + const isEditingAllowed = !!currentProjectRole && currentProjectRole >= EUserWorkspaceRoles.MEMBER; + if (!workspaceSlug || !projectId) return null; return ( @@ -104,6 +110,7 @@ const ProjectCyclesPage: NextPageWithLayout = observer(() => { setCreateModal(true); }, }} + disabled={!isEditingAllowed} />
) : ( From 6c61fbd102956de55a1e0c7493ee1ba1fb168297 Mon Sep 17 00:00:00 2001 From: Anmol Singh Bhatia <121005188+anmolsinghbhatia@users.noreply.github.com> Date: Wed, 13 Dec 2023 23:05:50 +0530 Subject: [PATCH 12/49] chore: guest user profile access-related problem (#3089) * fix: resolve guest user profile access-related problem * chore: header and app sidebar permission validation added --- web/components/headers/global-issues.tsx | 14 ++++--- web/components/headers/projects.tsx | 28 ++++++++----- web/components/project/sidebar-list.tsx | 49 +++++++++++++--------- web/layouts/user-profile-layout/layout.tsx | 6 ++- 4 files changed, 60 insertions(+), 37 deletions(-) diff --git a/web/components/headers/global-issues.tsx b/web/components/headers/global-issues.tsx index a3a34f1fc..ef4c2b3f5 100644 --- a/web/components/headers/global-issues.tsx +++ b/web/components/headers/global-issues.tsx @@ -16,6 +16,7 @@ import { IIssueDisplayFilterOptions, IIssueDisplayProperties, IIssueFilterOption // constants import { ISSUE_DISPLAY_FILTERS_BY_LAYOUT } from "constants/issue"; import { EFilterType } from "store/issues/types"; +import { EUserWorkspaceRoles } from "constants/workspace"; const GLOBAL_VIEW_LAYOUTS = [ { key: "list", title: "List", link: "/workspace-views", icon: List }, @@ -38,7 +39,7 @@ export const GlobalIssuesHeader: React.FC = observer((props) => { workspace: { workspaceLabels }, workspaceMember: { workspaceMembers }, project: { workspaceProjects }, - + user: { currentWorkspaceRole }, workspaceGlobalIssuesFilter: { issueFilters, updateFilters }, } = useMobxStore(); @@ -77,6 +78,8 @@ export const GlobalIssuesHeader: React.FC = observer((props) => { [workspaceSlug, updateFilters] ); + const isAuthorizedUser = !!currentWorkspaceRole && currentWorkspaceRole >= EUserWorkspaceRoles.MEMBER; + return ( <> setCreateViewModal(false)} /> @@ -142,10 +145,11 @@ export const GlobalIssuesHeader: React.FC = observer((props) => { )} - - + {isAuthorizedUser && ( + + )}
diff --git a/web/components/headers/projects.tsx b/web/components/headers/projects.tsx index 2ba0c0184..370dfe6d4 100644 --- a/web/components/headers/projects.tsx +++ b/web/components/headers/projects.tsx @@ -5,6 +5,8 @@ import { Breadcrumbs, Button } from "@plane/ui"; // hooks import { useMobxStore } from "lib/mobx/store-provider"; import { observer } from "mobx-react-lite"; +// constants +import { EUserWorkspaceRoles } from "constants/workspace"; export const ProjectsHeader = observer(() => { const router = useRouter(); @@ -15,10 +17,13 @@ export const ProjectsHeader = observer(() => { project: projectStore, commandPalette: commandPaletteStore, trackEvent: { setTrackElement }, + user: { currentWorkspaceRole }, } = useMobxStore(); const projectsList = workspaceSlug ? projectStore.projects[workspaceSlug.toString()] : []; + const isAuthorizedUser = !!currentWorkspaceRole && currentWorkspaceRole >= EUserWorkspaceRoles.MEMBER; + return (
@@ -44,17 +49,18 @@ export const ProjectsHeader = observer(() => { />
)} - - + {isAuthorizedUser && ( + + )}
); diff --git a/web/components/project/sidebar-list.tsx b/web/components/project/sidebar-list.tsx index 5f3bf3506..6c9054ac0 100644 --- a/web/components/project/sidebar-list.tsx +++ b/web/components/project/sidebar-list.tsx @@ -17,6 +17,8 @@ import { orderArrayBy } from "helpers/array.helper"; import { IProject } from "types"; // mobx store import { useMobxStore } from "lib/mobx/store-provider"; +// constants +import { EUserWorkspaceRoles } from "constants/workspace"; export const ProjectSidebarList: FC = observer(() => { // states @@ -31,6 +33,7 @@ export const ProjectSidebarList: FC = observer(() => { project: { joinedProjects, favoriteProjects, orderProjectsWithSortOrder, updateProjectView }, commandPalette: { toggleCreateProjectModal }, trackEvent: { setTrackElement }, + user: { currentWorkspaceRole }, } = useMobxStore(); // router const router = useRouter(); @@ -39,6 +42,8 @@ export const ProjectSidebarList: FC = observer(() => { // toast const { setToastAlert } = useToast(); + const isAuthorizedUser = !!currentWorkspaceRole && currentWorkspaceRole >= EUserWorkspaceRoles.MEMBER; + const orderedJoinedProjects: IProject[] | undefined = joinedProjects ? orderArrayBy(joinedProjects, "sort_order", "ascending") : undefined; @@ -138,16 +143,18 @@ export const ProjectSidebarList: FC = observer(() => { )} - + {isAuthorizedUser && ( + + )} )} { )} - + {isAuthorizedUser && ( + + )} )} { - {joinedProjects && joinedProjects.length === 0 && ( + {isAuthorizedUser && joinedProjects && joinedProjects.length === 0 && ( } + disabled={!isEditingAllowed} /> diff --git a/web/components/issues/issue-layouts/empty-states/module.tsx b/web/components/issues/issue-layouts/empty-states/module.tsx index 4d244807e..ed7f73358 100644 --- a/web/components/issues/issue-layouts/empty-states/module.tsx +++ b/web/components/issues/issue-layouts/empty-states/module.tsx @@ -10,6 +10,8 @@ import { useMobxStore } from "lib/mobx/store-provider"; import { ISearchIssueResponse } from "types"; import useToast from "hooks/use-toast"; import { useState } from "react"; +// constants +import { EUserWorkspaceRoles } from "constants/workspace"; type Props = { workspaceSlug: string | undefined; @@ -26,6 +28,7 @@ export const ModuleEmptyState: React.FC = observer((props) => { moduleIssues: moduleIssueStore, commandPalette: commandPaletteStore, trackEvent: { setTrackElement }, + user: { currentProjectRole: userRole }, } = useMobxStore(); const { setToastAlert } = useToast(); @@ -44,6 +47,8 @@ export const ModuleEmptyState: React.FC = observer((props) => { ); }; + const isEditingAllowed = !!userRole && userRole >= EUserWorkspaceRoles.MEMBER; + return ( <> = observer((props) => { variant="neutral-primary" prependIcon={} onClick={() => setModuleIssuesListModal(true)} + disabled={!isEditingAllowed} > Add an existing issue } + disabled={!isEditingAllowed} /> From aafac9ed1dd10469c4c30b7f862cd9407135fdf2 Mon Sep 17 00:00:00 2001 From: Anmol Singh Bhatia <121005188+anmolsinghbhatia@users.noreply.github.com> Date: Thu, 14 Dec 2023 16:45:39 +0530 Subject: [PATCH 22/49] chore: state sequence ordering (#3130) --- web/constants/project.ts | 3 +++ web/helpers/state.helper.ts | 14 +++++++++++++- web/store/project/project-state.store.ts | 4 +++- 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/web/constants/project.ts b/web/constants/project.ts index f8508ad45..1e9a0213e 100644 --- a/web/constants/project.ts +++ b/web/constants/project.ts @@ -51,6 +51,9 @@ export const PROJECT_AUTOMATION_MONTHS = [ { label: "12 Months", value: 12 }, ]; +export const STATE_GROUP_KEYS = ["backlog", "unstarted", "started", "completed", "cancelled"]; + + export const PROJECT_UNSPLASH_COVERS = [ "https://images.unsplash.com/photo-1531045535792-b515d59c3d1f?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=870&q=80", "https://images.unsplash.com/photo-1693027407934-e3aa8a54c7ae?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=870&q=80", diff --git a/web/helpers/state.helper.ts b/web/helpers/state.helper.ts index ef6c3ba77..4c443113a 100644 --- a/web/helpers/state.helper.ts +++ b/web/helpers/state.helper.ts @@ -1,7 +1,19 @@ // types -import { IStateResponse } from "types"; +import { STATE_GROUP_KEYS } from "constants/project"; +import { IState, IStateResponse } from "types"; export const orderStateGroups = (unorderedStateGroups: IStateResponse | undefined): IStateResponse | undefined => { if (!unorderedStateGroups) return undefined; return Object.assign({ backlog: [], unstarted: [], started: [], completed: [], cancelled: [] }, unorderedStateGroups); }; + +export const sortStates = (states: IState[]) => { + if (!states || states.length === 0) return null; + + return states.sort((stateA, stateB) => { + if (stateA.group === stateB.group) { + return stateA.sequence - stateB.sequence; + } + return STATE_GROUP_KEYS.indexOf(stateA.group) - STATE_GROUP_KEYS.indexOf(stateB.group); + }); +}; diff --git a/web/store/project/project-state.store.ts b/web/store/project/project-state.store.ts index 2ac6be8ff..1cb1aeb42 100644 --- a/web/store/project/project-state.store.ts +++ b/web/store/project/project-state.store.ts @@ -4,6 +4,8 @@ import { RootStore } from "../root"; import { IState } from "types"; // services import { ProjectService, ProjectStateService } from "services/project"; +// helpers +import { sortStates } from "helpers/state.helper"; import { groupByField } from "helpers/array.helper"; export interface IProjectStateStore { @@ -77,7 +79,7 @@ export class ProjectStateStore implements IProjectStateStore { if (!this.rootStore.project.projectId) return null; const states = this.states[this.rootStore.project.projectId]; if (!states) return null; - return states; + return sortStates(states); } projectStateIds = () => { From 4e2bf24e8d95b03697771e87c9d7ac7162b1c6e4 Mon Sep 17 00:00:00 2001 From: Lakhan Baheti <94619783+1akhanBaheti@users.noreply.github.com> Date: Thu, 14 Dec 2023 16:49:36 +0530 Subject: [PATCH 23/49] chore: filter edit operation in views is disabled for lower roles (#3113) * chore: edit/delete view options hidden for lower roles * chore: project -> views access restriction for lower roles * refactor: allowance condition --- .../headers/project-view-issues.tsx | 3 +- .../filters/applied-filters/filters-list.tsx | 54 +++++++++++++------ .../filters/applied-filters/label.tsx | 19 ++++--- .../filters/applied-filters/members.tsx | 19 ++++--- .../filters/applied-filters/priority.tsx | 19 ++++--- .../filters/applied-filters/project.tsx | 19 ++++--- .../filters/applied-filters/state.tsx | 19 ++++--- .../filters/header/helpers/dropdown.tsx | 4 +- web/components/views/modal.tsx | 4 +- 9 files changed, 99 insertions(+), 61 deletions(-) diff --git a/web/components/headers/project-view-issues.tsx b/web/components/headers/project-view-issues.tsx index a4428f633..f9bcfc508 100644 --- a/web/components/headers/project-view-issues.tsx +++ b/web/components/headers/project-view-issues.tsx @@ -155,7 +155,8 @@ export const ProjectViewIssuesHeader: React.FC = observer(() => { onChange={(layout) => handleLayoutChange(layout)} selectedLayout={activeLayout} /> - + + = observer((props) => { const { appliedFilters, handleClearAllFilters, handleRemoveFilter, labels, members, projects, states } = props; + const { + user: { currentProjectRole }, + } = useMobxStore(); + if (!appliedFilters) return null; if (Object.keys(appliedFilters).length === 0) return null; + const isEditingAllowed = currentProjectRole && currentProjectRole >= EUserWorkspaceRoles.MEMBER; + return (
{Object.entries(appliedFilters).map(([key, value]) => { @@ -53,6 +61,7 @@ export const AppliedFiltersList: React.FC = observer((props) => {
{membersFilters.includes(filterKey) && ( handleRemoveFilter(filterKey, val)} members={members} values={value} @@ -63,16 +72,22 @@ export const AppliedFiltersList: React.FC = observer((props) => { )} {filterKey === "labels" && ( handleRemoveFilter("labels", val)} labels={labels} values={value} /> )} {filterKey === "priority" && ( - handleRemoveFilter("priority", val)} values={value} /> + handleRemoveFilter("priority", val)} + values={value} + /> )} {filterKey === "state" && states && ( handleRemoveFilter("state", val)} states={states} values={value} @@ -86,30 +101,35 @@ export const AppliedFiltersList: React.FC = observer((props) => { )} {filterKey === "project" && ( handleRemoveFilter("project", val)} projects={projects} values={value} /> )} - + {isEditingAllowed && ( + + )}
); })} - + {isEditingAllowed && ( + + )} ); }); diff --git a/web/components/issues/issue-layouts/filters/applied-filters/label.tsx b/web/components/issues/issue-layouts/filters/applied-filters/label.tsx index 9cec9b2f7..08e7aee44 100644 --- a/web/components/issues/issue-layouts/filters/applied-filters/label.tsx +++ b/web/components/issues/issue-layouts/filters/applied-filters/label.tsx @@ -9,10 +9,11 @@ type Props = { handleRemove: (val: string) => void; labels: IIssueLabel[] | undefined; values: string[]; + editable: boolean | undefined; }; export const AppliedLabelsFilters: React.FC = observer((props) => { - const { handleRemove, labels, values } = props; + const { handleRemove, labels, values, editable } = props; return ( <> @@ -30,13 +31,15 @@ export const AppliedLabelsFilters: React.FC = observer((props) => { }} /> {labelDetails.name} - + {editable && ( + + )} ); })} diff --git a/web/components/issues/issue-layouts/filters/applied-filters/members.tsx b/web/components/issues/issue-layouts/filters/applied-filters/members.tsx index bfa7e9a29..1dd61d339 100644 --- a/web/components/issues/issue-layouts/filters/applied-filters/members.tsx +++ b/web/components/issues/issue-layouts/filters/applied-filters/members.tsx @@ -9,10 +9,11 @@ type Props = { handleRemove: (val: string) => void; members: IUserLite[] | undefined; values: string[]; + editable: boolean | undefined; }; export const AppliedMembersFilters: React.FC = observer((props) => { - const { handleRemove, members, values } = props; + const { handleRemove, members, values, editable } = props; return ( <> @@ -25,13 +26,15 @@ export const AppliedMembersFilters: React.FC = observer((props) => {
{memberDetails.display_name} - + {editable && ( + + )}
); })} diff --git a/web/components/issues/issue-layouts/filters/applied-filters/priority.tsx b/web/components/issues/issue-layouts/filters/applied-filters/priority.tsx index e00d0d829..88b39dc00 100644 --- a/web/components/issues/issue-layouts/filters/applied-filters/priority.tsx +++ b/web/components/issues/issue-layouts/filters/applied-filters/priority.tsx @@ -9,10 +9,11 @@ import { TIssuePriorities } from "types"; type Props = { handleRemove: (val: string) => void; values: string[]; + editable: boolean | undefined; }; export const AppliedPriorityFilters: React.FC = observer((props) => { - const { handleRemove, values } = props; + const { handleRemove, values, editable } = props; return ( <> @@ -20,13 +21,15 @@ export const AppliedPriorityFilters: React.FC = observer((props) => {
{priority} - + {editable && ( + + )}
))} diff --git a/web/components/issues/issue-layouts/filters/applied-filters/project.tsx b/web/components/issues/issue-layouts/filters/applied-filters/project.tsx index 018309861..b1e17cfe3 100644 --- a/web/components/issues/issue-layouts/filters/applied-filters/project.tsx +++ b/web/components/issues/issue-layouts/filters/applied-filters/project.tsx @@ -10,10 +10,11 @@ type Props = { handleRemove: (val: string) => void; projects: IProject[] | undefined; values: string[]; + editable: boolean | undefined; }; export const AppliedProjectFilters: React.FC = observer((props) => { - const { handleRemove, projects, values } = props; + const { handleRemove, projects, values, editable } = props; return ( <> @@ -34,13 +35,15 @@ export const AppliedProjectFilters: React.FC = observer((props) => { )} {projectDetails.name} - + {editable && ( + + )} ); })} diff --git a/web/components/issues/issue-layouts/filters/applied-filters/state.tsx b/web/components/issues/issue-layouts/filters/applied-filters/state.tsx index 8e7592505..9cff84d9b 100644 --- a/web/components/issues/issue-layouts/filters/applied-filters/state.tsx +++ b/web/components/issues/issue-layouts/filters/applied-filters/state.tsx @@ -10,10 +10,11 @@ type Props = { handleRemove: (val: string) => void; states: IState[]; values: string[]; + editable: boolean | undefined; }; export const AppliedStateFilters: React.FC = observer((props) => { - const { handleRemove, states, values } = props; + const { handleRemove, states, values, editable } = props; return ( <> @@ -26,13 +27,15 @@ export const AppliedStateFilters: React.FC = observer((props) => {
{stateDetails.name} - + {editable && ( + + )}
); })} diff --git a/web/components/issues/issue-layouts/filters/header/helpers/dropdown.tsx b/web/components/issues/issue-layouts/filters/header/helpers/dropdown.tsx index 0c2fa1c7e..9c0ef8511 100644 --- a/web/components/issues/issue-layouts/filters/header/helpers/dropdown.tsx +++ b/web/components/issues/issue-layouts/filters/header/helpers/dropdown.tsx @@ -11,10 +11,11 @@ type Props = { children: React.ReactNode; title?: string; placement?: Placement; + disabled?: boolean; }; export const FiltersDropdown: React.FC = (props) => { - const { children, title = "Dropdown", placement } = props; + const { children, title = "Dropdown", placement, disabled = false } = props; const [referenceElement, setReferenceElement] = useState(null); const [popperElement, setPopperElement] = useState(null); @@ -32,6 +33,7 @@ export const FiltersDropdown: React.FC = (props) => { <> From 5b67f27345ae71298016f9788a9b9203d2a807fd Mon Sep 17 00:00:00 2001 From: Aaryan Khandelwal <65252264+aaryan610@users.noreply.github.com> Date: Thu, 14 Dec 2023 19:55:45 +0530 Subject: [PATCH 25/49] fix: remove get requests from the catch block (#3135) * fix: refetching project filters on error * fix: get request in the catch block --- web/constants/swr-config.ts | 5 +++++ web/lib/app-provider.tsx | 5 ++++- web/store/issues/project-issues/cycle/filter.store.ts | 4 ++-- web/store/issues/project-issues/module/filter.store.ts | 4 ++-- web/store/issues/project-issues/project-view/filter.store.ts | 4 ++-- 5 files changed, 15 insertions(+), 7 deletions(-) create mode 100644 web/constants/swr-config.ts diff --git a/web/constants/swr-config.ts b/web/constants/swr-config.ts new file mode 100644 index 000000000..063d5db54 --- /dev/null +++ b/web/constants/swr-config.ts @@ -0,0 +1,5 @@ +export const SWR_CONFIG = { + refreshWhenHidden: false, + revalidateIfStale: false, + errorRetryCount: 3, +}; diff --git a/web/lib/app-provider.tsx b/web/lib/app-provider.tsx index ba882f174..e9fd27e0a 100644 --- a/web/lib/app-provider.tsx +++ b/web/lib/app-provider.tsx @@ -12,6 +12,9 @@ import { THEMES } from "constants/themes"; import InstanceLayout from "layouts/instance-layout"; // contexts import { ToastContextProvider } from "contexts/toast.context"; +import { SWRConfig } from "swr"; +// constants +import { SWR_CONFIG } from "constants/swr-config"; // dynamic imports const StoreWrapper = dynamic(() => import("lib/wrappers/store-wrapper"), { ssr: false }); const PosthogWrapper = dynamic(() => import("lib/wrappers/posthog-wrapper"), { ssr: false }); @@ -48,7 +51,7 @@ export const AppProvider: FC = observer((props) => { posthogAPIKey={envConfig?.posthog_api_key || null} posthogHost={envConfig?.posthog_host || null} > - {children} + {children} diff --git a/web/store/issues/project-issues/cycle/filter.store.ts b/web/store/issues/project-issues/cycle/filter.store.ts index b78999d7e..bd7a76ce1 100644 --- a/web/store/issues/project-issues/cycle/filter.store.ts +++ b/web/store/issues/project-issues/cycle/filter.store.ts @@ -170,7 +170,7 @@ export class CycleIssuesFilterStore extends IssueFilterBaseStore implements ICyc return filters; } catch (error) { - this.fetchFilters(workspaceSlug, projectId, cycleId); + console.log("error in fetchCycleFilters", error); throw error; } }; @@ -215,7 +215,7 @@ export class CycleIssuesFilterStore extends IssueFilterBaseStore implements ICyc await this.fetchCycleFilters(workspaceSlug, projectId, cycleId); return; } catch (error) { - this.fetchFilters(workspaceSlug, projectId, cycleId); + console.log("error in cycleFetchFilters", error); throw error; } }; diff --git a/web/store/issues/project-issues/module/filter.store.ts b/web/store/issues/project-issues/module/filter.store.ts index 103528ba8..7f75cdd78 100644 --- a/web/store/issues/project-issues/module/filter.store.ts +++ b/web/store/issues/project-issues/module/filter.store.ts @@ -170,7 +170,7 @@ export class ModuleIssuesFilterStore extends IssueFilterBaseStore implements IMo return filters; } catch (error) { - this.fetchFilters(workspaceSlug, projectId, moduleId); + console.log("error in moduleFetchFilters", error); throw error; } }; @@ -216,7 +216,7 @@ export class ModuleIssuesFilterStore extends IssueFilterBaseStore implements IMo await this.fetchModuleFilters(workspaceSlug, projectId, moduleId); return; } catch (error) { - this.fetchFilters(workspaceSlug, projectId, moduleId); + console.log("error in projectFetchFilters", error); throw error; } }; diff --git a/web/store/issues/project-issues/project-view/filter.store.ts b/web/store/issues/project-issues/project-view/filter.store.ts index 215e3749f..e6c97809b 100644 --- a/web/store/issues/project-issues/project-view/filter.store.ts +++ b/web/store/issues/project-issues/project-view/filter.store.ts @@ -170,7 +170,7 @@ export class ViewIssuesFilterStore extends IssueFilterBaseStore implements IView return filters; } catch (error) { - this.fetchFilters(workspaceSlug, projectId, viewId); + console.log("error in viewFetchFilters", error); throw error; } }; @@ -216,7 +216,7 @@ export class ViewIssuesFilterStore extends IssueFilterBaseStore implements IView await this.fetchViewFilters(workspaceSlug, projectId, viewId); return; } catch (error) { - this.fetchFilters(workspaceSlug, projectId, viewId); + console.log("error in viewFetchFilters", error); throw error; } }; From 2edd2d947e808fd72c9b264fc9725189178dc32c Mon Sep 17 00:00:00 2001 From: Anmol Singh Bhatia <121005188+anmolsinghbhatia@users.noreply.github.com> Date: Fri, 15 Dec 2023 16:39:32 +0530 Subject: [PATCH 26/49] chore: implement validation for accepting 'http://' and 'https://' url in link modal (#3147) --- web/components/core/modals/link-modal.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/web/components/core/modals/link-modal.tsx b/web/components/core/modals/link-modal.tsx index f80b58d33..9f0ec41bc 100644 --- a/web/components/core/modals/link-modal.tsx +++ b/web/components/core/modals/link-modal.tsx @@ -118,6 +118,7 @@ export const LinkModal: FC = (props) => { ref={ref} hasError={Boolean(errors.url)} placeholder="https://..." + pattern="^(https?://).*" className="w-full" /> )} From 829c08f0ee4aa59d5fbc9696f14ace081b00706a Mon Sep 17 00:00:00 2001 From: sriram veeraghanta Date: Fri, 15 Dec 2023 17:08:37 +0530 Subject: [PATCH 27/49] fix: making changes to sync job (#3149) --- .github/workflows/create-sync-pr.yml | 47 ++++++++-------------------- 1 file changed, 13 insertions(+), 34 deletions(-) diff --git a/.github/workflows/create-sync-pr.yml b/.github/workflows/create-sync-pr.yml index c8e27f322..b4e04374f 100644 --- a/.github/workflows/create-sync-pr.yml +++ b/.github/workflows/create-sync-pr.yml @@ -1,11 +1,13 @@ -name: Create PR in Plane EE Repository to sync the changes +name: Create Sync Action on: pull_request: branches: - - master + - develop # Change this to preview types: - closed +env: + SOURCE_BRANCH_NAME: ${{github.event.pull_request.base.ref}} jobs: create_pr: @@ -16,13 +18,6 @@ jobs: pull-requests: write contents: read steps: - - name: Check SOURCE_REPO - id: check_repo - env: - SOURCE_REPO: ${{ secrets.SOURCE_REPO_NAME }} - run: | - echo "::set-output name=is_correct_repo::$(if [[ "$SOURCE_REPO" == "makeplane/plane" ]]; then echo 'true'; else echo 'false'; fi)" - - name: Checkout Code if: steps.check_repo.outputs.is_correct_repo == 'true' uses: actions/checkout@v2 @@ -30,11 +25,6 @@ jobs: persist-credentials: false fetch-depth: 0 - - name: Set up Branch Name - if: steps.check_repo.outputs.is_correct_repo == 'true' - run: | - echo "SOURCE_BRANCH_NAME=${{ github.head_ref }}" >> $GITHUB_ENV - - name: Setup GH CLI if: steps.check_repo.outputs.is_correct_repo == 'true' run: | @@ -50,30 +40,19 @@ jobs: env: GH_TOKEN: ${{ secrets.ACCESS_TOKEN }} run: | - TARGET_REPO="${{ secrets.TARGET_REPO_NAME }}" - TARGET_BRANCH="${{ secrets.TARGET_REPO_BRANCH }}" + TARGET_REPO="${{ secrets.SYNC_TARGET_REPO_NAME }}" + TARGET_BRANCH="${{ secrets.SYNC_TARGET_BRANCH_NAME }}" + TARGET_BASE_BRANCH="${{ secrets.SYNC_TARGET_BASE_BRANCH_NAME }}" SOURCE_BRANCH="${{ env.SOURCE_BRANCH_NAME }}" git checkout $SOURCE_BRANCH - git remote add target "https://$GH_TOKEN@github.com/$TARGET_REPO.git" - git push target $SOURCE_BRANCH:$SOURCE_BRANCH + git remote add target-origin "https://$GH_TOKEN@github.com/$TARGET_REPO.git" + git push target-origin $SOURCE_BRANCH:$TARGET_BRANCH - PR_TITLE="${{ github.event.pull_request.title }}" - PR_BODY="${{ github.event.pull_request.body }}" - - # Remove double quotes - PR_TITLE_CLEANED="${PR_TITLE//\"/}" - PR_BODY_CLEANED="${PR_BODY//\"/}" - - # Construct PR_BODY_CONTENT using a here-document - PR_BODY_CONTENT=$(cat < Date: Fri, 15 Dec 2023 17:12:57 +0530 Subject: [PATCH 28/49] fix: removing unneccessary checks (#3150) --- .github/workflows/create-sync-pr.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/create-sync-pr.yml b/.github/workflows/create-sync-pr.yml index b4e04374f..0f85e940c 100644 --- a/.github/workflows/create-sync-pr.yml +++ b/.github/workflows/create-sync-pr.yml @@ -19,14 +19,12 @@ jobs: contents: read steps: - name: Checkout Code - if: steps.check_repo.outputs.is_correct_repo == 'true' uses: actions/checkout@v2 with: persist-credentials: false fetch-depth: 0 - name: Setup GH CLI - if: steps.check_repo.outputs.is_correct_repo == 'true' run: | type -p curl >/dev/null || (sudo apt update && sudo apt install curl -y) curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo dd of=/usr/share/keyrings/githubcli-archive-keyring.gpg @@ -36,7 +34,6 @@ jobs: sudo apt install gh -y - name: Create Pull Request - if: steps.check_repo.outputs.is_correct_repo == 'true' env: GH_TOKEN: ${{ secrets.ACCESS_TOKEN }} run: | From 08425c9614874d813de60db6f68c14516cb9b1c5 Mon Sep 17 00:00:00 2001 From: sriram veeraghanta Date: Fri, 15 Dec 2023 17:21:06 +0530 Subject: [PATCH 29/49] fix: sync changes (#3151) --- .github/workflows/create-sync-pr.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/create-sync-pr.yml b/.github/workflows/create-sync-pr.yml index 0f85e940c..0203ab0d8 100644 --- a/.github/workflows/create-sync-pr.yml +++ b/.github/workflows/create-sync-pr.yml @@ -51,5 +51,5 @@ jobs: gh pr create \ --base $TARGET_BASE_BRANCH \ --head $TARGET_BRANCH \ - --title "$PR_TITLE" \ + --title "${PR_TITLE}" \ --repo $TARGET_REPO From 74b141eea21b03d2a89ba8705ccd866222d5dcb8 Mon Sep 17 00:00:00 2001 From: sriram veeraghanta Date: Fri, 15 Dec 2023 17:24:24 +0530 Subject: [PATCH 30/49] fix: sync changes (#3152) --- .github/workflows/create-sync-pr.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/create-sync-pr.yml b/.github/workflows/create-sync-pr.yml index 0203ab0d8..540d8fe0f 100644 --- a/.github/workflows/create-sync-pr.yml +++ b/.github/workflows/create-sync-pr.yml @@ -41,15 +41,15 @@ jobs: TARGET_BRANCH="${{ secrets.SYNC_TARGET_BRANCH_NAME }}" TARGET_BASE_BRANCH="${{ secrets.SYNC_TARGET_BASE_BRANCH_NAME }}" SOURCE_BRANCH="${{ env.SOURCE_BRANCH_NAME }}" + PR_TITLE="${{secrets.SYNC_PR_TITLE}}" git checkout $SOURCE_BRANCH git remote add target-origin "https://$GH_TOKEN@github.com/$TARGET_REPO.git" git push target-origin $SOURCE_BRANCH:$TARGET_BRANCH - PR_TITLE=${{secrets.SYNC_PR_TITLE}} gh pr create \ --base $TARGET_BASE_BRANCH \ --head $TARGET_BRANCH \ - --title "${PR_TITLE}" \ + --title $PR_TITLE \ --repo $TARGET_REPO From ce9714ff126a0b6e50377e1f02fb38444b8a0c5e Mon Sep 17 00:00:00 2001 From: sriram veeraghanta Date: Fri, 15 Dec 2023 17:31:14 +0530 Subject: [PATCH 31/49] fix: sync pr changes (#3153) --- .github/workflows/create-sync-pr.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/create-sync-pr.yml b/.github/workflows/create-sync-pr.yml index 540d8fe0f..ba9cb47be 100644 --- a/.github/workflows/create-sync-pr.yml +++ b/.github/workflows/create-sync-pr.yml @@ -51,5 +51,5 @@ jobs: gh pr create \ --base $TARGET_BASE_BRANCH \ --head $TARGET_BRANCH \ - --title $PR_TITLE \ + --fill-first \ --repo $TARGET_REPO From 885de6f679ea54ea655302c26799b3f92089213f Mon Sep 17 00:00:00 2001 From: sriram veeraghanta Date: Fri, 15 Dec 2023 17:36:26 +0530 Subject: [PATCH 32/49] fix: sync changes (#3154) --- .github/workflows/create-sync-pr.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/create-sync-pr.yml b/.github/workflows/create-sync-pr.yml index ba9cb47be..0bf08c8cf 100644 --- a/.github/workflows/create-sync-pr.yml +++ b/.github/workflows/create-sync-pr.yml @@ -51,5 +51,6 @@ jobs: gh pr create \ --base $TARGET_BASE_BRANCH \ --head $TARGET_BRANCH \ - --fill-first \ + --title "sync changes" \ + --body "sync changes" \ --repo $TARGET_REPO From b7e2f1e57abb52a9d084980d59e0fa4e960d9bad Mon Sep 17 00:00:00 2001 From: Anmol Singh Bhatia <121005188+anmolsinghbhatia@users.noreply.github.com> Date: Fri, 15 Dec 2023 17:37:37 +0530 Subject: [PATCH 33/49] chore: resolve priority sorting order (#3141) --- web/constants/issue.ts | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/web/constants/issue.ts b/web/constants/issue.ts index 965ab69cc..945a73b38 100644 --- a/web/constants/issue.ts +++ b/web/constants/issue.ts @@ -78,7 +78,7 @@ export const ISSUE_ORDER_BY_OPTIONS: { { key: "-updated_at", title: "Last Updated" }, { key: "start_date", title: "Start Date" }, { key: "target_date", title: "Due Date" }, - { key: "priority", title: "Priority" }, + { key: "-priority", title: "Priority" }, ]; export const ISSUE_FILTER_OPTIONS: { @@ -227,7 +227,7 @@ export const ISSUE_DISPLAY_FILTERS_BY_LAYOUT: { display_properties: true, display_filters: { group_by: ["state_detail.group", "priority", "project", "labels", null], - order_by: ["sort_order", "-created_at", "-updated_at", "start_date", "priority"], + order_by: ["sort_order", "-created_at", "-updated_at", "start_date", "-priority"], type: [null, "active", "backlog"], }, extra_options: { @@ -240,7 +240,7 @@ export const ISSUE_DISPLAY_FILTERS_BY_LAYOUT: { display_properties: true, display_filters: { group_by: ["state_detail.group", "priority", "project", "labels"], - order_by: ["sort_order", "-created_at", "-updated_at", "start_date", "priority"], + order_by: ["sort_order", "-created_at", "-updated_at", "start_date", "-priority"], type: [null, "active", "backlog"], }, extra_options: { @@ -255,7 +255,7 @@ export const ISSUE_DISPLAY_FILTERS_BY_LAYOUT: { display_properties: true, display_filters: { group_by: ["state", "state_detail.group", "priority", "labels", "assignees", "created_by", null], - order_by: ["sort_order", "-created_at", "-updated_at", "start_date", "priority"], + order_by: ["sort_order", "-created_at", "-updated_at", "start_date", "-priority"], type: [null, "active", "backlog"], }, extra_options: { @@ -270,7 +270,7 @@ export const ISSUE_DISPLAY_FILTERS_BY_LAYOUT: { display_properties: true, display_filters: { group_by: ["state_detail.group", "priority", "project", "labels", null], - order_by: ["sort_order", "-created_at", "-updated_at", "start_date", "priority"], + order_by: ["sort_order", "-created_at", "-updated_at", "start_date", "-priority"], type: [null, "active", "backlog"], }, extra_options: { @@ -283,7 +283,7 @@ export const ISSUE_DISPLAY_FILTERS_BY_LAYOUT: { display_properties: true, display_filters: { group_by: ["state_detail.group", "priority", "project", "labels"], - order_by: ["sort_order", "-created_at", "-updated_at", "start_date", "priority"], + order_by: ["sort_order", "-created_at", "-updated_at", "start_date", "-priority"], type: [null, "active", "backlog"], }, extra_options: { @@ -311,7 +311,7 @@ export const ISSUE_DISPLAY_FILTERS_BY_LAYOUT: { display_properties: true, display_filters: { group_by: ["state", "priority", "labels", "assignees", "created_by", null], - order_by: ["sort_order", "-created_at", "-updated_at", "start_date", "priority"], + order_by: ["sort_order", "-created_at", "-updated_at", "start_date", "-priority"], type: [null, "active", "backlog"], }, extra_options: { @@ -325,7 +325,7 @@ export const ISSUE_DISPLAY_FILTERS_BY_LAYOUT: { display_filters: { group_by: ["state", "priority", "labels", "assignees", "created_by"], sub_group_by: ["state", "priority", "labels", "assignees", "created_by", null], - order_by: ["sort_order", "-created_at", "-updated_at", "start_date", "priority", "target_date"], + order_by: ["sort_order", "-created_at", "-updated_at", "start_date", "-priority", "target_date"], type: [null, "active", "backlog"], }, extra_options: { @@ -348,7 +348,7 @@ export const ISSUE_DISPLAY_FILTERS_BY_LAYOUT: { filters: ["priority", "state", "assignees", "mentions", "created_by", "labels", "start_date", "target_date"], display_properties: true, display_filters: { - order_by: ["sort_order", "-created_at", "-updated_at", "start_date", "priority"], + order_by: ["sort_order", "-created_at", "-updated_at", "start_date", "-priority"], type: [null, "active", "backlog"], }, extra_options: { @@ -360,7 +360,7 @@ export const ISSUE_DISPLAY_FILTERS_BY_LAYOUT: { filters: ["priority", "state", "assignees", "mentions", "created_by", "labels", "start_date", "target_date"], display_properties: false, display_filters: { - order_by: ["sort_order", "-created_at", "-updated_at", "start_date", "priority"], + order_by: ["sort_order", "-created_at", "-updated_at", "start_date", "-priority"], type: [null, "active", "backlog"], }, extra_options: { From f03a9a6de8769ed1daa5851a1f8407c269334217 Mon Sep 17 00:00:00 2001 From: sriram veeraghanta Date: Fri, 15 Dec 2023 18:12:16 +0530 Subject: [PATCH 34/49] fix: sync changes (#3156) * fix: sync changes * fix: sync changes * fix: sync changes updated --- .github/workflows/create-sync-pr.yml | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/.github/workflows/create-sync-pr.yml b/.github/workflows/create-sync-pr.yml index 0bf08c8cf..5b5f958d3 100644 --- a/.github/workflows/create-sync-pr.yml +++ b/.github/workflows/create-sync-pr.yml @@ -3,7 +3,7 @@ name: Create Sync Action on: pull_request: branches: - - develop # Change this to preview + - preview types: - closed env: @@ -33,24 +33,14 @@ jobs: sudo apt update sudo apt install gh -y - - name: Create Pull Request + - name: Push Changes to Target Repo env: GH_TOKEN: ${{ secrets.ACCESS_TOKEN }} run: | TARGET_REPO="${{ secrets.SYNC_TARGET_REPO_NAME }}" TARGET_BRANCH="${{ secrets.SYNC_TARGET_BRANCH_NAME }}" - TARGET_BASE_BRANCH="${{ secrets.SYNC_TARGET_BASE_BRANCH_NAME }}" SOURCE_BRANCH="${{ env.SOURCE_BRANCH_NAME }}" - PR_TITLE="${{secrets.SYNC_PR_TITLE}}" git checkout $SOURCE_BRANCH git remote add target-origin "https://$GH_TOKEN@github.com/$TARGET_REPO.git" - git push target-origin $SOURCE_BRANCH:$TARGET_BRANCH - - - gh pr create \ - --base $TARGET_BASE_BRANCH \ - --head $TARGET_BRANCH \ - --title "sync changes" \ - --body "sync changes" \ - --repo $TARGET_REPO + git push target-origin $SOURCE_BRANCH:$TARGET_BRANCH \ No newline at end of file From e5902152abd656f5639b9973e5ceefd067a75f80 Mon Sep 17 00:00:00 2001 From: Aaryan Khandelwal <65252264+aaryan610@users.noreply.github.com> Date: Sun, 17 Dec 2023 00:21:03 +0530 Subject: [PATCH 35/49] fix: overflow issues in the profile settings layout (#3163) --- web/pages/profile/activity.tsx | 4 ++-- web/pages/profile/change-password.tsx | 2 +- web/pages/profile/index.tsx | 2 +- web/pages/profile/preferences.tsx | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/web/pages/profile/activity.tsx b/web/pages/profile/activity.tsx index d943f4b9a..c05a9559e 100644 --- a/web/pages/profile/activity.tsx +++ b/web/pages/profile/activity.tsx @@ -25,7 +25,7 @@ const ProfileActivityPage: NextPageWithLayout = () => { const { data: userActivity } = useSWR(USER_ACTIVITY, () => userService.getUserActivity()); return ( -
+

Activity

@@ -180,7 +180,7 @@ const ProfileActivityPage: NextPageWithLayout = () => { ) : ( - + diff --git a/web/pages/profile/change-password.tsx b/web/pages/profile/change-password.tsx index 85074269c..fe78546a5 100644 --- a/web/pages/profile/change-password.tsx +++ b/web/pages/profile/change-password.tsx @@ -90,7 +90,7 @@ const ChangePasswordPage: NextPageWithLayout = observer(() => { return (

Change password

diff --git a/web/pages/profile/index.tsx b/web/pages/profile/index.tsx index dc75ee12b..b7cdd135c 100644 --- a/web/pages/profile/index.tsx +++ b/web/pages/profile/index.tsx @@ -168,7 +168,7 @@ const ProfileSettingsPage: NextPageWithLayout = () => { )} /> setDeactivateAccountModal(false)} /> -
+
diff --git a/web/pages/profile/preferences.tsx b/web/pages/profile/preferences.tsx index 9bf525a17..97b920eda 100644 --- a/web/pages/profile/preferences.tsx +++ b/web/pages/profile/preferences.tsx @@ -49,7 +49,7 @@ const ProfilePreferencesPage: NextPageWithLayout = observer(() => { return ( <> {currentUser ? ( -
+

Preferences

From d473ba9d0d9a9e19f85865573dc3fefb23d444eb Mon Sep 17 00:00:00 2001 From: Lakhan Baheti <94619783+1akhanBaheti@users.noreply.github.com> Date: Sun, 17 Dec 2023 00:32:00 +0530 Subject: [PATCH 36/49] fix: create issue project ID (#3131) --- web/components/issues/form.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/web/components/issues/form.tsx b/web/components/issues/form.tsx index bc325d95e..c0d1ebc5c 100644 --- a/web/components/issues/form.tsx +++ b/web/components/issues/form.tsx @@ -227,6 +227,7 @@ export const IssueForm: FC = observer((props) => { reset({ ...defaultValues, ...initialData, + project: projectId, }); }, [setFocus, initialData, reset]); From 3d83101f691fee18abb0aaade8ebc91f221f3a95 Mon Sep 17 00:00:00 2001 From: Prateek Shourya Date: Sun, 17 Dec 2023 00:34:42 +0530 Subject: [PATCH 37/49] fix: issue with `cycle` and `module` sidebar filter implementation. (#3142) --- .../core/sidebar/sidebar-progress-stats.tsx | 42 ++++++++----------- web/components/cycles/sidebar.tsx | 28 ++++++++++++- web/components/modules/sidebar.tsx | 27 +++++++++++- 3 files changed, 68 insertions(+), 29 deletions(-) diff --git a/web/components/core/sidebar/sidebar-progress-stats.tsx b/web/components/core/sidebar/sidebar-progress-stats.tsx index ac4ffcdc5..8cea3784f 100644 --- a/web/components/core/sidebar/sidebar-progress-stats.tsx +++ b/web/components/core/sidebar/sidebar-progress-stats.tsx @@ -14,6 +14,7 @@ import { SingleProgressStats } from "components/core"; import { Avatar, StateGroupIcon } from "@plane/ui"; // types import { + IIssueFilterOptions, IModule, TAssigneesDistribution, TCompletionChartDistribution, @@ -35,6 +36,9 @@ type Props = { roundedTab?: boolean; noBackground?: boolean; isPeekView?: boolean; + isCompleted?: boolean; + filters?: IIssueFilterOptions; + handleFiltersUpdate: (key: keyof IIssueFilterOptions, value: string | string[]) => void; }; export const SidebarProgressStats: React.FC = ({ @@ -44,7 +48,10 @@ export const SidebarProgressStats: React.FC = ({ module, roundedTab, noBackground, + isCompleted = false, isPeekView = false, + filters, + handleFiltersUpdate, }) => { const { storedValue: tab, setValue: setTab } = useLocalStorage("tab", "Assignees"); @@ -140,20 +147,11 @@ export const SidebarProgressStats: React.FC = ({ } completed={assignee.completed_issues} total={assignee.total_issues} - {...(!isPeekView && { - onClick: () => { - // TODO: set filters here - // if (filters?.assignees?.includes(assignee.assignee_id ?? "")) - // setFilters({ - // assignees: filters?.assignees?.filter((a) => a !== assignee.assignee_id), - // }); - // else - // setFilters({ - // assignees: [...(filters?.assignees ?? []), assignee.assignee_id ?? ""], - // }); - }, - // selected: filters?.assignees?.includes(assignee.assignee_id ?? ""), - })} + {...(!isPeekView && + !isCompleted && { + onClick: () => handleFiltersUpdate("assignees", assignee.assignee_id ?? ""), + selected: filters?.assignees?.includes(assignee.assignee_id ?? ""), + })} /> ); else @@ -200,17 +198,11 @@ export const SidebarProgressStats: React.FC = ({ } completed={label.completed_issues} total={label.total_issues} - {...(!isPeekView && { - // TODO: set filters here - onClick: () => { - // if (filters.labels?.includes(label.label_id ?? "")) - // setFilters({ - // labels: filters?.labels?.filter((l) => l !== label.label_id), - // }); - // else setFilters({ labels: [...(filters?.labels ?? []), label.label_id ?? ""] }); - }, - // selected: filters?.labels?.includes(label.label_id ?? ""), - })} + {...(!isPeekView && + !isCompleted && { + onClick: () => handleFiltersUpdate("labels", label.label_id ?? ""), + selected: filters?.labels?.includes(label.label_id ?? `no-label-${index}`), + })} /> )) ) : ( diff --git a/web/components/cycles/sidebar.tsx b/web/components/cycles/sidebar.tsx index fa7fef008..1fd1cd05c 100644 --- a/web/components/cycles/sidebar.tsx +++ b/web/components/cycles/sidebar.tsx @@ -1,4 +1,4 @@ -import React, { useEffect, useState } from "react"; +import React, { useCallback, useEffect, useState } from "react"; import { useRouter } from "next/router"; import { observer } from "mobx-react-lite"; import { useForm } from "react-hook-form"; @@ -29,7 +29,8 @@ import { renderShortMonthDate, } from "helpers/date-time.helper"; // types -import { ICycle } from "types"; +import { ICycle, IIssueFilterOptions } from "types"; +import { EFilterType } from "store/issues/types"; // constants import { EUserWorkspaceRoles } from "constants/workspace"; // fetch-keys @@ -54,6 +55,7 @@ export const CycleDetailsSidebar: React.FC = observer((props) => { const { cycle: cycleDetailsStore, + cycleIssuesFilter: { issueFilters, updateFilters }, trackEvent: { setTrackElement }, user: { currentProjectRole }, } = useMobxStore(); @@ -245,6 +247,25 @@ export const CycleDetailsSidebar: React.FC = observer((props) => { } }; + const handleFiltersUpdate = useCallback( + (key: keyof IIssueFilterOptions, value: string | string[]) => { + if (!workspaceSlug || !projectId) return; + const newValues = issueFilters?.filters?.[key] ?? []; + + if (Array.isArray(value)) { + value.forEach((val) => { + if (!newValues.includes(val)) newValues.push(val); + }); + } else { + if (issueFilters?.filters?.[key]?.includes(value)) newValues.splice(newValues.indexOf(value), 1); + else newValues.push(value); + } + + updateFilters(workspaceSlug.toString(), projectId.toString(), EFilterType.FILTERS, { [key]: newValues }, cycleId); + }, + [workspaceSlug, projectId, cycleId, issueFilters, updateFilters] + ); + const cycleStatus = cycleDetails?.start_date && cycleDetails?.end_date ? getDateRangeStatus(cycleDetails?.start_date, cycleDetails?.end_date) @@ -538,6 +559,9 @@ export const CycleDetailsSidebar: React.FC = observer((props) => { }} totalIssues={cycleDetails.total_issues} isPeekView={Boolean(peekCycle)} + isCompleted={isCompleted} + filters={issueFilters?.filters} + handleFiltersUpdate={handleFiltersUpdate} />
)} diff --git a/web/components/modules/sidebar.tsx b/web/components/modules/sidebar.tsx index f2db5dbd5..35bf88567 100644 --- a/web/components/modules/sidebar.tsx +++ b/web/components/modules/sidebar.tsx @@ -1,4 +1,4 @@ -import React, { useEffect, useState } from "react"; +import React, { useCallback, useEffect, useState } from "react"; import { useRouter } from "next/router"; import { observer } from "mobx-react-lite"; import { Controller, useForm } from "react-hook-form"; @@ -25,7 +25,8 @@ import { } from "helpers/date-time.helper"; import { copyUrlToClipboard } from "helpers/string.helper"; // types -import { ILinkDetails, IModule, ModuleLink } from "types"; +import { IIssueFilterOptions, ILinkDetails, IModule, ModuleLink } from "types"; +import { EFilterType } from "store/issues/types"; // constant import { MODULE_STATUS } from "constants/module"; import { EUserWorkspaceRoles } from "constants/workspace"; @@ -62,6 +63,7 @@ export const ModuleDetailsSidebar: React.FC = observer((props) => { updateModuleLink, deleteModuleLink, }, + moduleIssuesFilter: { issueFilters, updateFilters }, user: userStore, } = useMobxStore(); @@ -211,6 +213,25 @@ export const ModuleDetailsSidebar: React.FC = observer((props) => { } }; + const handleFiltersUpdate = useCallback( + (key: keyof IIssueFilterOptions, value: string | string[]) => { + if (!workspaceSlug || !projectId) return; + const newValues = issueFilters?.filters?.[key] ?? []; + + if (Array.isArray(value)) { + value.forEach((val) => { + if (!newValues.includes(val)) newValues.push(val); + }); + } else { + if (issueFilters?.filters?.[key]?.includes(value)) newValues.splice(newValues.indexOf(value), 1); + else newValues.push(value); + } + + updateFilters(workspaceSlug.toString(), projectId.toString(), EFilterType.FILTERS, { [key]: newValues }, moduleId); + }, + [workspaceSlug, projectId, moduleId, issueFilters, updateFilters] + ); + useEffect(() => { if (moduleDetails) reset({ @@ -544,6 +565,8 @@ export const ModuleDetailsSidebar: React.FC = observer((props) => { totalIssues={moduleDetails.total_issues} module={moduleDetails} isPeekView={Boolean(peekModule)} + filters={issueFilters?.filters} + handleFiltersUpdate={handleFiltersUpdate} />
)} From 8a1a6c6f62f30607046c85e5bace9e889cd4b55a Mon Sep 17 00:00:00 2001 From: Aaryan Khandelwal <65252264+aaryan610@users.noreply.github.com> Date: Sun, 17 Dec 2023 00:35:53 +0530 Subject: [PATCH 38/49] chore: disable API calls for un-authorized users (#3144) * fix: disable api calls if user doesn't have access * chore: remove permissions from component level * chore: rmeove console log and organize import statements --- .../core/modals/bulk-delete-issues-modal.tsx | 30 +++++---- .../roots/archived-issue-layout-root.tsx | 6 +- .../issue-layouts/roots/cycle-layout-root.tsx | 21 +++--- .../roots/draft-issue-layout-root.tsx | 6 +- .../roots/module-layout-root.tsx | 21 +++--- .../roots/project-layout-root.tsx | 6 +- .../roots/project-view-layout-root.tsx | 10 +-- web/layouts/auth-layout/project-wrapper.tsx | 65 +++++++++++++------ web/layouts/auth-layout/user-wrapper.tsx | 3 +- web/layouts/auth-layout/workspace-wrapper.tsx | 18 ++--- web/store/archived-issues/issue.store.ts | 2 + web/store/cycle/cycle_issue.store.ts | 6 +- web/store/issue/issue.store.ts | 6 +- .../project-issues/archived/issue.store.ts | 3 +- .../project-issues/cycle/issue.store.ts | 3 +- .../project-issues/draft/issue.store.ts | 3 +- .../project-issues/module/issue.store.ts | 3 +- .../project-view/issue.store.ts | 3 +- .../project-issues/project/issue.store.ts | 3 +- web/store/module/module_issue.store.ts | 6 +- .../profile-issues/issue_filters.store.ts | 1 - 21 files changed, 139 insertions(+), 86 deletions(-) diff --git a/web/components/core/modals/bulk-delete-issues-modal.tsx b/web/components/core/modals/bulk-delete-issues-modal.tsx index 42ff147fa..d745e1111 100644 --- a/web/components/core/modals/bulk-delete-issues-modal.tsx +++ b/web/components/core/modals/bulk-delete-issues-modal.tsx @@ -1,14 +1,14 @@ import React, { useState } from "react"; import { useRouter } from "next/router"; -import useSWR from "swr"; -// react hook form +import { observer } from "mobx-react-lite"; import { SubmitHandler, useForm } from "react-hook-form"; -// headless ui import { Combobox, Dialog, Transition } from "@headlessui/react"; +import useSWR from "swr"; +// hooks +import { useMobxStore } from "lib/mobx/store-provider"; +import useToast from "hooks/use-toast"; // services import { IssueService } from "services/issue"; -// hooks -import useToast from "hooks/use-toast"; // ui import { Button, LayersIcon } from "@plane/ui"; // icons @@ -30,17 +30,25 @@ type Props = { const issueService = new IssueService(); -export const BulkDeleteIssuesModal: React.FC = (props) => { +export const BulkDeleteIssuesModal: React.FC = observer((props) => { const { isOpen, onClose } = props; + // states + const [query, setQuery] = useState(""); // router const router = useRouter(); const { workspaceSlug, projectId } = router.query; - // states - const [query, setQuery] = useState(""); + // store hooks + const { + user: { hasPermissionToCurrentProject }, + } = useMobxStore(); // fetching project issues. const { data: issues } = useSWR( - workspaceSlug && projectId ? PROJECT_ISSUES_LIST(workspaceSlug as string, projectId as string) : null, - workspaceSlug && projectId ? () => issueService.getIssues(workspaceSlug as string, projectId as string) : null + workspaceSlug && projectId && hasPermissionToCurrentProject + ? PROJECT_ISSUES_LIST(workspaceSlug.toString(), projectId.toString()) + : null, + workspaceSlug && projectId && hasPermissionToCurrentProject + ? () => issueService.getIssues(workspaceSlug.toString(), projectId.toString()) + : null ); const { setToastAlert } = useToast(); @@ -222,4 +230,4 @@ export const BulkDeleteIssuesModal: React.FC = (props) => { ); -}; +}); diff --git a/web/components/issues/issue-layouts/roots/archived-issue-layout-root.tsx b/web/components/issues/issue-layouts/roots/archived-issue-layout-root.tsx index fd5002b17..53171f4e5 100644 --- a/web/components/issues/issue-layouts/roots/archived-issue-layout-root.tsx +++ b/web/components/issues/issue-layouts/roots/archived-issue-layout-root.tsx @@ -9,7 +9,7 @@ import { ArchivedIssueListLayout, ArchivedIssueAppliedFiltersRoot } from "compon export const ArchivedIssueLayoutRoot: React.FC = observer(() => { const router = useRouter(); - const { workspaceSlug, projectId } = router.query as { workspaceSlug: string; projectId: string }; + const { workspaceSlug, projectId } = router.query; const { projectArchivedIssues: { getIssues, fetchIssues }, @@ -18,8 +18,8 @@ export const ArchivedIssueLayoutRoot: React.FC = observer(() => { useSWR(workspaceSlug && projectId ? `ARCHIVED_FILTERS_AND_ISSUES_${projectId.toString()}` : null, async () => { if (workspaceSlug && projectId) { - await fetchFilters(workspaceSlug, projectId); - await fetchIssues(workspaceSlug, projectId, getIssues ? "mutation" : "init-loader"); + await fetchFilters(workspaceSlug.toString(), projectId.toString()); + await fetchIssues(workspaceSlug.toString(), projectId.toString(), getIssues ? "mutation" : "init-loader"); } }); diff --git a/web/components/issues/issue-layouts/roots/cycle-layout-root.tsx b/web/components/issues/issue-layouts/roots/cycle-layout-root.tsx index 0d40a7f06..f967956f0 100644 --- a/web/components/issues/issue-layouts/roots/cycle-layout-root.tsx +++ b/web/components/issues/issue-layouts/roots/cycle-layout-root.tsx @@ -24,11 +24,7 @@ export const CycleLayoutRoot: React.FC = observer(() => { const [transferIssuesModal, setTransferIssuesModal] = useState(false); const router = useRouter(); - const { workspaceSlug, projectId, cycleId } = router.query as { - workspaceSlug: string; - projectId: string; - cycleId: string; - }; + const { workspaceSlug, projectId, cycleId } = router.query; const { cycle: cycleStore, @@ -40,8 +36,13 @@ export const CycleLayoutRoot: React.FC = observer(() => { workspaceSlug && projectId && cycleId ? `CYCLE_ISSUES_V3_${workspaceSlug}_${projectId}_${cycleId}` : null, async () => { if (workspaceSlug && projectId && cycleId) { - await fetchFilters(workspaceSlug, projectId, cycleId); - await fetchIssues(workspaceSlug, projectId, getIssues ? "mutation" : "init-loader", cycleId); + await fetchFilters(workspaceSlug.toString(), projectId.toString(), cycleId.toString()); + await fetchIssues( + workspaceSlug.toString(), + projectId.toString(), + getIssues ? "mutation" : "init-loader", + cycleId.toString() + ); } } ); @@ -69,7 +70,11 @@ export const CycleLayoutRoot: React.FC = observer(() => { ) : ( <> {Object.keys(getIssues ?? {}).length == 0 ? ( - + ) : (
{activeLayout === "list" ? ( diff --git a/web/components/issues/issue-layouts/roots/draft-issue-layout-root.tsx b/web/components/issues/issue-layouts/roots/draft-issue-layout-root.tsx index cf7939015..d09d47714 100644 --- a/web/components/issues/issue-layouts/roots/draft-issue-layout-root.tsx +++ b/web/components/issues/issue-layouts/roots/draft-issue-layout-root.tsx @@ -11,7 +11,7 @@ import { DraftKanBanLayout } from "../kanban/roots/draft-issue-root"; export const DraftIssueLayoutRoot: React.FC = observer(() => { const router = useRouter(); - const { workspaceSlug, projectId } = router.query as { workspaceSlug: string; projectId: string }; + const { workspaceSlug, projectId } = router.query; const { projectDraftIssuesFilter: { issueFilters, fetchFilters }, @@ -20,8 +20,8 @@ export const DraftIssueLayoutRoot: React.FC = observer(() => { useSWR(workspaceSlug && projectId ? `DRAFT_FILTERS_AND_ISSUES_${projectId.toString()}` : null, async () => { if (workspaceSlug && projectId) { - await fetchFilters(workspaceSlug, projectId); - await fetchIssues(workspaceSlug, projectId, getIssues ? "mutation" : "init-loader"); + await fetchFilters(workspaceSlug.toString(), projectId.toString()); + await fetchIssues(workspaceSlug.toString(), projectId.toString(), getIssues ? "mutation" : "init-loader"); } }); diff --git a/web/components/issues/issue-layouts/roots/module-layout-root.tsx b/web/components/issues/issue-layouts/roots/module-layout-root.tsx index bbf1ec2da..21f52564e 100644 --- a/web/components/issues/issue-layouts/roots/module-layout-root.tsx +++ b/web/components/issues/issue-layouts/roots/module-layout-root.tsx @@ -20,11 +20,7 @@ import { Spinner } from "@plane/ui"; export const ModuleLayoutRoot: React.FC = observer(() => { const router = useRouter(); - const { workspaceSlug, projectId, moduleId } = router.query as { - workspaceSlug: string; - projectId: string; - moduleId: string; - }; + const { workspaceSlug, projectId, moduleId } = router.query; const { moduleIssues: { loader, getIssues, fetchIssues }, @@ -35,8 +31,13 @@ export const ModuleLayoutRoot: React.FC = observer(() => { workspaceSlug && projectId && moduleId ? `MODULE_ISSUES_V3_${workspaceSlug}_${projectId}_${moduleId}` : null, async () => { if (workspaceSlug && projectId && moduleId) { - await fetchFilters(workspaceSlug, projectId, moduleId); - await fetchIssues(workspaceSlug, projectId, getIssues ? "mutation" : "init-loader", moduleId); + await fetchFilters(workspaceSlug.toString(), projectId.toString(), moduleId.toString()); + await fetchIssues( + workspaceSlug.toString(), + projectId.toString(), + getIssues ? "mutation" : "init-loader", + moduleId.toString() + ); } } ); @@ -54,7 +55,11 @@ export const ModuleLayoutRoot: React.FC = observer(() => { ) : ( <> {Object.keys(getIssues ?? {}).length == 0 ? ( - + ) : (
{activeLayout === "list" ? ( diff --git a/web/components/issues/issue-layouts/roots/project-layout-root.tsx b/web/components/issues/issue-layouts/roots/project-layout-root.tsx index 9722c4760..db30e4b7c 100644 --- a/web/components/issues/issue-layouts/roots/project-layout-root.tsx +++ b/web/components/issues/issue-layouts/roots/project-layout-root.tsx @@ -19,7 +19,7 @@ import { Spinner } from "@plane/ui"; export const ProjectLayoutRoot: React.FC = observer(() => { // router const router = useRouter(); - const { workspaceSlug, projectId } = router.query as { workspaceSlug: string; projectId: string }; + const { workspaceSlug, projectId } = router.query; const { projectIssues: { loader, getIssues, fetchIssues }, @@ -28,8 +28,8 @@ export const ProjectLayoutRoot: React.FC = observer(() => { useSWR(workspaceSlug && projectId ? `PROJECT_ISSUES_V3_${workspaceSlug}_${projectId}` : null, async () => { if (workspaceSlug && projectId) { - await fetchFilters(workspaceSlug, projectId); - await fetchIssues(workspaceSlug, projectId, getIssues ? "mutation" : "init-loader"); + await fetchFilters(workspaceSlug.toString(), projectId.toString()); + await fetchIssues(workspaceSlug.toString(), projectId.toString(), getIssues ? "mutation" : "init-loader"); } }); diff --git a/web/components/issues/issue-layouts/roots/project-view-layout-root.tsx b/web/components/issues/issue-layouts/roots/project-view-layout-root.tsx index da66a493f..b6623f72c 100644 --- a/web/components/issues/issue-layouts/roots/project-view-layout-root.tsx +++ b/web/components/issues/issue-layouts/roots/project-view-layout-root.tsx @@ -18,11 +18,7 @@ import { Spinner } from "@plane/ui"; export const ProjectViewLayoutRoot: React.FC = observer(() => { const router = useRouter(); - const { workspaceSlug, projectId, viewId } = router.query as { - workspaceSlug: string; - projectId: string; - viewId?: string; - }; + const { workspaceSlug, projectId, viewId } = router.query; const { viewIssues: { loader, getIssues, fetchIssues }, @@ -31,8 +27,8 @@ export const ProjectViewLayoutRoot: React.FC = observer(() => { useSWR(workspaceSlug && projectId && viewId ? `PROJECT_ISSUES_V3_${workspaceSlug}_${projectId}` : null, async () => { if (workspaceSlug && projectId && viewId) { - await fetchFilters(workspaceSlug, projectId, viewId); - await fetchIssues(workspaceSlug, projectId, getIssues ? "mutation" : "init-loader"); + await fetchFilters(workspaceSlug.toString(), projectId.toString(), viewId.toString()); + await fetchIssues(workspaceSlug.toString(), projectId.toString(), getIssues ? "mutation" : "init-loader"); } }); diff --git a/web/layouts/auth-layout/project-wrapper.tsx b/web/layouts/auth-layout/project-wrapper.tsx index 5f162b302..c3352e06d 100644 --- a/web/layouts/auth-layout/project-wrapper.tsx +++ b/web/layouts/auth-layout/project-wrapper.tsx @@ -19,7 +19,7 @@ export const ProjectAuthWrapper: FC = observer((props) => { const { children } = props; // store const { - user: { fetchUserProjectInfo, projectMemberInfo, hasPermissionToProject }, + user: { fetchUserProjectInfo, projectMemberInfo, hasPermissionToCurrentProject }, project: { fetchProjectDetails, workspaceProjects }, projectLabel: { fetchProjectLabels }, projectMember: { fetchProjectMembers }, @@ -47,44 +47,67 @@ export const ProjectAuthWrapper: FC = observer((props) => { ); // fetching project labels useSWR( - workspaceSlug && projectId ? `PROJECT_LABELS_${workspaceSlug}_${projectId}` : null, - workspaceSlug && projectId ? () => fetchProjectLabels(workspaceSlug.toString(), projectId.toString()) : null + workspaceSlug && projectId && hasPermissionToCurrentProject ? `PROJECT_LABELS_${workspaceSlug}_${projectId}` : null, + workspaceSlug && projectId && hasPermissionToCurrentProject + ? () => fetchProjectLabels(workspaceSlug.toString(), projectId.toString()) + : null ); // fetching project members useSWR( - workspaceSlug && projectId ? `PROJECT_MEMBERS_${workspaceSlug}_${projectId}` : null, - workspaceSlug && projectId ? () => fetchProjectMembers(workspaceSlug.toString(), projectId.toString()) : null + workspaceSlug && projectId && hasPermissionToCurrentProject + ? `PROJECT_MEMBERS_${workspaceSlug}_${projectId}` + : null, + workspaceSlug && projectId && hasPermissionToCurrentProject + ? () => fetchProjectMembers(workspaceSlug.toString(), projectId.toString()) + : null ); // fetching project states useSWR( - workspaceSlug && projectId ? `PROJECT_STATES_${workspaceSlug}_${projectId}` : null, - workspaceSlug && projectId ? () => fetchProjectStates(workspaceSlug.toString(), projectId.toString()) : null + workspaceSlug && projectId && hasPermissionToCurrentProject ? `PROJECT_STATES_${workspaceSlug}_${projectId}` : null, + workspaceSlug && projectId && hasPermissionToCurrentProject + ? () => fetchProjectStates(workspaceSlug.toString(), projectId.toString()) + : null ); // fetching project estimates useSWR( - workspaceSlug && projectId ? `PROJECT_ESTIMATES_${workspaceSlug}_${projectId}` : null, - workspaceSlug && projectId ? () => fetchProjectEstimates(workspaceSlug.toString(), projectId.toString()) : null + workspaceSlug && projectId && hasPermissionToCurrentProject + ? `PROJECT_ESTIMATES_${workspaceSlug}_${projectId}` + : null, + workspaceSlug && projectId && hasPermissionToCurrentProject + ? () => fetchProjectEstimates(workspaceSlug.toString(), projectId.toString()) + : null ); // fetching project cycles useSWR( - workspaceSlug && projectId ? `PROJECT_ALL_CYCLES_${workspaceSlug}_${projectId}` : null, - workspaceSlug && projectId ? () => fetchCycles(workspaceSlug.toString(), projectId.toString(), "all") : null + workspaceSlug && projectId && hasPermissionToCurrentProject + ? `PROJECT_ALL_CYCLES_${workspaceSlug}_${projectId}` + : null, + workspaceSlug && projectId && hasPermissionToCurrentProject + ? () => fetchCycles(workspaceSlug.toString(), projectId.toString(), "all") + : null ); // fetching project modules useSWR( - workspaceSlug && projectId ? `PROJECT_MODULES_${workspaceSlug}_${projectId}` : null, - workspaceSlug && projectId ? () => fetchModules(workspaceSlug.toString(), projectId.toString()) : null + workspaceSlug && projectId && hasPermissionToCurrentProject + ? `PROJECT_MODULES_${workspaceSlug}_${projectId}` + : null, + workspaceSlug && projectId && hasPermissionToCurrentProject + ? () => fetchModules(workspaceSlug.toString(), projectId.toString()) + : null ); // fetching project views useSWR( - workspaceSlug && projectId ? `PROJECT_VIEWS_${workspaceSlug}_${projectId}` : null, - workspaceSlug && projectId ? () => fetchAllViews(workspaceSlug.toString(), projectId.toString()) : null + workspaceSlug && projectId && hasPermissionToCurrentProject ? `PROJECT_VIEWS_${workspaceSlug}_${projectId}` : null, + workspaceSlug && projectId && hasPermissionToCurrentProject + ? () => fetchAllViews(workspaceSlug.toString(), projectId.toString()) + : null ); - // TODO: fetching project pages // fetching project inboxes if inbox is enabled useSWR( - workspaceSlug && projectId && isInboxEnabled ? `PROJECT_INBOXES_${workspaceSlug}_${projectId}` : null, - workspaceSlug && projectId && isInboxEnabled + workspaceSlug && projectId && hasPermissionToCurrentProject && isInboxEnabled + ? `PROJECT_INBOXES_${workspaceSlug}_${projectId}` + : null, + workspaceSlug && projectId && hasPermissionToCurrentProject && isInboxEnabled ? () => fetchInboxesList(workspaceSlug.toString(), projectId.toString()) : null, { @@ -97,7 +120,7 @@ export const ProjectAuthWrapper: FC = observer((props) => { const projectExists = projectId ? projectsList?.find((project) => project.id === projectId.toString()) : null; // check if the project member apis is loading - if (!projectMemberInfo && projectId && hasPermissionToProject[projectId.toString()] === null) + if (!projectMemberInfo && projectId && hasPermissionToCurrentProject === null) return (
@@ -107,10 +130,10 @@ export const ProjectAuthWrapper: FC = observer((props) => { ); // check if the user don't have permission to access the project - if (projectExists && projectId && hasPermissionToProject[projectId.toString()] === false) return ; + if (projectExists && projectId && hasPermissionToCurrentProject === false) return ; // check if the project info is not found. - if (!projectExists && projectId && hasPermissionToProject[projectId.toString()] === false) + if (!projectExists && projectId && hasPermissionToCurrentProject === false) return (
= observer((props) => { shouldRetryOnError: false, }); // fetching current user instance admin status - useSWR("CURRENT_USER_INSTANCE_ADMIN_STATUS", () => fetchCurrentUserInstanceAdminStatus(), { + useSWRImmutable("CURRENT_USER_INSTANCE_ADMIN_STATUS", () => fetchCurrentUserInstanceAdminStatus(), { shouldRetryOnError: false, }); // fetching user settings diff --git a/web/layouts/auth-layout/workspace-wrapper.tsx b/web/layouts/auth-layout/workspace-wrapper.tsx index e61dd48f8..c9db36140 100644 --- a/web/layouts/auth-layout/workspace-wrapper.tsx +++ b/web/layouts/auth-layout/workspace-wrapper.tsx @@ -32,23 +32,25 @@ export const WorkspaceAuthWrapper: FC = observer((props) ); // fetching workspace projects useSWR( - workspaceSlug ? `WORKSPACE_PROJECTS_${workspaceSlug}` : null, - workspaceSlug ? () => fetchProjects(workspaceSlug.toString()) : null + workspaceSlug && hasPermissionToCurrentWorkspace ? `WORKSPACE_PROJECTS_${workspaceSlug}` : null, + workspaceSlug && hasPermissionToCurrentWorkspace ? () => fetchProjects(workspaceSlug.toString()) : null ); // fetch workspace members useSWR( - workspaceSlug ? `WORKSPACE_MEMBERS_${workspaceSlug}` : null, - workspaceSlug ? () => fetchWorkspaceMembers(workspaceSlug.toString()) : null + workspaceSlug && hasPermissionToCurrentWorkspace ? `WORKSPACE_MEMBERS_${workspaceSlug}` : null, + workspaceSlug && hasPermissionToCurrentWorkspace ? () => fetchWorkspaceMembers(workspaceSlug.toString()) : null ); // fetch workspace labels useSWR( - workspaceSlug ? `WORKSPACE_LABELS_${workspaceSlug}` : null, - workspaceSlug ? () => fetchWorkspaceLabels(workspaceSlug.toString()) : null + workspaceSlug && hasPermissionToCurrentWorkspace ? `WORKSPACE_LABELS_${workspaceSlug}` : null, + workspaceSlug && hasPermissionToCurrentWorkspace ? () => fetchWorkspaceLabels(workspaceSlug.toString()) : null ); // fetch workspace user projects role useSWR( - workspaceSlug ? `WORKSPACE_PROJECTS_ROLE_${workspaceSlug}` : null, - workspaceSlug ? () => fetchWorkspaceUserProjectsRole(workspaceSlug.toString()) : null + workspaceSlug && hasPermissionToCurrentWorkspace ? `WORKSPACE_PROJECTS_ROLE_${workspaceSlug}` : null, + workspaceSlug && hasPermissionToCurrentWorkspace + ? () => fetchWorkspaceUserProjectsRole(workspaceSlug.toString()) + : null ); // while data is being loaded diff --git a/web/store/archived-issues/issue.store.ts b/web/store/archived-issues/issue.store.ts index 53914cdee..94e7df7af 100644 --- a/web/store/archived-issues/issue.store.ts +++ b/web/store/archived-issues/issue.store.ts @@ -87,10 +87,12 @@ export class ArchivedIssueStore implements IArchivedIssueStore { autorun(() => { const workspaceSlug = this.rootStore.workspace.workspaceSlug; const projectId = this.rootStore.project.projectId; + const hasPermissionToCurrentProject = this.rootStore.user.hasPermissionToCurrentProject; if ( workspaceSlug && projectId && + hasPermissionToCurrentProject && this.rootStore.archivedIssueFilters.userDisplayFilters && this.rootStore.archivedIssueFilters.userFilters ) diff --git a/web/store/cycle/cycle_issue.store.ts b/web/store/cycle/cycle_issue.store.ts index 4afa35451..860ff02e2 100644 --- a/web/store/cycle/cycle_issue.store.ts +++ b/web/store/cycle/cycle_issue.store.ts @@ -89,10 +89,12 @@ export class CycleIssueStore implements ICycleIssueStore { const workspaceSlug = this.rootStore.workspace.workspaceSlug; const projectId = this.rootStore.project.projectId; const cycleId = this.rootStore.cycle.cycleId; + const hasPermissionToCurrentProject = this.rootStore.user.hasPermissionToCurrentProject; if ( workspaceSlug && projectId && + hasPermissionToCurrentProject && cycleId && this.rootStore.cycleIssueFilter.cycleFilters && this.rootStore.issueFilter.userDisplayFilters @@ -115,8 +117,8 @@ export class CycleIssueStore implements ICycleIssueStore { ? "groupWithSubGroups" : "grouped" : ungroupedLayouts.includes(issueLayout) - ? "ungrouped" - : null; + ? "ungrouped" + : null; return _issueState || null; } diff --git a/web/store/issue/issue.store.ts b/web/store/issue/issue.store.ts index 9b56e0c23..4667b3a65 100644 --- a/web/store/issue/issue.store.ts +++ b/web/store/issue/issue.store.ts @@ -82,9 +82,11 @@ export class IssueStore implements IIssueStore { autorun(() => { const workspaceSlug = this.rootStore.workspace.workspaceSlug; const projectId = this.rootStore.project.projectId; + const hasPermissionToCurrentProject = this.rootStore.user.hasPermissionToCurrentProject; if ( workspaceSlug && projectId && + hasPermissionToCurrentProject && this.rootStore.issueFilter.userFilters && this.rootStore.issueFilter.userDisplayFilters ) @@ -108,8 +110,8 @@ export class IssueStore implements IIssueStore { : "grouped" : "ungrouped" : ungroupedLayouts.includes(issueLayout) - ? "ungrouped" - : null; + ? "ungrouped" + : null; return _issueState || null; } diff --git a/web/store/issues/project-issues/archived/issue.store.ts b/web/store/issues/project-issues/archived/issue.store.ts index 69a397edd..8449d43b5 100644 --- a/web/store/issues/project-issues/archived/issue.store.ts +++ b/web/store/issues/project-issues/archived/issue.store.ts @@ -60,7 +60,8 @@ export class ProjectArchivedIssuesStore extends IssueBaseStore implements IProje autorun(() => { const workspaceSlug = this.rootStore.workspace.workspaceSlug; const projectId = this.rootStore.project.projectId; - if (!workspaceSlug || !projectId) return; + const hasPermissionToCurrentProject = this.rootStore.user.hasPermissionToCurrentProject; + if (!workspaceSlug || !projectId || !hasPermissionToCurrentProject) return; const userFilters = this.rootStore?.projectArchivedIssuesFilter?.issueFilters?.filters; if (userFilters) this.fetchIssues(workspaceSlug, projectId, "mutation"); diff --git a/web/store/issues/project-issues/cycle/issue.store.ts b/web/store/issues/project-issues/cycle/issue.store.ts index 7d5355010..767000902 100644 --- a/web/store/issues/project-issues/cycle/issue.store.ts +++ b/web/store/issues/project-issues/cycle/issue.store.ts @@ -119,7 +119,8 @@ export class CycleIssuesStore extends IssueBaseStore implements ICycleIssuesStor const workspaceSlug = this.rootStore.workspace.workspaceSlug; const projectId = this.rootStore.project.projectId; const cycleId = this.rootStore.cycle.cycleId; - if (!workspaceSlug || !projectId || !cycleId) return; + const hasPermissionToCurrentProject = this.rootStore.user.hasPermissionToCurrentProject; + if (!workspaceSlug || !projectId || !hasPermissionToCurrentProject || !cycleId) return; const userFilters = this.rootStore?.cycleIssuesFilter?.issueFilters?.filters; if (userFilters) this.fetchIssues(workspaceSlug, projectId, "mutation", cycleId); diff --git a/web/store/issues/project-issues/draft/issue.store.ts b/web/store/issues/project-issues/draft/issue.store.ts index ddcebc3f0..31610dad2 100644 --- a/web/store/issues/project-issues/draft/issue.store.ts +++ b/web/store/issues/project-issues/draft/issue.store.ts @@ -63,7 +63,8 @@ export class ProjectDraftIssuesStore extends IssueBaseStore implements IProjectD autorun(() => { const workspaceSlug = this.rootStore.workspace.workspaceSlug; const projectId = this.rootStore.project.projectId; - if (!workspaceSlug || !projectId) return; + const hasPermissionToCurrentProject = this.rootStore.user.hasPermissionToCurrentProject; + if (!workspaceSlug || !projectId || !hasPermissionToCurrentProject) return; const userFilters = this.rootStore?.projectDraftIssuesFilter?.issueFilters?.filters; if (userFilters) this.fetchIssues(workspaceSlug, projectId, "mutation"); diff --git a/web/store/issues/project-issues/module/issue.store.ts b/web/store/issues/project-issues/module/issue.store.ts index 8135eacaa..0f7fcae5b 100644 --- a/web/store/issues/project-issues/module/issue.store.ts +++ b/web/store/issues/project-issues/module/issue.store.ts @@ -111,7 +111,8 @@ export class ModuleIssuesStore extends IssueBaseStore implements IModuleIssuesSt const workspaceSlug = this.rootStore.workspace.workspaceSlug; const projectId = this.rootStore.project.projectId; const moduleId = this.rootStore.module.moduleId; - if (!workspaceSlug || !projectId || !moduleId) return; + const hasPermissionToCurrentProject = this.rootStore.user.hasPermissionToCurrentProject; + if (!workspaceSlug || !projectId || !hasPermissionToCurrentProject || !moduleId) return; const userFilters = this.rootStore?.moduleIssuesFilter?.issueFilters?.filters; if (userFilters) this.fetchIssues(workspaceSlug, projectId, "mutation", moduleId); diff --git a/web/store/issues/project-issues/project-view/issue.store.ts b/web/store/issues/project-issues/project-view/issue.store.ts index c1f201be8..c3562078a 100644 --- a/web/store/issues/project-issues/project-view/issue.store.ts +++ b/web/store/issues/project-issues/project-view/issue.store.ts @@ -65,7 +65,8 @@ export class ViewIssuesStore extends IssueBaseStore implements IViewIssuesStore autorun(() => { const workspaceSlug = this.rootStore.workspace.workspaceSlug; const projectId = this.rootStore.project.projectId; - if (!workspaceSlug || !projectId) return; + const hasPermissionToCurrentProject = this.rootStore.user.hasPermissionToCurrentProject; + if (!workspaceSlug || !projectId || !hasPermissionToCurrentProject) return; const userFilters = this.rootStore?.viewIssuesFilter?.issueFilters?.filters; if (userFilters) this.fetchIssues(workspaceSlug, projectId, "mutation"); diff --git a/web/store/issues/project-issues/project/issue.store.ts b/web/store/issues/project-issues/project/issue.store.ts index 9b1b83801..8b8075179 100644 --- a/web/store/issues/project-issues/project/issue.store.ts +++ b/web/store/issues/project-issues/project/issue.store.ts @@ -65,7 +65,8 @@ export class ProjectIssuesStore extends IssueBaseStore implements IProjectIssues autorun(() => { const workspaceSlug = this.rootStore.workspace.workspaceSlug; const projectId = this.rootStore.project.projectId; - if (!workspaceSlug || !projectId) return; + const hasPermissionToCurrentProject = this.rootStore.user.hasPermissionToCurrentProject; + if (!workspaceSlug || !projectId || !hasPermissionToCurrentProject) return; const userFilters = this.rootStore?.projectIssuesFilter?.issueFilters?.filters; if (userFilters) this.fetchIssues(workspaceSlug, projectId, "mutation"); diff --git a/web/store/module/module_issue.store.ts b/web/store/module/module_issue.store.ts index dde4670ad..43f2e2d6d 100644 --- a/web/store/module/module_issue.store.ts +++ b/web/store/module/module_issue.store.ts @@ -91,10 +91,12 @@ export class ModuleIssueStore implements IModuleIssueStore { const workspaceSlug = this.rootStore.workspace.workspaceSlug; const projectId = this.rootStore.project.projectId; const moduleId = this.rootStore.module.moduleId; + const hasPermissionToCurrentProject = this.rootStore.user.hasPermissionToCurrentProject; if ( workspaceSlug && projectId && + hasPermissionToCurrentProject && moduleId && this.rootStore.moduleFilter.moduleFilters && this.rootStore.issueFilter.userDisplayFilters @@ -117,8 +119,8 @@ export class ModuleIssueStore implements IModuleIssueStore { ? "groupWithSubGroups" : "grouped" : ungroupedLayouts.includes(issueLayout) - ? "ungrouped" - : null; + ? "ungrouped" + : null; return _issueState || null; } diff --git a/web/store/profile-issues/issue_filters.store.ts b/web/store/profile-issues/issue_filters.store.ts index 6573ec447..9f611b39f 100644 --- a/web/store/profile-issues/issue_filters.store.ts +++ b/web/store/profile-issues/issue_filters.store.ts @@ -68,7 +68,6 @@ export class ProfileIssueFilterStore implements IProfileIssueFilterStore { const workspaceSlug = this.rootStore.workspace.workspaceSlug; const userId = this.rootStore.profileIssues?.userId; if (workspaceSlug && userId && this.rootStore.profileIssues.currentProfileTab && this.appliedFilters) { - console.log("autorun triggered"); this.rootStore.profileIssues.fetchIssues( workspaceSlug, userId, From 31fdaf2659c03ed87c2226c5658f751f96880cd3 Mon Sep 17 00:00:00 2001 From: Anmol Singh Bhatia <121005188+anmolsinghbhatia@users.noreply.github.com> Date: Sun, 17 Dec 2023 00:36:56 +0530 Subject: [PATCH 39/49] fix: project members fetch fix (#3145) * chore: all issues assignee fetch fix * chore: assignee fetch logic updated --- .../issues/issue-layouts/properties/assignee.tsx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/web/components/issues/issue-layouts/properties/assignee.tsx b/web/components/issues/issue-layouts/properties/assignee.tsx index 126c984bd..acebed498 100644 --- a/web/components/issues/issue-layouts/properties/assignee.tsx +++ b/web/components/issues/issue-layouts/properties/assignee.tsx @@ -42,7 +42,7 @@ export const IssuePropertyAssignee: React.FC = observer( // store const { workspace: workspaceStore, - projectMember: { projectMembers: _projectMembers, fetchProjectMembers }, + projectMember: { members: _members, fetchProjectMembers }, } = useMobxStore(); const workspaceSlug = workspaceStore?.workspaceSlug; // states @@ -51,14 +51,14 @@ export const IssuePropertyAssignee: React.FC = observer( const [popperElement, setPopperElement] = useState(null); const [isLoading, setIsLoading] = useState(false); - const getWorkspaceMembers = () => { + const getProjectMembers = () => { setIsLoading(true); if (workspaceSlug && projectId) fetchProjectMembers(workspaceSlug, projectId).then(() => setIsLoading(false)); }; const updatedDefaultOptions: IProjectMember[] = defaultOptions.map((member: any) => ({ member: { ...member } })) ?? []; - const projectMembers = _projectMembers ?? updatedDefaultOptions; + const projectMembers = projectId && _members[projectId] ? _members[projectId] : updatedDefaultOptions; const options = projectMembers?.map((member) => ({ value: member.member.id, @@ -142,7 +142,7 @@ export const IssuePropertyAssignee: React.FC = observer( className={`flex w-full items-center justify-between gap-1 text-xs ${ disabled ? "cursor-not-allowed text-custom-text-200" : "cursor-pointer" } ${buttonClassName}`} - onClick={() => !projectMembers && getWorkspaceMembers()} + onClick={() => (!projectId || !_members[projectId]) && getProjectMembers()} > {label} {!hideDropdownArrow && !disabled &&
+
+ {!isNotAllowed && ( - - - + )} + + + + {!isNotAllowed && ( -
- )} + )} +

diff --git a/web/components/issues/attachment/attachments.tsx b/web/components/issues/attachment/attachments.tsx index 86cafd7a9..1b4915579 100644 --- a/web/components/issues/attachment/attachments.tsx +++ b/web/components/issues/attachment/attachments.tsx @@ -1,4 +1,4 @@ -import { useState } from "react"; +import React, { useState } from "react"; import Link from "next/link"; import { useRouter } from "next/router"; import useSWR from "swr"; @@ -24,7 +24,14 @@ import { IIssueAttachment } from "types"; const issueAttachmentService = new IssueAttachmentService(); const projectMemberService = new ProjectMemberService(); -export const IssueAttachments = () => { +type Props = { + editable: boolean; +}; + +export const IssueAttachments: React.FC = (props) => { + const { editable } = props; + + // states const [deleteAttachment, setDeleteAttachment] = useState(null); const [attachmentDeleteModal, setAttachmentDeleteModal] = useState(false); @@ -86,14 +93,16 @@ export const IssueAttachments = () => {

- + {editable && ( + + )}
))} diff --git a/web/components/issues/description-form.tsx b/web/components/issues/description-form.tsx index b1e455173..677ab5e22 100644 --- a/web/components/issues/description-form.tsx +++ b/web/components/issues/description-form.tsx @@ -135,7 +135,9 @@ export const IssueDescriptionForm: FC = (props) => { debouncedFormSave(); }} required - className="min-h-min block w-full resize-none overflow-hidden rounded border-none bg-transparent px-3 py-2 text-2xl font-medium outline-none ring-0 focus:ring-1 focus:ring-custom-primary" + className={`min-h-min block w-full resize-none overflow-hidden rounded border-none bg-transparent px-3 py-2 text-2xl font-medium outline-none ring-0 focus:ring-1 focus:ring-custom-primary ${ + !isAllowed ? "hover:cursor-not-allowed" : "" + }`} hasError={Boolean(errors?.description)} role="textbox" disabled={!isAllowed} @@ -170,7 +172,9 @@ export const IssueDescriptionForm: FC = (props) => { setShouldShowAlert={setShowAlert} setIsSubmitting={setIsSubmitting} dragDropEnabled - customClassName={isAllowed ? "min-h-[150px] shadow-sm" : "!p-0 !pt-2 text-custom-text-200"} + customClassName={ + isAllowed ? "min-h-[150px] shadow-sm" : "!p-0 !pt-2 text-custom-text-200 pointer-events-none" + } noBorder={!isAllowed} onChange={(description: Object, description_html: string) => { setShowAlert(true); diff --git a/web/components/issues/issue-layouts/calendar/issue-blocks.tsx b/web/components/issues/issue-layouts/calendar/issue-blocks.tsx index 98327edab..c2532b802 100644 --- a/web/components/issues/issue-layouts/calendar/issue-blocks.tsx +++ b/web/components/issues/issue-layouts/calendar/issue-blocks.tsx @@ -10,6 +10,9 @@ import useOutsideClickDetector from "hooks/use-outside-click-detector"; // types import { IIssue } from "types"; import { IIssueResponse } from "store/issues/types"; +import { useMobxStore } from "lib/mobx/store-provider"; +// constants +import { EUserWorkspaceRoles } from "constants/workspace"; type Props = { issues: IIssueResponse | undefined; @@ -26,6 +29,11 @@ export const CalendarIssueBlocks: React.FC = observer((props) => { // states const [isMenuActive, setIsMenuActive] = useState(false); + // mobx store + const { + user: { currentProjectRole }, + } = useMobxStore(); + const menuActionRef = useRef(null); const handleIssuePeekOverview = (issue: IIssue) => { @@ -51,6 +59,8 @@ export const CalendarIssueBlocks: React.FC = observer((props) => {
); + const isEditable = !!currentProjectRole && currentProjectRole >= EUserWorkspaceRoles.MEMBER; + return ( <> {issueIdList?.slice(0, showAllIssues ? issueIdList.length : 4).map((issueId, index) => { @@ -58,7 +68,7 @@ export const CalendarIssueBlocks: React.FC = observer((props) => { const issue = issues?.[issueId]; return ( - + {(provided, snapshot) => (
= (props) => { return ( <> - + {(provided, snapshot) => (
= observer((props) => { - const { issueDetails, submitChanges, uneditable = false } = props; + const { issueDetails, submitChanges, uneditable } = props; // states const [isSubmitting, setIsSubmitting] = useState<"submitting" | "submitted" | "saved">("saved"); // router @@ -152,7 +152,9 @@ export const IssueMainContent: React.FC = observer((props) => { ); }; - const isAllowed = !!currentProjectRole && currentProjectRole >= EUserWorkspaceRoles.MEMBER; + const isAllowed = + (!!currentProjectRole && currentProjectRole >= EUserWorkspaceRoles.MEMBER) || + (uneditable !== undefined && !uneditable); return ( <> @@ -232,7 +234,7 @@ export const IssueMainContent: React.FC = observer((props) => { workspaceSlug={workspaceSlug as string} issue={issueDetails} handleFormSubmit={submitChanges} - isAllowed={isAllowed || !uneditable} + isAllowed={isAllowed} /> {workspaceSlug && projectId && ( @@ -250,8 +252,8 @@ export const IssueMainContent: React.FC = observer((props) => {

Attachments

- - + +
@@ -264,7 +266,7 @@ export const IssueMainContent: React.FC = observer((props) => { />
diff --git a/web/components/issues/peek-overview/issue-detail.tsx b/web/components/issues/peek-overview/issue-detail.tsx index 610d0348d..d8a88cff7 100644 --- a/web/components/issues/peek-overview/issue-detail.tsx +++ b/web/components/issues/peek-overview/issue-detail.tsx @@ -153,10 +153,12 @@ export const PeekOverviewIssueDetails: FC = (props) = debouncedFormSave(); }} required={true} - className="min-h-10 block w-full resize-none overflow-hidden rounded border-none bg-transparent !p-0 text-xl outline-none ring-0 focus:!px-3 focus:!py-2 focus:ring-1 focus:ring-custom-primary" + className={`min-h-10 block w-full resize-none overflow-hidden rounded border-none bg-transparent !p-0 text-xl outline-none ring-0 focus:!px-3 focus:!py-2 focus:ring-1 focus:ring-custom-primary ${ + !isAllowed ? "hover:cursor-not-allowed" : "" + }`} hasError={Boolean(errors?.description)} role="textbox" - disabled={!true} + disabled={!isAllowed} /> )} /> @@ -188,7 +190,9 @@ export const PeekOverviewIssueDetails: FC = (props) = setShouldShowAlert={setShowAlert} setIsSubmitting={setIsSubmitting} dragDropEnabled - customClassName={isAllowed ? "min-h-[150px] shadow-sm" : "!p-0 !pt-2 text-custom-text-200"} + customClassName={ + isAllowed ? "min-h-[150px] shadow-sm" : "!p-0 !pt-2 text-custom-text-200 pointer-events-none" + } noBorder={!isAllowed} onChange={(description: Object, description_html: string) => { setShowAlert(true); From a37dec45d94569a0c52696c6dcfbfc5b39148f2f Mon Sep 17 00:00:00 2001 From: Lakhan Baheti <94619783+1akhanBaheti@users.noreply.github.com> Date: Sun, 17 Dec 2023 00:39:23 +0530 Subject: [PATCH 41/49] chore: made project-identifier rule consistent (#3148) --- web/components/project/create-project-modal.tsx | 4 ++-- web/components/project/form.tsx | 7 ++++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/web/components/project/create-project-modal.tsx b/web/components/project/create-project-modal.tsx index e8a85600f..83c7851b9 100644 --- a/web/components/project/create-project-modal.tsx +++ b/web/components/project/create-project-modal.tsx @@ -308,8 +308,8 @@ export const CreateProjectModal: FC = observer((props) => { message: "Identifier must at least be of 1 character", }, maxLength: { - value: 12, - message: "Identifier must at most be of 12 characters", + value: 6, + message: "Identifier must at most be of 6 characters", }, }} render={({ field: { value, onChange } }) => ( diff --git a/web/components/project/form.tsx b/web/components/project/form.tsx index f4d753885..9af8c7831 100644 --- a/web/components/project/form.tsx +++ b/web/components/project/form.tsx @@ -232,7 +232,7 @@ export const ProjectDetailsForm: FC = (props) => { />
-
+

Identifier

= (props) => { message: "Identifier must at least be of 1 character", }, maxLength: { - value: 12, - message: "Identifier must at most be of 5 characters", + value: 6, + message: "Identifier must at most be of 6 characters", }, }} render={({ field: { value, ref } }) => ( @@ -265,6 +265,7 @@ export const ProjectDetailsForm: FC = (props) => { /> )} /> + {errors?.identifier?.message}
From 969a51f425a29026586c19ba0a80415db10191b5 Mon Sep 17 00:00:00 2001 From: Anmol Singh Bhatia <121005188+anmolsinghbhatia@users.noreply.github.com> Date: Mon, 18 Dec 2023 12:11:14 +0530 Subject: [PATCH 42/49] chore: issue click & peek overview improvement (#3157) * improve issue popover to detect outside click * chore: stopPropagation event added to prevent peekoverview triggering in action menu & issue properties * chore: stopPropagation event added to prevent peekoverview triggering in issue properties * chore: enable entire issue card clickability in list and kanban layout, introduce control-click functionality to open issues in new tabs * chore: build error fix and unused variable removed * chore: build error fix --------- Co-authored-by: sriram veeraghanta --- .../issue-layouts/calendar/issue-blocks.tsx | 18 +++-- .../issues/issue-layouts/gantt/blocks.tsx | 16 ++-- .../issues/issue-layouts/kanban/block.tsx | 79 +++++++++++-------- .../issues/issue-layouts/list/block.tsx | 28 ++++--- .../issue-layouts/properties/assignee.tsx | 6 +- .../issues/issue-layouts/properties/date.tsx | 5 +- .../issue-layouts/properties/estimates.tsx | 2 + .../issue-layouts/properties/labels.tsx | 6 +- .../issues/issue-layouts/properties/state.tsx | 6 +- .../quick-action-dropdowns/all-issue.tsx | 7 +- .../quick-action-dropdowns/archived-issue.tsx | 7 +- .../quick-action-dropdowns/cycle-issue.tsx | 7 +- .../quick-action-dropdowns/module-issue.tsx | 8 +- .../quick-action-dropdowns/project-issue.tsx | 7 +- .../columns/issue/issue-column.tsx | 18 +++-- .../spreadsheet/columns/state-column.tsx | 2 - web/components/issues/peek-overview/view.tsx | 9 ++- web/components/issues/sub-issues/issue.tsx | 16 ++-- web/components/project/priority-select.tsx | 2 + 19 files changed, 167 insertions(+), 82 deletions(-) diff --git a/web/components/issues/issue-layouts/calendar/issue-blocks.tsx b/web/components/issues/issue-layouts/calendar/issue-blocks.tsx index c2532b802..f8eead33f 100644 --- a/web/components/issues/issue-layouts/calendar/issue-blocks.tsx +++ b/web/components/issues/issue-layouts/calendar/issue-blocks.tsx @@ -36,13 +36,17 @@ export const CalendarIssueBlocks: React.FC = observer((props) => { const menuActionRef = useRef(null); - const handleIssuePeekOverview = (issue: IIssue) => { + const handleIssuePeekOverview = (issue: IIssue, event: React.MouseEvent) => { const { query } = router; - - router.push({ - pathname: router.pathname, - query: { ...query, peekIssueId: issue?.id, peekProjectId: issue?.project }, - }); + if (event.ctrlKey || event.metaKey) { + const issueUrl = `/${issue.workspace_detail.slug}/projects/${issue.project_detail.id}/issues/${issue?.id}`; + window.open(issueUrl, "_blank"); // Open link in a new tab + } else { + router.push({ + pathname: router.pathname, + query: { ...query, peekIssueId: issue?.id, peekProjectId: issue?.project }, + }); + } }; useOutsideClickDetector(menuActionRef, () => setIsMenuActive(false)); @@ -75,7 +79,7 @@ export const CalendarIssueBlocks: React.FC = observer((props) => { {...provided.draggableProps} {...provided.dragHandleProps} ref={provided.innerRef} - onClick={() => handleIssuePeekOverview(issue)} + onClick={(e) => handleIssuePeekOverview(issue, e)} > {issue?.tempId !== undefined && (
diff --git a/web/components/issues/issue-layouts/gantt/blocks.tsx b/web/components/issues/issue-layouts/gantt/blocks.tsx index 916dceedf..41085978a 100644 --- a/web/components/issues/issue-layouts/gantt/blocks.tsx +++ b/web/components/issues/issue-layouts/gantt/blocks.tsx @@ -9,13 +9,17 @@ import { IIssue } from "types"; export const IssueGanttBlock = ({ data }: { data: IIssue }) => { const router = useRouter(); - const handleIssuePeekOverview = () => { + const handleIssuePeekOverview = (event: React.MouseEvent) => { const { query } = router; - - router.push({ - pathname: router.pathname, - query: { ...query, peekIssueId: data?.id, peekProjectId: data?.project }, - }); + if (event.ctrlKey || event.metaKey) { + const issueUrl = `/${data?.workspace_detail.slug}/projects/${data?.project_detail.id}/issues/${data?.id}`; + window.open(issueUrl, "_blank"); // Open link in a new tab + } else { + router.push({ + pathname: router.pathname, + query: { ...query, peekIssueId: data?.id, peekProjectId: data?.project }, + }); + } }; return ( diff --git a/web/components/issues/issue-layouts/kanban/block.tsx b/web/components/issues/issue-layouts/kanban/block.tsx index 065b409a6..b48698fa7 100644 --- a/web/components/issues/issue-layouts/kanban/block.tsx +++ b/web/components/issues/issue-layouts/kanban/block.tsx @@ -1,5 +1,5 @@ import { memo } from "react"; -import { Draggable } from "@hello-pangea/dnd"; +import { Draggable, DraggableStateSnapshot } from "@hello-pangea/dnd"; import isEqual from "lodash/isEqual"; // components import { KanBanProperties } from "./properties"; @@ -32,11 +32,23 @@ interface IssueDetailsBlockProps { quickActions: (sub_group_by: string | null, group_by: string | null, issue: IIssue) => React.ReactNode; displayProperties: IIssueDisplayProperties | null; isReadOnly: boolean; + snapshot: DraggableStateSnapshot; + isDragDisabled: boolean; } const KanbanIssueDetailsBlock: React.FC = (props) => { - const { sub_group_id, columnId, issue, showEmptyGroup, handleIssues, quickActions, displayProperties, isReadOnly } = - props; + const { + sub_group_id, + columnId, + issue, + showEmptyGroup, + handleIssues, + quickActions, + displayProperties, + isReadOnly, + snapshot, + isDragDisabled, + } = props; const router = useRouter(); @@ -44,20 +56,29 @@ const KanbanIssueDetailsBlock: React.FC = (props) => { if (issueToUpdate) handleIssues(sub_group_by, group_by, issueToUpdate, EIssueActions.UPDATE); }; - const handleIssuePeekOverview = () => { + const handleIssuePeekOverview = (event: React.MouseEvent) => { const { query } = router; - - router.push({ - pathname: router.pathname, - query: { ...query, peekIssueId: issue?.id, peekProjectId: issue?.project }, - }); + if (event.ctrlKey || event.metaKey) { + const issueUrl = `/${issue.workspace_detail.slug}/projects/${issue.project_detail.id}/issues/${issue?.id}`; + window.open(issueUrl, "_blank"); // Open link in a new tab + } else { + router.push({ + pathname: router.pathname, + query: { ...query, peekIssueId: issue?.id, peekProjectId: issue?.project }, + }); + } }; return ( - <> +
{displayProperties && displayProperties?.key && ( -
-
+
+
{issue.project_detail.identifier}-{issue.sequence_id}
@@ -70,9 +91,7 @@ const KanbanIssueDetailsBlock: React.FC = (props) => {
)} -
- {issue.name} -
+
{issue.name}
= (props) => { isReadOnly={isReadOnly} />
- +
); }; @@ -132,22 +151,18 @@ export const KanbanIssueBlock: React.FC = (props) => { {issue.tempId !== undefined && (
)} -
- -
+
)} diff --git a/web/components/issues/issue-layouts/list/block.tsx b/web/components/issues/issue-layouts/list/block.tsx index 0667a7fa9..562f599ab 100644 --- a/web/components/issues/issue-layouts/list/block.tsx +++ b/web/components/issues/issue-layouts/list/block.tsx @@ -25,20 +25,27 @@ export const IssueBlock: React.FC = (props) => { handleIssues(issueToUpdate, EIssueActions.UPDATE); }; - const handleIssuePeekOverview = () => { + const handleIssuePeekOverview = (event: React.MouseEvent) => { const { query } = router; - - router.push({ - pathname: router.pathname, - query: { ...query, peekIssueId: issue?.id, peekProjectId: issue?.project }, - }); + if (event.ctrlKey || event.metaKey) { + const issueUrl = `/${issue.workspace_detail.slug}/projects/${issue.project_detail.id}/issues/${issue?.id}`; + window.open(issueUrl, "_blank"); // Open link in a new tab + } else { + router.push({ + pathname: router.pathname, + query: { ...query, peekIssueId: issue?.id, peekProjectId: issue?.project }, + }); + } }; const canEditIssueProperties = canEditProperties(issue.project); return ( <> -
+ ); }; diff --git a/web/components/issues/issue-layouts/properties/assignee.tsx b/web/components/issues/issue-layouts/properties/assignee.tsx index acebed498..01dec9b83 100644 --- a/web/components/issues/issue-layouts/properties/assignee.tsx +++ b/web/components/issues/issue-layouts/properties/assignee.tsx @@ -142,7 +142,10 @@ export const IssuePropertyAssignee: React.FC = observer( className={`flex w-full items-center justify-between gap-1 text-xs ${ disabled ? "cursor-not-allowed text-custom-text-200" : "cursor-pointer" } ${buttonClassName}`} - onClick={() => (!projectId || !_members[projectId]) && getProjectMembers()} + onClick={(e) => { + e.stopPropagation(); + (!projectId || !_members[projectId]) && getProjectMembers(); + }} > {label} {!hideDropdownArrow && !disabled &&
diff --git a/web/components/page-views/workspace-dashboard.tsx b/web/components/page-views/workspace-dashboard.tsx index 2f300c990..ff378e23d 100644 --- a/web/components/page-views/workspace-dashboard.tsx +++ b/web/components/page-views/workspace-dashboard.tsx @@ -93,13 +93,17 @@ export const WorkspaceDashboardView = observer(() => { direction: "right", description: "A project could be a product’s roadmap, a marketing campaign, or launching a new car.", }} - primaryButton={{ - text: "Build your first project", - onClick: () => { - setTrackElement("DASHBOARD_PAGE"); - commandPaletteStore.toggleCreateProjectModal(true); - }, - }} + primaryButton={ + isEditingAllowed + ? { + text: "Build your first project", + onClick: () => { + setTrackElement("DASHBOARD_PAGE"); + commandPaletteStore.toggleCreateProjectModal(true); + }, + } + : null + } disabled={!isEditingAllowed} /> ) diff --git a/web/components/pages/pages-list/list-view.tsx b/web/components/pages/pages-list/list-view.tsx index 9f94a6671..bb35edfa0 100644 --- a/web/components/pages/pages-list/list-view.tsx +++ b/web/components/pages/pages-list/list-view.tsx @@ -58,11 +58,15 @@ export const PagesListView: FC = observer(({ pages }) => { "We wrote Parth and Meera’s love story. You could write your project’s mission, goals, and eventual vision.", direction: "right", }} - primaryButton={{ - icon: , - text: "Create your first page", - onClick: () => toggleCreatePageModal(true), - }} + primaryButton={ + isEditingAllowed + ? { + icon: , + text: "Create your first page", + onClick: () => toggleCreatePageModal(true), + } + : null + } disabled={!isEditingAllowed} /> )} diff --git a/web/components/pages/pages-list/recent-pages-list.tsx b/web/components/pages/pages-list/recent-pages-list.tsx index 21fb8277f..4648ec1e4 100644 --- a/web/components/pages/pages-list/recent-pages-list.tsx +++ b/web/components/pages/pages-list/recent-pages-list.tsx @@ -66,11 +66,15 @@ export const RecentPagesList: FC = observer(() => { "We wrote Parth and Meera’s love story. You could write your project’s mission, goals, and eventual vision.", direction: "right", }} - primaryButton={{ - icon: , - text: "Create your first page", - onClick: () => commandPaletteStore.toggleCreatePageModal(true), - }} + primaryButton={ + isEditingAllowed + ? { + icon: , + text: "Create your first page", + onClick: () => commandPaletteStore.toggleCreatePageModal(true), + } + : null + } disabled={!isEditingAllowed} /> diff --git a/web/components/project/card-list.tsx b/web/components/project/card-list.tsx index 979ade4ec..76f3112b6 100644 --- a/web/components/project/card-list.tsx +++ b/web/components/project/card-list.tsx @@ -67,13 +67,17 @@ export const ProjectCardList: FC = observer((props) => { direction: "right", description: "A project could be a product’s roadmap, a marketing campaign, or launching a new car.", }} - primaryButton={{ - text: "Start your first project", - onClick: () => { - setTrackElement("PROJECTS_EMPTY_STATE"); - commandPaletteStore.toggleCreateProjectModal(true); - }, - }} + primaryButton={ + isEditingAllowed + ? { + text: "Start your first project", + onClick: () => { + setTrackElement("PROJECTS_EMPTY_STATE"); + commandPaletteStore.toggleCreateProjectModal(true); + }, + } + : null + } disabled={!isEditingAllowed} /> )} diff --git a/web/components/views/views-list.tsx b/web/components/views/views-list.tsx index d293bbe73..d08ec2c04 100644 --- a/web/components/views/views-list.tsx +++ b/web/components/views/views-list.tsx @@ -76,11 +76,15 @@ export const ProjectViewsList = observer(() => { description: "You can create a view from here with as many properties as filters as you see fit.", direction: "right", }} - primaryButton={{ - icon: , - text: "Build your first view", - onClick: () => commandPaletteStore.toggleCreateViewModal(true), - }} + primaryButton={ + isEditingAllowed + ? { + icon: , + text: "Build your first view", + onClick: () => commandPaletteStore.toggleCreateViewModal(true), + } + : null + } disabled={!isEditingAllowed} /> )} diff --git a/web/components/workspace/views/header.tsx b/web/components/workspace/views/header.tsx index b0b67cc22..f0636d80a 100644 --- a/web/components/workspace/views/header.tsx +++ b/web/components/workspace/views/header.tsx @@ -9,7 +9,7 @@ import { CreateUpdateWorkspaceViewModal } from "components/workspace"; // icon import { Plus } from "lucide-react"; // constants -import { DEFAULT_GLOBAL_VIEWS_LIST } from "constants/workspace"; +import { DEFAULT_GLOBAL_VIEWS_LIST, EUserWorkspaceRoles } from "constants/workspace"; export const GlobalViewsHeader: React.FC = observer(() => { const [createViewModal, setCreateViewModal] = useState(false); @@ -17,7 +17,10 @@ export const GlobalViewsHeader: React.FC = observer(() => { const router = useRouter(); const { workspaceSlug, globalViewId } = router.query; - const { globalViews: globalViewsStore } = useMobxStore(); + const { + globalViews: globalViewsStore, + user: { currentWorkspaceRole }, + } = useMobxStore(); // bring the active view to the centre of the header useEffect(() => { @@ -28,11 +31,13 @@ export const GlobalViewsHeader: React.FC = observer(() => { if (activeTabElement) activeTabElement.scrollIntoView({ behavior: "smooth", inline: "center" }); }, [globalViewId]); + const isAuthorizedUser = !!currentWorkspaceRole && currentWorkspaceRole >= EUserWorkspaceRoles.MEMBER; + const isTabSelected = (tabKey: string) => router.pathname.includes(tabKey); return ( <> setCreateViewModal(false)} /> -
+
{DEFAULT_GLOBAL_VIEWS_LIST.map((tab) => ( { ))} - + {isAuthorizedUser && ( + + )}
); diff --git a/web/pages/[workspaceSlug]/projects/[projectId]/cycles/index.tsx b/web/pages/[workspaceSlug]/projects/[projectId]/cycles/index.tsx index c987408b0..2a98c75e4 100644 --- a/web/pages/[workspaceSlug]/projects/[projectId]/cycles/index.tsx +++ b/web/pages/[workspaceSlug]/projects/[projectId]/cycles/index.tsx @@ -103,13 +103,17 @@ const ProjectCyclesPage: NextPageWithLayout = observer(() => { description: "A sprint, an iteration, and or any other term you use for weekly or fortnightly tracking of work is a cycle.", }} - primaryButton={{ - icon: , - text: "Set your first cycle", - onClick: () => { - setCreateModal(true); - }, - }} + primaryButton={ + isEditingAllowed + ? { + icon: , + text: "Set your first cycle", + onClick: () => { + setCreateModal(true); + }, + } + : null + } disabled={!isEditingAllowed} />
From 18c86bd8cca2314d7a44de2da8eb78718c45041f Mon Sep 17 00:00:00 2001 From: Prateek Shourya Date: Mon, 18 Dec 2023 13:36:09 +0530 Subject: [PATCH 46/49] chore: add `email from address` in Instance Admin Email Settings. (#3155) --- web/components/instance/email-form.tsx | 27 ++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/web/components/instance/email-form.tsx b/web/components/instance/email-form.tsx index 60e6c7bf6..82da7553e 100644 --- a/web/components/instance/email-form.tsx +++ b/web/components/instance/email-form.tsx @@ -21,6 +21,7 @@ export interface EmailFormValues { EMAIL_HOST_PASSWORD: string; EMAIL_USE_TLS: string; // EMAIL_USE_SSL: string; + EMAIL_FROM: string; } export const InstanceEmailForm: FC = (props) => { @@ -45,6 +46,7 @@ export const InstanceEmailForm: FC = (props) => { EMAIL_HOST_PASSWORD: config["EMAIL_HOST_PASSWORD"], EMAIL_USE_TLS: config["EMAIL_USE_TLS"], // EMAIL_USE_SSL: config["EMAIL_USE_SSL"], + EMAIL_FROM: config["EMAIL_FROM"], }, }); @@ -168,6 +170,31 @@ export const InstanceEmailForm: FC = (props) => {
+
+
+

From address

+ ( + + )} + /> +

+ You will have to verify your email address to being sending emails. +

+
+
From 37df0bcdd89276bd98f2c08e4a1922835673e244 Mon Sep 17 00:00:00 2001 From: Prateek Shourya Date: Mon, 18 Dec 2023 14:47:40 +0530 Subject: [PATCH 47/49] fix: issue with peek view properties not editable and options not being shown in `all workspace issues`. (#3100) * fix: issue with peek view properties not editable and options not being shown in `all workspace issues`.. * refactor: use projectId from props instead of router query. fix: issue in add to module/ cycle not working properly. --- .../issues/peek-overview/properties.tsx | 20 ++++++++++++++--- web/components/issues/peek-overview/root.tsx | 5 +++-- .../issues/sidebar-select/assignee.tsx | 5 +++-- .../issues/sidebar-select/cycle.tsx | 5 ++++- .../issues/sidebar-select/label.tsx | 5 +++-- .../issues/sidebar-select/module.tsx | 22 ++++++++++++++----- .../issues/sidebar-select/parent.tsx | 5 +++-- .../issues/sidebar-select/state.tsx | 5 +++-- web/components/issues/sidebar.tsx | 6 +++++ 9 files changed, 59 insertions(+), 19 deletions(-) diff --git a/web/components/issues/peek-overview/properties.tsx b/web/components/issues/peek-overview/properties.tsx index 25aaf2f88..7f3204196 100644 --- a/web/components/issues/peek-overview/properties.tsx +++ b/web/components/issues/peek-overview/properties.tsx @@ -47,7 +47,7 @@ export const PeekOverviewProperties: FC = observer((pro } = useMobxStore(); const router = useRouter(); - const { workspaceSlug, projectId } = router.query; + const { workspaceSlug, peekProjectId: projectId } = router.query; const handleState = (_state: string) => { issueUpdate({ ...issue, state: _state }); @@ -116,7 +116,12 @@ export const PeekOverviewProperties: FC = observer((pro

State

- +
@@ -129,6 +134,7 @@ export const PeekOverviewProperties: FC = observer((pro
@@ -210,7 +216,12 @@ export const PeekOverviewProperties: FC = observer((pro

Parent

- +
@@ -226,6 +237,7 @@ export const PeekOverviewProperties: FC = observer((pro
@@ -240,6 +252,7 @@ export const PeekOverviewProperties: FC = observer((pro
@@ -253,6 +266,7 @@ export const PeekOverviewProperties: FC = observer((pro
= observer((props) => { const { peekIssueId } = router.query; const { - user: { currentProjectRole }, issueDetail: { createIssueComment, updateIssueComment, @@ -58,6 +57,7 @@ export const IssuePeekOverview: FC = observer((props) => { }, archivedIssues: { deleteArchivedIssue }, project: { currentProjectDetails }, + workspaceMember: { currentWorkspaceUserProjectsRole }, } = useMobxStore(); const { setToastAlert } = useToast(); @@ -146,7 +146,8 @@ export const IssuePeekOverview: FC = observer((props) => { } }; - const userRole = currentProjectRole ?? EUserWorkspaceRoles.GUEST; + const userRole = + (currentWorkspaceUserProjectsRole && currentWorkspaceUserProjectsRole[projectId]) ?? EUserWorkspaceRoles.GUEST; return ( diff --git a/web/components/issues/sidebar-select/assignee.tsx b/web/components/issues/sidebar-select/assignee.tsx index 34e3bc06a..dffa46232 100644 --- a/web/components/issues/sidebar-select/assignee.tsx +++ b/web/components/issues/sidebar-select/assignee.tsx @@ -10,6 +10,7 @@ import { PROJECT_MEMBERS } from "constants/fetch-keys"; type Props = { value: string[]; + projectId: string; onChange: (val: string[]) => void; disabled?: boolean; }; @@ -17,9 +18,9 @@ type Props = { // services const projectMemberService = new ProjectMemberService(); -export const SidebarAssigneeSelect: React.FC = ({ value, onChange, disabled = false }) => { +export const SidebarAssigneeSelect: React.FC = ({ value, projectId, onChange, disabled = false }) => { const router = useRouter(); - const { workspaceSlug, projectId } = router.query; + const { workspaceSlug } = router.query; const { data: members } = useSWR( workspaceSlug && projectId ? PROJECT_MEMBERS(projectId as string) : null, diff --git a/web/components/issues/sidebar-select/cycle.tsx b/web/components/issues/sidebar-select/cycle.tsx index 86c9dcfca..5f5e6c386 100644 --- a/web/components/issues/sidebar-select/cycle.tsx +++ b/web/components/issues/sidebar-select/cycle.tsx @@ -14,6 +14,7 @@ import { CYCLE_ISSUES, INCOMPLETE_CYCLES_LIST, ISSUE_DETAILS } from "constants/f type Props = { issueDetail: IIssue | undefined; + projectId: string; handleCycleChange?: (cycleId: string) => void; disabled?: boolean; handleIssueUpdate?: () => void; @@ -26,7 +27,7 @@ export const SidebarCycleSelect: React.FC = (props) => { const { issueDetail, disabled = false, handleIssueUpdate, handleCycleChange } = props; // router const router = useRouter(); - const { workspaceSlug, projectId } = router.query; + const { workspaceSlug, projectId: _projectId, peekProjectId } = router.query; // mobx store const { cycleIssues: { removeIssueFromCycle, addIssueToCycle }, @@ -34,6 +35,8 @@ export const SidebarCycleSelect: React.FC = (props) => { const [isUpdating, setIsUpdating] = useState(false); + const projectId = _projectId ?? peekProjectId; + const { data: incompleteCycles } = useSWR( workspaceSlug && projectId ? INCOMPLETE_CYCLES_LIST(projectId as string) : null, workspaceSlug && projectId diff --git a/web/components/issues/sidebar-select/label.tsx b/web/components/issues/sidebar-select/label.tsx index b7ef3f48d..ca7abd8be 100644 --- a/web/components/issues/sidebar-select/label.tsx +++ b/web/components/issues/sidebar-select/label.tsx @@ -18,6 +18,7 @@ import { IIssue, IIssueLabel } from "types"; type Props = { issueDetails: IIssue | undefined; + projectId: string; labelList: string[]; submitChanges: (formData: any) => void; isNotAllowed: boolean; @@ -30,12 +31,12 @@ const defaultValues: Partial = { }; export const SidebarLabelSelect: React.FC = observer((props) => { - const { issueDetails, labelList, submitChanges, isNotAllowed, uneditable } = props; + const { issueDetails, projectId, labelList, submitChanges, isNotAllowed, uneditable } = props; // states const [createLabelForm, setCreateLabelForm] = useState(false); // router const router = useRouter(); - const { workspaceSlug, projectId } = router.query; + const { workspaceSlug } = router.query; // toast const { setToastAlert } = useToast(); // mobx store diff --git a/web/components/issues/sidebar-select/module.tsx b/web/components/issues/sidebar-select/module.tsx index c96799bc6..6b6db072b 100644 --- a/web/components/issues/sidebar-select/module.tsx +++ b/web/components/issues/sidebar-select/module.tsx @@ -1,7 +1,7 @@ import React, { useState } from "react"; import { useRouter } from "next/router"; import { observer } from "mobx-react-lite"; -import { mutate } from "swr"; +import useSWR, { mutate } from "swr"; // mobx store import { useMobxStore } from "lib/mobx/store-provider"; // ui @@ -9,28 +9,40 @@ import { CustomSearchSelect, DiceIcon, Spinner, Tooltip } from "@plane/ui"; // types import { IIssue } from "types"; // fetch-keys -import { ISSUE_DETAILS, MODULE_ISSUES } from "constants/fetch-keys"; +import { ISSUE_DETAILS, MODULE_ISSUES, MODULE_LIST } from "constants/fetch-keys"; +// services +import { ModuleService } from "services/module.service"; type Props = { issueDetail: IIssue | undefined; + projectId: string; handleModuleChange?: (moduleId: string) => void; disabled?: boolean; handleIssueUpdate?: () => void; }; +// services +const moduleService = new ModuleService(); + export const SidebarModuleSelect: React.FC = observer((props) => { - const { issueDetail, disabled = false, handleIssueUpdate, handleModuleChange } = props; + const { issueDetail, projectId, disabled = false, handleIssueUpdate, handleModuleChange } = props; // router const router = useRouter(); - const { workspaceSlug, projectId } = router.query; + const { workspaceSlug } = router.query; // mobx store const { - module: { projectModules }, moduleIssues: { removeIssueFromModule, addIssueToModule }, } = useMobxStore(); const [isUpdating, setIsUpdating] = useState(false); + const { data: projectModules } = useSWR( + workspaceSlug && projectId ? MODULE_LIST(projectId as string) : null, + workspaceSlug && projectId + ? () => moduleService.getModules(workspaceSlug as string, projectId as string) + : null + ); + const handleModuleStoreChange = async (moduleId: string) => { if (!workspaceSlug || !issueDetail || !moduleId) return; diff --git a/web/components/issues/sidebar-select/parent.tsx b/web/components/issues/sidebar-select/parent.tsx index cdeb09e90..d0a834190 100644 --- a/web/components/issues/sidebar-select/parent.tsx +++ b/web/components/issues/sidebar-select/parent.tsx @@ -12,15 +12,16 @@ import { IIssue, ISearchIssueResponse } from "types"; type Props = { onChange: (value: string) => void; issueDetails: IIssue | undefined; + projectId: string; disabled?: boolean; }; -export const SidebarParentSelect: React.FC = ({ onChange, issueDetails, disabled = false }) => { +export const SidebarParentSelect: React.FC = ({ onChange, issueDetails, projectId, disabled = false }) => { const [isParentModalOpen, setIsParentModalOpen] = useState(false); const [selectedParentIssue, setSelectedParentIssue] = useState(null); const router = useRouter(); - const { projectId, issueId } = router.query; + const { issueId } = router.query; return ( <> diff --git a/web/components/issues/sidebar-select/state.tsx b/web/components/issues/sidebar-select/state.tsx index 0fb3fe42f..decbf9459 100644 --- a/web/components/issues/sidebar-select/state.tsx +++ b/web/components/issues/sidebar-select/state.tsx @@ -15,6 +15,7 @@ import { STATES_LIST } from "constants/fetch-keys"; type Props = { value: string; + projectId: string; onChange: (val: string) => void; disabled?: boolean; }; @@ -22,9 +23,9 @@ type Props = { // services const stateService = new ProjectStateService(); -export const SidebarStateSelect: React.FC = ({ value, onChange, disabled = false }) => { +export const SidebarStateSelect: React.FC = ({ value, projectId, onChange, disabled = false }) => { const router = useRouter(); - const { workspaceSlug, projectId, inboxIssueId } = router.query; + const { workspaceSlug, inboxIssueId } = router.query; const { data: states } = useSWR( workspaceSlug && projectId ? STATES_LIST(projectId as string) : null, diff --git a/web/components/issues/sidebar.tsx b/web/components/issues/sidebar.tsx index 4cb4d74a1..49c277ae2 100644 --- a/web/components/issues/sidebar.tsx +++ b/web/components/issues/sidebar.tsx @@ -290,6 +290,7 @@ export const IssueDetailsSidebar: React.FC = observer((props) => { render={({ field: { value } }) => ( submitChanges({ state: val })} disabled={!isAllowed || uneditable} /> @@ -311,6 +312,7 @@ export const IssueDetailsSidebar: React.FC = observer((props) => { render={({ field: { value } }) => ( submitChanges({ assignees: val })} disabled={!isAllowed || uneditable} /> @@ -382,6 +384,7 @@ export const IssueDetailsSidebar: React.FC = observer((props) => { onChange(val); }} issueDetails={issueDetail} + projectId={projectId as string} disabled={!isAllowed || uneditable} /> )} @@ -536,6 +539,7 @@ export const IssueDetailsSidebar: React.FC = observer((props) => {
@@ -551,6 +555,7 @@ export const IssueDetailsSidebar: React.FC = observer((props) => {
@@ -569,6 +574,7 @@ export const IssueDetailsSidebar: React.FC = observer((props) => {
Date: Mon, 18 Dec 2023 14:59:25 +0530 Subject: [PATCH 48/49] fix: bug fixes & improvements (#3159) * fix: on issue update updates_on not updating * fix: on project change cycle update * fix: update issue --- web/components/issues/select/cycle.tsx | 2 +- web/store/issues/global/issue.store.ts | 6 ++++++ web/store/issues/project-issues/cycle/issue.store.ts | 6 ++++++ web/store/issues/project-issues/draft/issue.store.ts | 6 ++++++ web/store/issues/project-issues/module/issue.store.ts | 6 ++++++ web/store/issues/project-issues/project-view/issue.store.ts | 6 ++++++ web/store/issues/project-issues/project/issue.store.ts | 6 ++++++ 7 files changed, 37 insertions(+), 1 deletion(-) diff --git a/web/components/issues/select/cycle.tsx b/web/components/issues/select/cycle.tsx index 2a9f4ee11..1c6921f26 100644 --- a/web/components/issues/select/cycle.tsx +++ b/web/components/issues/select/cycle.tsx @@ -34,7 +34,7 @@ export const IssueCycleSelect: React.FC = observer((props if (workspaceSlug && projectId) cycleStore.fetchCycles(workspaceSlug, projectId, "all"); }; - const cycles = cycleStore.projectCycles; + const cycles = cycleStore.cycles?.[projectId]?.["all"] ?? []; const selectedCycle = cycles ? cycles?.find((i) => i.id === value) : undefined; diff --git a/web/store/issues/global/issue.store.ts b/web/store/issues/global/issue.store.ts index 5610705b7..d4eb119af 100644 --- a/web/store/issues/global/issue.store.ts +++ b/web/store/issues/global/issue.store.ts @@ -182,6 +182,12 @@ export class GlobalIssuesStore extends IssueBaseStore implements IGlobalIssuesSt const response = await this.issueService.patchIssue(workspaceSlug, projectId, issueId, data); + runInAction(() => { + _issues = { ...this.issues }; + _issues[workspaceViewId][issueId] = { ..._issues[workspaceViewId][issueId], ...response }; + this.issues = _issues; + }); + return response; } catch (error) { this.fetchIssues(workspaceSlug, workspaceViewId, "mutation"); diff --git a/web/store/issues/project-issues/cycle/issue.store.ts b/web/store/issues/project-issues/cycle/issue.store.ts index 767000902..b5c0088bd 100644 --- a/web/store/issues/project-issues/cycle/issue.store.ts +++ b/web/store/issues/project-issues/cycle/issue.store.ts @@ -239,6 +239,12 @@ export class CycleIssuesStore extends IssueBaseStore implements ICycleIssuesStor const response = await this.rootStore.projectIssues.updateIssue(workspaceSlug, projectId, issueId, data); + runInAction(() => { + _issues = { ...this.issues }; + _issues[cycleId][issueId] = { ..._issues[cycleId][issueId], ...response }; + this.issues = _issues; + }); + return response; } catch (error) { this.fetchIssues(workspaceSlug, projectId, "mutation", cycleId); diff --git a/web/store/issues/project-issues/draft/issue.store.ts b/web/store/issues/project-issues/draft/issue.store.ts index 31610dad2..90a6f63c7 100644 --- a/web/store/issues/project-issues/draft/issue.store.ts +++ b/web/store/issues/project-issues/draft/issue.store.ts @@ -158,6 +158,12 @@ export class ProjectDraftIssuesStore extends IssueBaseStore implements IProjectD const response = await this.issueDraftService.updateDraftIssue(workspaceSlug, projectId, issueId, data); + runInAction(() => { + _issues = { ...this.issues }; + _issues[projectId][issueId] = { ..._issues[projectId][issueId], ...response }; + this.issues = _issues; + }); + return response; } catch (error) { this.fetchIssues(workspaceSlug, projectId, "mutation"); diff --git a/web/store/issues/project-issues/module/issue.store.ts b/web/store/issues/project-issues/module/issue.store.ts index 0f7fcae5b..b49ba6150 100644 --- a/web/store/issues/project-issues/module/issue.store.ts +++ b/web/store/issues/project-issues/module/issue.store.ts @@ -231,6 +231,12 @@ export class ModuleIssuesStore extends IssueBaseStore implements IModuleIssuesSt const response = await this.rootStore.projectIssues.updateIssue(workspaceSlug, projectId, issueId, data); + runInAction(() => { + _issues = { ...this.issues }; + _issues[moduleId][issueId] = { ..._issues[moduleId][issueId], ...response }; + this.issues = _issues; + }); + return response; } catch (error) { this.fetchIssues(workspaceSlug, projectId, "mutation", moduleId); diff --git a/web/store/issues/project-issues/project-view/issue.store.ts b/web/store/issues/project-issues/project-view/issue.store.ts index c3562078a..7110c1dab 100644 --- a/web/store/issues/project-issues/project-view/issue.store.ts +++ b/web/store/issues/project-issues/project-view/issue.store.ts @@ -163,6 +163,12 @@ export class ViewIssuesStore extends IssueBaseStore implements IViewIssuesStore const response = await this.issueService.patchIssue(workspaceSlug, projectId, issueId, data); + runInAction(() => { + _issues = { ...this.issues }; + _issues[projectId][issueId] = { ..._issues[projectId][issueId], ...response }; + this.issues = _issues; + }); + return response; } catch (error) { this.fetchIssues(workspaceSlug, projectId, "mutation"); diff --git a/web/store/issues/project-issues/project/issue.store.ts b/web/store/issues/project-issues/project/issue.store.ts index 8b8075179..25ec450ca 100644 --- a/web/store/issues/project-issues/project/issue.store.ts +++ b/web/store/issues/project-issues/project/issue.store.ts @@ -163,6 +163,12 @@ export class ProjectIssuesStore extends IssueBaseStore implements IProjectIssues const response = await this.issueService.patchIssue(workspaceSlug, projectId, issueId, data); + runInAction(() => { + _issues = { ...this.issues }; + _issues[projectId][issueId] = { ..._issues[projectId][issueId], ...response }; + this.issues = _issues; + }); + return response; } catch (error) { this.fetchIssues(workspaceSlug, projectId, "mutation"); From 81256d63732562ef1ad37b04f387b398e04a0ed0 Mon Sep 17 00:00:00 2001 From: Aaryan Khandelwal <65252264+aaryan610@users.noreply.github.com> Date: Mon, 18 Dec 2023 15:17:38 +0530 Subject: [PATCH 49/49] chore: add tooltips to issue properties with no value (#3169) * chore: add tolltips to properties with no value * chore: update property types --- .../issue-layouts/kanban/properties.tsx | 8 +-- .../issues/issue-layouts/list/properties.tsx | 8 +-- .../issues/issue-layouts/properties/date.tsx | 63 ++++++++++--------- .../issue-layouts/properties/labels.tsx | 20 +++--- 4 files changed, 54 insertions(+), 45 deletions(-) diff --git a/web/components/issues/issue-layouts/kanban/properties.tsx b/web/components/issues/issue-layouts/kanban/properties.tsx index 788607690..9590c9068 100644 --- a/web/components/issues/issue-layouts/kanban/properties.tsx +++ b/web/components/issues/issue-layouts/kanban/properties.tsx @@ -57,7 +57,7 @@ export const KanBanProperties: React.FC = observer((props) => ); }; - const handleStartDate = (date: string) => { + const handleStartDate = (date: string | null) => { handleIssues( !sub_group_id && sub_group_id === "null" ? null : sub_group_id, !group_id && group_id === "null" ? null : group_id, @@ -65,7 +65,7 @@ export const KanBanProperties: React.FC = observer((props) => ); }; - const handleTargetDate = (date: string) => { + const handleTargetDate = (date: string | null) => { handleIssues( !sub_group_id && sub_group_id === "null" ? null : sub_group_id, !group_id && group_id === "null" ? null : group_id, @@ -122,7 +122,7 @@ export const KanBanProperties: React.FC = observer((props) => {displayProperties && displayProperties?.start_date && ( handleStartDate(date)} + onChange={(date) => handleStartDate(date)} disabled={isReadOnly} type="start_date" /> @@ -132,7 +132,7 @@ export const KanBanProperties: React.FC = observer((props) => {displayProperties && displayProperties?.due_date && ( handleTargetDate(date)} + onChange={(date) => handleTargetDate(date)} disabled={isReadOnly} type="target_date" /> diff --git a/web/components/issues/issue-layouts/list/properties.tsx b/web/components/issues/issue-layouts/list/properties.tsx index 8b6f54010..eeff3b273 100644 --- a/web/components/issues/issue-layouts/list/properties.tsx +++ b/web/components/issues/issue-layouts/list/properties.tsx @@ -40,11 +40,11 @@ export const ListProperties: FC = observer((props) => { handleIssues(!group_id && group_id === "null" ? null : group_id, { ...issue, assignees: ids }); }; - const handleStartDate = (date: string) => { + const handleStartDate = (date: string | null) => { handleIssues(!group_id && group_id === "null" ? null : group_id, { ...issue, start_date: date }); }; - const handleTargetDate = (date: string) => { + const handleTargetDate = (date: string | null) => { handleIssues(!group_id && group_id === "null" ? null : group_id, { ...issue, target_date: date }); }; @@ -106,7 +106,7 @@ export const ListProperties: FC = observer((props) => { {displayProperties && displayProperties?.start_date && ( handleStartDate(date)} + onChange={(date) => handleStartDate(date)} disabled={isReadonly} type="start_date" /> @@ -116,7 +116,7 @@ export const ListProperties: FC = observer((props) => { {displayProperties && displayProperties?.due_date && ( handleTargetDate(date)} + onChange={(date) => handleTargetDate(date)} disabled={isReadonly} type="target_date" /> diff --git a/web/components/issues/issue-layouts/properties/date.tsx b/web/components/issues/issue-layouts/properties/date.tsx index 9077c68d8..cfe3481e3 100644 --- a/web/components/issues/issue-layouts/properties/date.tsx +++ b/web/components/issues/issue-layouts/properties/date.tsx @@ -12,11 +12,11 @@ import { Tooltip } from "@plane/ui"; // hooks import useDynamicDropdownPosition from "hooks/use-dynamic-dropdown"; // helpers -import { renderDateFormat } from "helpers/date-time.helper"; +import { renderDateFormat, renderFormattedDate } from "helpers/date-time.helper"; export interface IIssuePropertyDate { - value: any; - onChange: (date: any) => void; + value: string | null; + onChange: (date: string | null) => void; disabled?: boolean; type: "start_date" | "target_date"; } @@ -57,33 +57,40 @@ export const IssuePropertyDate: React.FC = observer((props) <> e.stopPropagation()} > -
- - {value && ( - <> - -
{value}
-
- -
{ - if (onChange) onChange(null); - }} - > - -
- - )} -
+ +
+
+ + {value && ( + <> +
{value}
+
{ + if (onChange) onChange(null); + }} + > + +
+ + )} +
+
+
@@ -94,7 +101,7 @@ export const IssuePropertyDate: React.FC = observer((props) {({ close }) => ( { + onChange={(val, e) => { e?.stopPropagation(); if (onChange && val) { onChange(renderDateFormat(val)); diff --git a/web/components/issues/issue-layouts/properties/labels.tsx b/web/components/issues/issue-layouts/properties/labels.tsx index a4bd54338..282268d7b 100644 --- a/web/components/issues/issue-layouts/properties/labels.tsx +++ b/web/components/issues/issue-layouts/properties/labels.tsx @@ -107,7 +107,7 @@ export const IssuePropertyLabels: React.FC = observer((pro {projectLabels ?.filter((l) => value.includes(l.id)) .map((label) => ( - +
= observer((pro
) ) : ( -
- - {placeholderText} -
+ +
+ + {placeholderText} +
+
)}
);