From 061be85a5d330450b3c23e2b911c1d70ad2aad85 Mon Sep 17 00:00:00 2001 From: Prateek Shourya Date: Wed, 20 Mar 2024 21:02:58 +0530 Subject: [PATCH] feat: cycles and modules archive. (#4005) * fix: GET request changes * fix: filtering changes * feat: cycles and modules archive. * chore: disable fetching of cycle/ module details when clicked on the card in archives page. * chore: remove copy link button from archived modules/ cycles. * fix: archived cycle and module loading fliker issue. * chore: add validation to only archive completed cycles. * chore: add validation to only archive completed or cancelled module. * chore: archived issues/ cycles/ modules empty state update. --------- Co-authored-by: NarayanBavisetti Co-authored-by: sriram veeraghanta --- apiserver/plane/api/views/cycle.py | 2 +- apiserver/plane/api/views/module.py | 2 +- apiserver/plane/app/views/cycle/base.py | 9 +- apiserver/plane/app/views/module/base.py | 8 +- packages/types/src/cycle/cycle.d.ts | 1 + packages/types/src/cycle/cycle_filters.d.ts | 5 + packages/types/src/module/module_filters.d.ts | 5 + packages/types/src/module/modules.d.ts | 1 + web/components/archives/archive-tabs-list.tsx | 43 +++ web/components/archives/index.ts | 1 + web/components/core/sidebar/links-list.tsx | 5 +- .../cycles/archived-cycles/header.tsx | 123 ++++++++ .../cycles/archived-cycles/index.ts | 4 + .../cycles/archived-cycles/modal.tsx | 104 +++++++ .../cycles/archived-cycles/root.tsx | 77 +++++ .../cycles/archived-cycles/view.tsx | 57 ++++ web/components/cycles/cycle-peek-overview.tsx | 13 +- web/components/cycles/cycles-view-header.tsx | 16 +- .../cycles/dropdowns/filters/root.tsx | 19 +- web/components/cycles/index.ts | 3 + .../cycles/list/cycles-list-item.tsx | 70 ++--- .../cycles/list/cycles-list-map.tsx | 11 +- web/components/cycles/list/root.tsx | 19 +- web/components/cycles/quick-actions.tsx | 120 ++++++-- web/components/cycles/sidebar.tsx | 134 +++++++-- web/components/dropdowns/date-range.tsx | 1 + web/components/headers/index.ts | 2 +- web/components/headers/modules-list.tsx | 4 +- .../project-archived-issue-details.tsx | 20 +- web/components/headers/project-archives.tsx | 96 +++++++ .../archived-issues-header.tsx} | 80 +----- web/components/issues/index.ts | 1 + .../issues/issue-detail/sidebar.tsx | 2 +- .../issues/issue-layouts/kanban/block.tsx | 2 +- .../issues/issue-layouts/list/block.tsx | 6 +- .../properties/all-properties.tsx | 2 +- .../quick-action-dropdowns/archived-issue.tsx | 6 +- .../roots/archived-issue-layout-root.tsx | 5 +- .../spreadsheet/columns/sub-issue-column.tsx | 2 +- .../issues/peek-overview/header.tsx | 6 +- .../modules/archived-modules/header.tsx | 147 ++++++++++ .../modules/archived-modules/index.ts | 4 + .../modules/archived-modules/modal.tsx | 104 +++++++ .../modules/archived-modules/root.tsx | 81 ++++++ .../modules/archived-modules/view.tsx | 64 +++++ .../modules/dropdowns/filters/root.tsx | 50 ++-- web/components/modules/index.ts | 4 + web/components/modules/module-card-item.tsx | 265 +++++++---------- web/components/modules/module-list-item.tsx | 269 +++++++----------- .../modules/module-peek-overview.tsx | 13 +- web/components/modules/quick-actions.tsx | 179 ++++++++++++ web/components/modules/sidebar.tsx | 111 ++++++-- .../notifications/notification-card.tsx | 22 +- web/components/project/sidebar-list-item.tsx | 34 +-- web/constants/archives.ts | 50 ++++ web/constants/empty-state.ts | 16 +- .../[projectId]/archives/cycles/index.tsx | 44 +++ .../issues}/[archivedIssueId].tsx | 16 +- .../issues}/index.tsx | 22 +- .../[projectId]/archives/modules/index.tsx | 44 +++ .../archived/empty-cycles-dark.webp | Bin 0 -> 47726 bytes .../archived/empty-cycles-light.webp | Bin 0 -> 58406 bytes .../archived/empty-issues-dark.webp | Bin 95706 -> 54934 bytes .../archived/empty-issues-light.webp | Bin 80510 -> 65014 bytes .../archived/empty-modules-dark.webp | Bin 0 -> 43128 bytes .../archived/empty-modules-light.webp | Bin 0 -> 45046 bytes web/services/cycle_archive.service.ts | 42 +++ web/services/module_archive.service.ts | 42 +++ web/store/cycle.store.ts | 151 +++++++++- web/store/cycle_filter.store.ts | 59 +++- web/store/module.store.ts | 132 ++++++++- web/store/module_filter.store.ts | 59 +++- 72 files changed, 2429 insertions(+), 682 deletions(-) create mode 100644 web/components/archives/archive-tabs-list.tsx create mode 100644 web/components/archives/index.ts create mode 100644 web/components/cycles/archived-cycles/header.tsx create mode 100644 web/components/cycles/archived-cycles/index.ts create mode 100644 web/components/cycles/archived-cycles/modal.tsx create mode 100644 web/components/cycles/archived-cycles/root.tsx create mode 100644 web/components/cycles/archived-cycles/view.tsx create mode 100644 web/components/headers/project-archives.tsx rename web/components/{headers/project-archived-issues.tsx => issues/archived-issues-header.tsx} (55%) create mode 100644 web/components/modules/archived-modules/header.tsx create mode 100644 web/components/modules/archived-modules/index.ts create mode 100644 web/components/modules/archived-modules/modal.tsx create mode 100644 web/components/modules/archived-modules/root.tsx create mode 100644 web/components/modules/archived-modules/view.tsx create mode 100644 web/components/modules/quick-actions.tsx create mode 100644 web/constants/archives.ts create mode 100644 web/pages/[workspaceSlug]/projects/[projectId]/archives/cycles/index.tsx rename web/pages/[workspaceSlug]/projects/[projectId]/{archived-issues => archives/issues}/[archivedIssueId].tsx (96%) rename web/pages/[workspaceSlug]/projects/[projectId]/{archived-issues => archives/issues}/index.tsx (72%) create mode 100644 web/pages/[workspaceSlug]/projects/[projectId]/archives/modules/index.tsx create mode 100644 web/public/empty-state/archived/empty-cycles-dark.webp create mode 100644 web/public/empty-state/archived/empty-cycles-light.webp create mode 100644 web/public/empty-state/archived/empty-modules-dark.webp create mode 100644 web/public/empty-state/archived/empty-modules-light.webp create mode 100644 web/services/cycle_archive.service.ts create mode 100644 web/services/module_archive.service.ts diff --git a/apiserver/plane/api/views/cycle.py b/apiserver/plane/api/views/cycle.py index bb2796bf6..637d713c3 100644 --- a/apiserver/plane/api/views/cycle.py +++ b/apiserver/plane/api/views/cycle.py @@ -481,7 +481,7 @@ class CycleArchiveUnarchiveAPIEndpoint(BaseAPIView): .distinct() ) - def list(self, request, slug, project_id): + def get(self, request, slug, project_id): return self.paginate( request=request, queryset=(self.get_queryset()), diff --git a/apiserver/plane/api/views/module.py b/apiserver/plane/api/views/module.py index 88bb1b05e..643221dca 100644 --- a/apiserver/plane/api/views/module.py +++ b/apiserver/plane/api/views/module.py @@ -553,7 +553,7 @@ class ModuleArchiveUnarchiveAPIEndpoint(BaseAPIView): .order_by(self.kwargs.get("order_by", "-created_at")) ) - def list(self, request, slug, project_id): + def get(self, request, slug, project_id): return self.paginate( request=request, queryset=(self.get_queryset()), diff --git a/apiserver/plane/app/views/cycle/base.py b/apiserver/plane/app/views/cycle/base.py index 778072d9f..6809efbe6 100644 --- a/apiserver/plane/app/views/cycle/base.py +++ b/apiserver/plane/app/views/cycle/base.py @@ -714,10 +714,8 @@ class CycleArchiveUnarchiveEndpoint(BaseAPIView): project_id=self.kwargs.get("project_id"), workspace__slug=self.kwargs.get("slug"), ) - return self.filter_queryset( - super() - .get_queryset() - .filter(workspace__slug=self.kwargs.get("slug")) + return ( + Cycle.objects.filter(workspace__slug=self.kwargs.get("slug")) .filter(project_id=self.kwargs.get("project_id")) .filter(archived_at__isnull=False) .filter( @@ -831,7 +829,7 @@ class CycleArchiveUnarchiveEndpoint(BaseAPIView): .distinct() ) - def list(self, request, slug, project_id): + def get(self, request, slug, project_id): queryset = ( self.get_queryset() .annotate( @@ -869,6 +867,7 @@ class CycleArchiveUnarchiveEndpoint(BaseAPIView): "backlog_issues", "assignee_ids", "status", + "archived_at", ) ).order_by("-is_favorite", "-created_at") return Response(queryset, status=status.HTTP_200_OK) diff --git a/apiserver/plane/app/views/module/base.py b/apiserver/plane/app/views/module/base.py index 2e4b1024d..39dbcb751 100644 --- a/apiserver/plane/app/views/module/base.py +++ b/apiserver/plane/app/views/module/base.py @@ -498,10 +498,7 @@ class ModuleArchiveUnarchiveEndpoint(BaseAPIView): workspace__slug=self.kwargs.get("slug"), ) return ( - super() - .get_queryset() - .filter(project_id=self.kwargs.get("project_id")) - .filter(workspace__slug=self.kwargs.get("slug")) + Module.objects.filter(workspace__slug=self.kwargs.get("slug")) .filter(archived_at__isnull=False) .annotate(is_favorite=Exists(favorite_subquery)) .select_related("project") @@ -594,7 +591,7 @@ class ModuleArchiveUnarchiveEndpoint(BaseAPIView): .order_by("-is_favorite", "-created_at") ) - def list(self, request, slug, project_id): + def get(self, request, slug, project_id): queryset = self.get_queryset() modules = queryset.values( # Required fields "id", @@ -624,6 +621,7 @@ class ModuleArchiveUnarchiveEndpoint(BaseAPIView): "backlog_issues", "created_at", "updated_at", + "archived_at" ) return Response(modules, status=status.HTTP_200_OK) diff --git a/packages/types/src/cycle/cycle.d.ts b/packages/types/src/cycle/cycle.d.ts index c41ab279b..30724706b 100644 --- a/packages/types/src/cycle/cycle.d.ts +++ b/packages/types/src/cycle/cycle.d.ts @@ -31,6 +31,7 @@ export interface ICycle { unstarted_issues: number; updated_at: Date; updated_by: string; + archived_at: string | null; assignee_ids: string[]; view_props: { filters: IIssueFilterOptions; diff --git a/packages/types/src/cycle/cycle_filters.d.ts b/packages/types/src/cycle/cycle_filters.d.ts index 470a20dd2..38f8a7549 100644 --- a/packages/types/src/cycle/cycle_filters.d.ts +++ b/packages/types/src/cycle/cycle_filters.d.ts @@ -13,6 +13,11 @@ export type TCycleFilters = { status?: string[] | null; }; +export type TCycleFiltersByState = { + default: TCycleFilters; + archived: TCycleFilters; +}; + export type TCycleStoredFilters = { display_filters?: TCycleDisplayFilters; filters?: TCycleFilters; diff --git a/packages/types/src/module/module_filters.d.ts b/packages/types/src/module/module_filters.d.ts index 10d56c328..297c8046c 100644 --- a/packages/types/src/module/module_filters.d.ts +++ b/packages/types/src/module/module_filters.d.ts @@ -26,6 +26,11 @@ export type TModuleFilters = { target_date?: string[] | null; }; +export type TModuleFiltersByState = { + default: TModuleFilters; + archived: TModuleFilters; +}; + export type TModuleStoredFilters = { display_filters?: TModuleDisplayFilters; filters?: TModuleFilters; diff --git a/packages/types/src/module/modules.d.ts b/packages/types/src/module/modules.d.ts index 0af293e50..7ba2c3b41 100644 --- a/packages/types/src/module/modules.d.ts +++ b/packages/types/src/module/modules.d.ts @@ -39,6 +39,7 @@ export interface IModule { unstarted_issues: number; updated_at: Date; updated_by: string; + archived_at: string | null; view_props: { filters: IIssueFilterOptions; }; diff --git a/web/components/archives/archive-tabs-list.tsx b/web/components/archives/archive-tabs-list.tsx new file mode 100644 index 000000000..57d1c36a1 --- /dev/null +++ b/web/components/archives/archive-tabs-list.tsx @@ -0,0 +1,43 @@ +import { FC } from "react"; +import { observer } from "mobx-react"; +import Link from "next/link"; +import { useRouter } from "next/router"; +// constants +import { ARCHIVES_TAB_LIST } from "@/constants/archives"; +// hooks +import { useProject } from "@/hooks/store"; + +export const ArchiveTabsList: FC = observer(() => { + // router + const router = useRouter(); + const { workspaceSlug, projectId } = router.query; + const activeTab = router.pathname.split("/").pop(); + // store hooks + const { getProjectById } = useProject(); + + // derived values + if (!projectId) return null; + const projectDetails = getProjectById(projectId?.toString()); + if (!projectDetails) return null; + + return ( + <> + {ARCHIVES_TAB_LIST.map( + (tab) => + tab.shouldRender(projectDetails) && ( + + + {tab.label} + + + ) + )} + + ); +}); diff --git a/web/components/archives/index.ts b/web/components/archives/index.ts new file mode 100644 index 000000000..4b519fca0 --- /dev/null +++ b/web/components/archives/index.ts @@ -0,0 +1 @@ +export * from "./archive-tabs-list"; diff --git a/web/components/core/sidebar/links-list.tsx b/web/components/core/sidebar/links-list.tsx index 9556eb1aa..83db67c34 100644 --- a/web/components/core/sidebar/links-list.tsx +++ b/web/components/core/sidebar/links-list.tsx @@ -16,12 +16,13 @@ type Props = { handleDeleteLink: (linkId: string) => void; handleEditLink: (link: ILinkDetails) => void; userAuth: UserAuth; + disabled?: boolean; }; -export const LinksList: React.FC = observer(({ links, handleDeleteLink, handleEditLink, userAuth }) => { +export const LinksList: React.FC = observer(({ links, handleDeleteLink, handleEditLink, userAuth, disabled }) => { const { getUserDetails } = useMember(); const { isMobile } = usePlatformOS(); - const isNotAllowed = userAuth.isGuest || userAuth.isViewer; + const isNotAllowed = userAuth.isGuest || userAuth.isViewer || disabled; const copyToClipboard = (text: string) => { navigator.clipboard.writeText(text); diff --git a/web/components/cycles/archived-cycles/header.tsx b/web/components/cycles/archived-cycles/header.tsx new file mode 100644 index 000000000..267c87388 --- /dev/null +++ b/web/components/cycles/archived-cycles/header.tsx @@ -0,0 +1,123 @@ +import { FC, useCallback, useRef, useState } from "react"; +import { observer } from "mobx-react-lite"; +import { useRouter } from "next/router"; +// icons +import { ListFilter, Search, X } from "lucide-react"; +// types +import type { TCycleFilters } from "@plane/types"; +// components +import { ArchiveTabsList } from "@/components/archives"; +import { CycleFiltersSelection } from "@/components/cycles"; +import { FiltersDropdown } from "@/components/issues"; +// helpers +import { cn } from "@/helpers/common.helper"; +// hooks +import { useCycleFilter } from "@/hooks/store"; +import useOutsideClickDetector from "@/hooks/use-outside-click-detector"; + +export const ArchivedCyclesHeader: FC = observer(() => { + // router + const router = useRouter(); + const { projectId } = router.query; + // refs + const inputRef = useRef(null); + // hooks + const { currentProjectArchivedFilters, archivedCyclesSearchQuery, updateFilters, updateArchivedCyclesSearchQuery } = + useCycleFilter(); + // states + const [isSearchOpen, setIsSearchOpen] = useState(archivedCyclesSearchQuery !== "" ? true : false); + // outside click detector hook + useOutsideClickDetector(inputRef, () => { + if (isSearchOpen && archivedCyclesSearchQuery.trim() === "") setIsSearchOpen(false); + }); + + const handleFilters = useCallback( + (key: keyof TCycleFilters, value: string | string[]) => { + if (!projectId) return; + + const newValues = currentProjectArchivedFilters?.[key] ?? []; + + if (Array.isArray(value)) + value.forEach((val) => { + if (!newValues.includes(val)) newValues.push(val); + }); + else { + if (currentProjectArchivedFilters?.[key]?.includes(value)) newValues.splice(newValues.indexOf(value), 1); + else newValues.push(value); + } + + updateFilters(projectId.toString(), { [key]: newValues }, "archived"); + }, + [currentProjectArchivedFilters, projectId, updateFilters] + ); + + const handleInputKeyDown = (e: React.KeyboardEvent) => { + if (e.key === "Escape") { + if (archivedCyclesSearchQuery && archivedCyclesSearchQuery.trim() !== "") updateArchivedCyclesSearchQuery(""); + else { + setIsSearchOpen(false); + inputRef.current?.blur(); + } + } + }; + + return ( +
+
+ +
+ {/* filter options */} +
+ {!isSearchOpen && ( + + )} +
+ + updateArchivedCyclesSearchQuery(e.target.value)} + onKeyDown={handleInputKeyDown} + /> + {isSearchOpen && ( + + )} +
+ } title="Filters" placement="bottom-end"> + + +
+
+ ); +}); diff --git a/web/components/cycles/archived-cycles/index.ts b/web/components/cycles/archived-cycles/index.ts new file mode 100644 index 000000000..f59f0954e --- /dev/null +++ b/web/components/cycles/archived-cycles/index.ts @@ -0,0 +1,4 @@ +export * from "./root"; +export * from "./view"; +export * from "./header"; +export * from "./modal"; diff --git a/web/components/cycles/archived-cycles/modal.tsx b/web/components/cycles/archived-cycles/modal.tsx new file mode 100644 index 000000000..a9b421351 --- /dev/null +++ b/web/components/cycles/archived-cycles/modal.tsx @@ -0,0 +1,104 @@ +import { useState, Fragment } from "react"; +import { useRouter } from "next/router"; +import { Dialog, Transition } from "@headlessui/react"; +// ui +import { Button, TOAST_TYPE, setToast } from "@plane/ui"; +// hooks +import { useCycle } from "@/hooks/store"; + +type Props = { + workspaceSlug: string; + projectId: string; + cycleId: string; + handleClose: () => void; + isOpen: boolean; + onSubmit?: () => Promise; +}; + +export const ArchiveCycleModal: React.FC = (props) => { + const { workspaceSlug, projectId, cycleId, isOpen, handleClose } = props; + // router + const router = useRouter(); + // states + const [isArchiving, setIsArchiving] = useState(false); + // store hooks + const { getCycleNameById, archiveCycle } = useCycle(); + + const cycleName = getCycleNameById(cycleId); + + const onClose = () => { + setIsArchiving(false); + handleClose(); + }; + + const handleArchiveIssue = async () => { + setIsArchiving(true); + await archiveCycle(workspaceSlug, projectId, cycleId) + .then(() => { + setToast({ + type: TOAST_TYPE.SUCCESS, + title: "Archive success", + message: "Your archives can be found in project archives.", + }); + onClose(); + router.push(`/${workspaceSlug}/projects/${projectId}/archives/cycles?peekCycle=${cycleId}`); + }) + .catch(() => + setToast({ + type: TOAST_TYPE.ERROR, + title: "Error!", + message: "Cycle could not be archived. Please try again.", + }) + ) + .finally(() => setIsArchiving(false)); + }; + + return ( + + + +
+ + +
+
+ + +
+

Archive cycle {cycleName}

+

+ Are you sure you want to archive the cycle? All your archives can be restored later. +

+
+ + +
+
+
+
+
+
+
+
+ ); +}; diff --git a/web/components/cycles/archived-cycles/root.tsx b/web/components/cycles/archived-cycles/root.tsx new file mode 100644 index 000000000..4d47c8f34 --- /dev/null +++ b/web/components/cycles/archived-cycles/root.tsx @@ -0,0 +1,77 @@ +import React from "react"; +import { observer } from "mobx-react-lite"; +import { useRouter } from "next/router"; +import useSWR from "swr"; +// types +import { TCycleFilters } from "@plane/types"; +// components +import { ArchivedCyclesView, CycleAppliedFiltersList } from "@/components/cycles"; +import { EmptyState } from "@/components/empty-state"; +import { CycleModuleListLayout } from "@/components/ui"; +// constants +import { EmptyStateType } from "@/constants/empty-state"; +// helpers +import { calculateTotalFilters } from "@/helpers/filter.helper"; +// hooks +import { useCycle, useCycleFilter } from "@/hooks/store"; + +export const ArchivedCycleLayoutRoot: React.FC = observer(() => { + // router + const router = useRouter(); + const { workspaceSlug, projectId } = router.query; + // hooks + const { fetchArchivedCycles, currentProjectArchivedCycleIds, loader } = useCycle(); + // cycle filters hook + const { clearAllFilters, currentProjectArchivedFilters, updateFilters } = useCycleFilter(); + // derived values + const totalArchivedCycles = currentProjectArchivedCycleIds?.length ?? 0; + + useSWR( + workspaceSlug && projectId ? `ARCHIVED_CYCLES_${workspaceSlug.toString()}_${projectId.toString()}` : null, + async () => { + if (workspaceSlug && projectId) { + await fetchArchivedCycles(workspaceSlug.toString(), projectId.toString()); + } + }, + { revalidateIfStale: false, revalidateOnFocus: false } + ); + + const handleRemoveFilter = (key: keyof TCycleFilters, value: string | null) => { + if (!projectId) return; + let newValues = currentProjectArchivedFilters?.[key] ?? []; + + if (!value) newValues = []; + else newValues = newValues.filter((val) => val !== value); + + updateFilters(projectId.toString(), { [key]: newValues }, "archived"); + }; + + if (!workspaceSlug || !projectId) return <>; + + if (loader || !currentProjectArchivedCycleIds) { + return ; + } + + return ( + <> + {calculateTotalFilters(currentProjectArchivedFilters ?? {}) !== 0 && ( +
+ clearAllFilters(projectId.toString(), "archived")} + handleRemoveFilter={handleRemoveFilter} + /> +
+ )} + {totalArchivedCycles === 0 ? ( +
+ +
+ ) : ( +
+ +
+ )} + + ); +}); diff --git a/web/components/cycles/archived-cycles/view.tsx b/web/components/cycles/archived-cycles/view.tsx new file mode 100644 index 000000000..ed86a56b4 --- /dev/null +++ b/web/components/cycles/archived-cycles/view.tsx @@ -0,0 +1,57 @@ +import { FC } from "react"; +import { observer } from "mobx-react-lite"; +import Image from "next/image"; +// components +import { CyclesList } from "@/components/cycles"; +// ui +import { CycleModuleListLayout } from "@/components/ui"; +// hooks +import { useCycle, useCycleFilter } from "@/hooks/store"; +// assets +import AllFiltersImage from "@/public/empty-state/cycle/all-filters.svg"; +import NameFilterImage from "@/public/empty-state/cycle/name-filter.svg"; + +export interface IArchivedCyclesView { + workspaceSlug: string; + projectId: string; +} + +export const ArchivedCyclesView: FC = observer((props) => { + const { workspaceSlug, projectId } = props; + // store hooks + const { getFilteredArchivedCycleIds, loader } = useCycle(); + const { archivedCyclesSearchQuery } = useCycleFilter(); + // derived values + const filteredArchivedCycleIds = getFilteredArchivedCycleIds(projectId); + + if (loader || !filteredArchivedCycleIds) return ; + + if (filteredArchivedCycleIds.length === 0) + return ( +
+
+ No matching cycles +
No matching cycles
+

+ {archivedCyclesSearchQuery.trim() === "" + ? "Remove the filters to see all cycles" + : "Remove the search criteria to see all cycles"} +

+
+
+ ); + + return ( + + ); +}); diff --git a/web/components/cycles/cycle-peek-overview.tsx b/web/components/cycles/cycle-peek-overview.tsx index 4b88d8d7b..8409c06fe 100644 --- a/web/components/cycles/cycle-peek-overview.tsx +++ b/web/components/cycles/cycle-peek-overview.tsx @@ -9,9 +9,10 @@ import { CycleDetailsSidebar } from "./sidebar"; type Props = { projectId: string; workspaceSlug: string; + isArchived?: boolean; }; -export const CyclePeekOverview: React.FC = observer(({ projectId, workspaceSlug }) => { +export const CyclePeekOverview: React.FC = observer(({ projectId, workspaceSlug, isArchived = false }) => { // router const router = useRouter(); const { peekCycle } = router.query; @@ -29,9 +30,9 @@ export const CyclePeekOverview: React.FC = observer(({ projectId, workspa }; useEffect(() => { - if (!peekCycle) return; + if (!peekCycle || isArchived) return; fetchCycleDetails(workspaceSlug, projectId, peekCycle.toString()); - }, [fetchCycleDetails, peekCycle, projectId, workspaceSlug]); + }, [fetchCycleDetails, isArchived, peekCycle, projectId, workspaceSlug]); return ( <> @@ -44,7 +45,11 @@ export const CyclePeekOverview: React.FC = observer(({ projectId, workspa "0px 1px 4px 0px rgba(0, 0, 0, 0.06), 0px 2px 4px 0px rgba(16, 24, 40, 0.06), 0px 1px 8px -1px rgba(16, 24, 40, 0.06)", }} > - + )} diff --git a/web/components/cycles/cycles-view-header.tsx b/web/components/cycles/cycles-view-header.tsx index c687c965e..aad650dd6 100644 --- a/web/components/cycles/cycles-view-header.tsx +++ b/web/components/cycles/cycles-view-header.tsx @@ -2,21 +2,21 @@ import { useCallback, useRef, useState } from "react"; import { observer } from "mobx-react"; import { ListFilter, Search, X } from "lucide-react"; import { Tab } from "@headlessui/react"; +// types import { TCycleFilters } from "@plane/types"; -// hooks +// ui import { Tooltip } from "@plane/ui"; +// components import { CycleFiltersSelection } from "@/components/cycles"; import { FiltersDropdown } from "@/components/issues"; +// constants import { CYCLE_TABS_LIST, CYCLE_VIEW_LAYOUTS } from "@/constants/cycle"; +// helpers import { cn } from "@/helpers/common.helper"; +// hooks import { useCycleFilter } from "@/hooks/store"; import useOutsideClickDetector from "@/hooks/use-outside-click-detector"; import { usePlatformOS } from "@/hooks/use-platform-os"; -// components -// ui -// helpers -// types -// constants type Props = { projectId: string; @@ -24,8 +24,6 @@ type Props = { export const CyclesViewHeader: React.FC = observer((props) => { const { projectId } = props; - // states - const [isSearchOpen, setIsSearchOpen] = useState(false); // refs const inputRef = useRef(null); // hooks @@ -38,6 +36,8 @@ export const CyclesViewHeader: React.FC = observer((props) => { updateSearchQuery, } = useCycleFilter(); const { isMobile } = usePlatformOS(); + // states + const [isSearchOpen, setIsSearchOpen] = useState(searchQuery !== "" ? true : false); // outside click detector hook useOutsideClickDetector(inputRef, () => { if (isSearchOpen && searchQuery.trim() === "") setIsSearchOpen(false); diff --git a/web/components/cycles/dropdowns/filters/root.tsx b/web/components/cycles/dropdowns/filters/root.tsx index 768b8a5dc..57e9ec90c 100644 --- a/web/components/cycles/dropdowns/filters/root.tsx +++ b/web/components/cycles/dropdowns/filters/root.tsx @@ -9,10 +9,11 @@ import { FilterEndDate, FilterStartDate, FilterStatus } from "@/components/cycle type Props = { filters: TCycleFilters; handleFiltersUpdate: (key: keyof TCycleFilters, value: string | string[]) => void; + isArchived?: boolean; }; export const CycleFiltersSelection: React.FC = observer((props) => { - const { filters, handleFiltersUpdate } = props; + const { filters, handleFiltersUpdate, isArchived = false } = props; // states const [filtersSearchQuery, setFiltersSearchQuery] = useState(""); @@ -38,13 +39,15 @@ export const CycleFiltersSelection: React.FC = observer((props) => {
{/* cycle status */} -
- handleFiltersUpdate("status", val)} - searchQuery={filtersSearchQuery} - /> -
+ {!isArchived && ( +
+ handleFiltersUpdate("status", val)} + searchQuery={filtersSearchQuery} + /> +
+ )} {/* start date */}
diff --git a/web/components/cycles/index.ts b/web/components/cycles/index.ts index e37d266b7..b1b718175 100644 --- a/web/components/cycles/index.ts +++ b/web/components/cycles/index.ts @@ -14,3 +14,6 @@ export * from "./quick-actions"; export * from "./sidebar"; export * from "./transfer-issues-modal"; export * from "./transfer-issues"; + +// archived cycles +export * from "./archived-cycles"; diff --git a/web/components/cycles/list/cycles-list-item.tsx b/web/components/cycles/list/cycles-list-item.tsx index 6e81da3c7..a418f9b04 100644 --- a/web/components/cycles/list/cycles-list-item.tsx +++ b/web/components/cycles/list/cycles-list-item.tsx @@ -2,27 +2,21 @@ import { FC, MouseEvent } from "react"; import { observer } from "mobx-react"; import Link from "next/link"; import { useRouter } from "next/router"; -// hooks -import { Check, Info, Star, User2 } from "lucide-react"; -import type { TCycleGroups } from "@plane/types"; -import { Tooltip, CircularProgressIndicator, CycleGroupIcon, AvatarGroup, Avatar, setPromiseToast } from "@plane/ui"; -import { CycleQuickActions } from "@/components/cycles"; -// components -// import { CycleCreateUpdateModal, CycleDeleteModal } from "@/components/cycles"; -// ui // icons -// helpers +import { Check, Info, Star, User2 } from "lucide-react"; +// types +import type { TCycleGroups } from "@plane/types"; +// ui +import { Tooltip, CircularProgressIndicator, CycleGroupIcon, AvatarGroup, Avatar, setPromiseToast } from "@plane/ui"; +// components +import { CycleQuickActions } from "@/components/cycles"; // constants import { CYCLE_STATUS } from "@/constants/cycle"; import { CYCLE_FAVORITED, CYCLE_UNFAVORITED } from "@/constants/event-tracker"; -// components -// ui -// icons -// helpers -// constants -// types import { EUserProjectRoles } from "@/constants/project"; +// helpers import { findHowManyDaysLeft, getDate, renderFormattedDate } from "@/helpers/date-time.helper"; +// hooks import { useEventTracker, useCycle, useUser, useMember } from "@/hooks/store"; import { usePlatformOS } from "@/hooks/use-platform-os"; @@ -34,10 +28,11 @@ type TCyclesListItem = { handleRemoveFromFavorites?: () => void; workspaceSlug: string; projectId: string; + isArchived?: boolean; }; export const CyclesListItem: FC = observer((props) => { - const { cycleId, workspaceSlug, projectId } = props; + const { cycleId, workspaceSlug, projectId, isArchived } = props; // router const router = useRouter(); // hooks @@ -106,7 +101,7 @@ export const CyclesListItem: FC = observer((props) => { }); }; - const openCycleOverview = (e: MouseEvent) => { + const openCycleOverview = (e: MouseEvent) => { const { query } = router; e.preventDefault(); e.stopPropagation(); @@ -151,7 +146,14 @@ export const CyclesListItem: FC = observer((props) => { return ( <> - + { + if (isArchived) { + openCycleOverview(e); + } + }} + >
@@ -221,21 +223,23 @@ export const CyclesListItem: FC = observer((props) => {
- {isEditingAllowed && ( - <> - {cycleDetails.is_favorite ? ( - - ) : ( - - )} - - - - )} + {isEditingAllowed && + !isArchived && + (cycleDetails.is_favorite ? ( + + ) : ( + + ))} +
diff --git a/web/components/cycles/list/cycles-list-map.tsx b/web/components/cycles/list/cycles-list-map.tsx index 004c66fca..7a99f5ab7 100644 --- a/web/components/cycles/list/cycles-list-map.tsx +++ b/web/components/cycles/list/cycles-list-map.tsx @@ -5,15 +5,22 @@ type Props = { cycleIds: string[]; projectId: string; workspaceSlug: string; + isArchived?: boolean; }; export const CyclesListMap: React.FC = (props) => { - const { cycleIds, projectId, workspaceSlug } = props; + const { cycleIds, projectId, workspaceSlug, isArchived } = props; return ( <> {cycleIds.map((cycleId) => ( - + ))} ); diff --git a/web/components/cycles/list/root.tsx b/web/components/cycles/list/root.tsx index 904daa1d9..ef05228ee 100644 --- a/web/components/cycles/list/root.tsx +++ b/web/components/cycles/list/root.tsx @@ -12,16 +12,22 @@ export interface ICyclesList { cycleIds: string[]; workspaceSlug: string; projectId: string; + isArchived?: boolean; } export const CyclesList: FC = observer((props) => { - const { completedCycleIds, cycleIds, workspaceSlug, projectId } = props; + const { completedCycleIds, cycleIds, workspaceSlug, projectId, isArchived = false } = props; return (
- + {completedCycleIds.length !== 0 && ( @@ -37,12 +43,17 @@ export const CyclesList: FC = observer((props) => { )} - + )}
- +
); diff --git a/web/components/cycles/quick-actions.tsx b/web/components/cycles/quick-actions.tsx index eebd28a9f..215f07bef 100644 --- a/web/components/cycles/quick-actions.tsx +++ b/web/components/cycles/quick-actions.tsx @@ -1,34 +1,40 @@ import { useState } from "react"; import { observer } from "mobx-react"; -import { LinkIcon, Pencil, Trash2 } from "lucide-react"; -// hooks -// components -import { CustomMenu, TOAST_TYPE, setToast } from "@plane/ui"; -import { CycleCreateUpdateModal, CycleDeleteModal } from "@/components/cycles"; +import { useRouter } from "next/router"; +// icons +import { ArchiveRestoreIcon, LinkIcon, Pencil, Trash2 } from "lucide-react"; // ui -// helpers -import { EUserProjectRoles } from "@/constants/project"; -import { copyUrlToClipboard } from "@/helpers/string.helper"; +import { ArchiveIcon, CustomMenu, TOAST_TYPE, setToast } from "@plane/ui"; +// components +import { ArchiveCycleModal, CycleCreateUpdateModal, CycleDeleteModal } from "@/components/cycles"; // constants +import { EUserProjectRoles } from "@/constants/project"; +// helpers +import { copyUrlToClipboard } from "@/helpers/string.helper"; +// hooks import { useCycle, useEventTracker, useUser } from "@/hooks/store"; type Props = { cycleId: string; projectId: string; workspaceSlug: string; + isArchived?: boolean; }; export const CycleQuickActions: React.FC = observer((props) => { - const { cycleId, projectId, workspaceSlug } = props; + const { cycleId, projectId, workspaceSlug, isArchived } = props; + // router + const router = useRouter(); // states const [updateModal, setUpdateModal] = useState(false); + const [archiveCycleModal, setArchiveCycleModal] = useState(false); const [deleteModal, setDeleteModal] = useState(false); // store hooks const { setTrackElement } = useEventTracker(); const { membership: { currentWorkspaceAllProjectsRole }, } = useUser(); - const { getCycleById } = useCycle(); + const { getCycleById, restoreCycle } = useCycle(); // derived values const cycleDetails = getCycleById(cycleId); const isCompleted = cycleDetails?.status.toLowerCase() === "completed"; @@ -56,6 +62,33 @@ export const CycleQuickActions: React.FC = observer((props) => { setUpdateModal(true); }; + const handleArchiveCycle = (e: React.MouseEvent) => { + e.preventDefault(); + e.stopPropagation(); + setArchiveCycleModal(true); + }; + + const handleRestoreCycle = async (e: React.MouseEvent) => { + e.preventDefault(); + e.stopPropagation(); + await restoreCycle(workspaceSlug, projectId, cycleId) + .then(() => { + setToast({ + type: TOAST_TYPE.SUCCESS, + title: "Restore success", + message: "Your cycle can be found in project cycles.", + }); + router.push(`/${workspaceSlug}/projects/${projectId}/cycles/${cycleId}`); + }) + .catch(() => + setToast({ + type: TOAST_TYPE.ERROR, + title: "Error!", + message: "Cycle could not be restored. Please try again.", + }) + ); + }; + const handleDeleteCycle = (e: React.MouseEvent) => { e.preventDefault(); e.stopPropagation(); @@ -74,6 +107,13 @@ export const CycleQuickActions: React.FC = observer((props) => { workspaceSlug={workspaceSlug} projectId={projectId} /> + setArchiveCycleModal(false)} + /> = observer((props) => {
)} + {!isCompleted && isEditingAllowed && !isArchived && ( + + + + Edit cycle + + + )} + {isEditingAllowed && !isArchived && ( + + {isCompleted ? ( +
+ + Archive cycle +
+ ) : ( +
+ +
+

Archive cycle

+

+ Only completed cycle
can be archived. +

+
+
+ )} +
+ )} + {isEditingAllowed && isArchived && ( + + + + Restore cycle + + + )} + {!isArchived && ( + + + + Copy cycle link + + + )} {!isCompleted && isEditingAllowed && ( - <> - - - - Edit cycle - - +
Delete cycle - +
)} - - - - Copy cycle link - -
); diff --git a/web/components/cycles/sidebar.tsx b/web/components/cycles/sidebar.tsx index ed6fe4b75..e333564ee 100644 --- a/web/components/cycles/sidebar.tsx +++ b/web/components/cycles/sidebar.tsx @@ -3,33 +3,43 @@ import isEmpty from "lodash/isEmpty"; import { observer } from "mobx-react-lite"; import { useRouter } from "next/router"; import { Controller, useForm } from "react-hook-form"; -import { ChevronDown, LinkIcon, Trash2, UserCircle2, AlertCircle, ChevronRight, CalendarClock } from "lucide-react"; -import { Disclosure, Transition } from "@headlessui/react"; // icons +import { + ArchiveRestoreIcon, + ChevronDown, + LinkIcon, + Trash2, + UserCircle2, + AlertCircle, + ChevronRight, + CalendarClock, +} from "lucide-react"; +import { Disclosure, Transition } from "@headlessui/react"; +// types import { ICycle } from "@plane/types"; // ui -import { Avatar, CustomMenu, Loader, LayersIcon, TOAST_TYPE, setToast, TextArea } from "@plane/ui"; +import { Avatar, ArchiveIcon, CustomMenu, Loader, LayersIcon, TOAST_TYPE, setToast, TextArea } from "@plane/ui"; // components import { SidebarProgressStats } from "@/components/core"; import ProgressChart from "@/components/core/sidebar/progress-chart"; -import { CycleDeleteModal } from "@/components/cycles/delete-modal"; +import { ArchiveCycleModal, CycleDeleteModal } from "@/components/cycles"; import { DateRangeDropdown } from "@/components/dropdowns"; // constants import { CYCLE_STATUS } from "@/constants/cycle"; import { CYCLE_UPDATED } from "@/constants/event-tracker"; import { EUserWorkspaceRoles } from "@/constants/workspace"; // helpers -// hooks import { findHowManyDaysLeft, getDate, renderFormattedPayloadDate } from "@/helpers/date-time.helper"; import { copyUrlToClipboard } from "@/helpers/string.helper"; +// hooks import { useEventTracker, useCycle, useUser, useMember } from "@/hooks/store"; // services import { CycleService } from "@/services/cycle.service"; -// types type Props = { cycleId: string; handleClose: () => void; + isArchived?: boolean; }; const defaultValues: Partial = { @@ -42,8 +52,9 @@ const cycleService = new CycleService(); // TODO: refactor the whole component export const CycleDetailsSidebar: React.FC = observer((props) => { - const { cycleId, handleClose } = props; + const { cycleId, handleClose, isArchived } = props; // states + const [archiveCycleModal, setArchiveCycleModal] = useState(false); const [cycleDeleteModal, setCycleDeleteModal] = useState(false); // router const router = useRouter(); @@ -53,7 +64,7 @@ export const CycleDetailsSidebar: React.FC = observer((props) => { const { membership: { currentProjectRole }, } = useUser(); - const { getCycleById, updateCycleDetails } = useCycle(); + const { getCycleById, updateCycleDetails, restoreCycle } = useCycle(); const { getUserDetails } = useMember(); // derived values const cycleDetails = getCycleById(cycleId); @@ -108,6 +119,27 @@ export const CycleDetailsSidebar: React.FC = observer((props) => { }); }; + const handleRestoreCycle = async () => { + if (!workspaceSlug || !projectId) return; + + await restoreCycle(workspaceSlug.toString(), projectId.toString(), cycleId) + .then(() => { + setToast({ + type: TOAST_TYPE.SUCCESS, + title: "Restore success", + message: "Your cycle can be found in project cycles.", + }); + router.push(`/${workspaceSlug.toString()}/projects/${projectId.toString()}/cycles/${cycleId}`); + }) + .catch(() => + setToast({ + type: TOAST_TYPE.ERROR, + title: "Error!", + message: "Cycle could not be restored. Please try again.", + }) + ); + }; + useEffect(() => { if (cycleDetails) reset({ @@ -229,13 +261,22 @@ export const CycleDetailsSidebar: React.FC = observer((props) => { return (
{cycleDetails && workspaceSlug && projectId && ( - setCycleDeleteModal(false)} - workspaceSlug={workspaceSlug.toString()} - projectId={projectId.toString()} - /> + <> + setArchiveCycleModal(false)} + /> + setCycleDeleteModal(false)} + workspaceSlug={workspaceSlug.toString()} + projectId={projectId.toString()} + /> + )} <> @@ -249,22 +290,54 @@ export const CycleDetailsSidebar: React.FC = observer((props) => {
- - {!isCompleted && isEditingAllowed && ( + {!isArchived && ( + + )} + {isEditingAllowed && ( - { - setTrackElement("CYCLE_PAGE_SIDEBAR"); - setCycleDeleteModal(true); - }} - > - - - Delete cycle - - + {!isArchived && ( + setArchiveCycleModal(true)} disabled={!isCompleted}> + {isCompleted ? ( +
+ + Archive cycle +
+ ) : ( +
+ +
+

Archive cycle

+

+ Only completed cycle
can be archived. +

+
+
+ )} +
+ )} + {isArchived && ( + + + + Restore cycle + + + )} + {!isCompleted && ( + { + setTrackElement("CYCLE_PAGE_SIDEBAR"); + setCycleDeleteModal(true); + }} + > + + + Delete cycle + + + )}
)}
@@ -331,6 +404,7 @@ export const CycleDetailsSidebar: React.FC = observer((props) => { to: "End date", }} required={cycleDetails.status !== "draft"} + disabled={isArchived} /> )} /> diff --git a/web/components/dropdowns/date-range.tsx b/web/components/dropdowns/date-range.tsx index 0ab33636d..8ae5726a8 100644 --- a/web/components/dropdowns/date-range.tsx +++ b/web/components/dropdowns/date-range.tsx @@ -149,6 +149,7 @@ export const DateRangeDropdown: React.FC = (props) => { if (!isOpen) handleKeyDown(e); } else handleKeyDown(e); }} + disabled={disabled} > )} diff --git a/web/components/modules/archived-modules/header.tsx b/web/components/modules/archived-modules/header.tsx new file mode 100644 index 000000000..f72d35f4e --- /dev/null +++ b/web/components/modules/archived-modules/header.tsx @@ -0,0 +1,147 @@ +import { FC, useCallback, useRef, useState } from "react"; +import { observer } from "mobx-react-lite"; +import { useRouter } from "next/router"; +// icons +import { ListFilter, Search, X } from "lucide-react"; +// types +import type { TModuleFilters } from "@plane/types"; +// components +import { ArchiveTabsList } from "@/components/archives"; +import { FiltersDropdown } from "@/components/issues"; +import { ModuleFiltersSelection, ModuleOrderByDropdown } from "@/components/modules"; +// helpers +import { cn } from "@/helpers/common.helper"; +// hooks +import { useMember, useModuleFilter } from "@/hooks/store"; +import useOutsideClickDetector from "@/hooks/use-outside-click-detector"; + +export const ArchivedModulesHeader: FC = observer(() => { + // router + const router = useRouter(); + const { projectId } = router.query; + // refs + const inputRef = useRef(null); + // hooks + const { + currentProjectArchivedFilters, + currentProjectDisplayFilters, + archivedModulesSearchQuery, + updateFilters, + updateDisplayFilters, + updateArchivedModulesSearchQuery, + } = useModuleFilter(); + const { + workspace: { workspaceMemberIds }, + } = useMember(); + // states + const [isSearchOpen, setIsSearchOpen] = useState(archivedModulesSearchQuery !== "" ? true : false); + // outside click detector hook + useOutsideClickDetector(inputRef, () => { + if (isSearchOpen && archivedModulesSearchQuery.trim() === "") setIsSearchOpen(false); + }); + + const handleFilters = useCallback( + (key: keyof TModuleFilters, value: string | string[]) => { + if (!projectId) return; + + const newValues = currentProjectArchivedFilters?.[key] ?? []; + + if (Array.isArray(value)) + value.forEach((val) => { + if (!newValues.includes(val)) newValues.push(val); + }); + else { + if (currentProjectArchivedFilters?.[key]?.includes(value)) newValues.splice(newValues.indexOf(value), 1); + else newValues.push(value); + } + + updateFilters(projectId.toString(), { [key]: newValues }, "archived"); + }, + [currentProjectArchivedFilters, projectId, updateFilters] + ); + + const handleInputKeyDown = (e: React.KeyboardEvent) => { + if (e.key === "Escape") { + if (archivedModulesSearchQuery && archivedModulesSearchQuery.trim() !== "") updateArchivedModulesSearchQuery(""); + else { + setIsSearchOpen(false); + inputRef.current?.blur(); + } + } + }; + + return ( +
+
+ +
+ {/* filter options */} +
+ {!isSearchOpen && ( + + )} +
+ + updateArchivedModulesSearchQuery(e.target.value)} + onKeyDown={handleInputKeyDown} + /> + {isSearchOpen && ( + + )} +
+ { + if (!projectId || val === currentProjectDisplayFilters?.order_by) return; + updateDisplayFilters(projectId.toString(), { + order_by: val, + }); + }} + /> + } title="Filters" placement="bottom-end"> + { + if (!projectId) return; + updateDisplayFilters(projectId.toString(), val); + }} + handleFiltersUpdate={handleFilters} + memberIds={workspaceMemberIds ?? undefined} + isArchived + /> + +
+
+ ); +}); diff --git a/web/components/modules/archived-modules/index.ts b/web/components/modules/archived-modules/index.ts new file mode 100644 index 000000000..f59f0954e --- /dev/null +++ b/web/components/modules/archived-modules/index.ts @@ -0,0 +1,4 @@ +export * from "./root"; +export * from "./view"; +export * from "./header"; +export * from "./modal"; diff --git a/web/components/modules/archived-modules/modal.tsx b/web/components/modules/archived-modules/modal.tsx new file mode 100644 index 000000000..f34aff260 --- /dev/null +++ b/web/components/modules/archived-modules/modal.tsx @@ -0,0 +1,104 @@ +import { useState, Fragment } from "react"; +import { useRouter } from "next/router"; +import { Dialog, Transition } from "@headlessui/react"; +// ui +import { Button, TOAST_TYPE, setToast } from "@plane/ui"; +// hooks +import { useModule } from "@/hooks/store"; + +type Props = { + workspaceSlug: string; + projectId: string; + moduleId: string; + handleClose: () => void; + isOpen: boolean; + onSubmit?: () => Promise; +}; + +export const ArchiveModuleModal: React.FC = (props) => { + const { workspaceSlug, projectId, moduleId, isOpen, handleClose } = props; + // router + const router = useRouter(); + // states + const [isArchiving, setIsArchiving] = useState(false); + // store hooks + const { getModuleNameById, archiveModule } = useModule(); + + const moduleName = getModuleNameById(moduleId); + + const onClose = () => { + setIsArchiving(false); + handleClose(); + }; + + const handleArchiveIssue = async () => { + setIsArchiving(true); + await archiveModule(workspaceSlug, projectId, moduleId) + .then(() => { + setToast({ + type: TOAST_TYPE.SUCCESS, + title: "Archive success", + message: "Your archives can be found in project archives.", + }); + onClose(); + router.push(`/${workspaceSlug}/projects/${projectId}/archives/modules?peekModule=${moduleId}`); + }) + .catch(() => + setToast({ + type: TOAST_TYPE.ERROR, + title: "Error!", + message: "Module could not be archived. Please try again.", + }) + ) + .finally(() => setIsArchiving(false)); + }; + + return ( + + + +
+ + +
+
+ + +
+

Archive module {moduleName}

+

+ Are you sure you want to archive the module? All your archives can be restored later. +

+
+ + +
+
+
+
+
+
+
+
+ ); +}; diff --git a/web/components/modules/archived-modules/root.tsx b/web/components/modules/archived-modules/root.tsx new file mode 100644 index 000000000..d697f15b5 --- /dev/null +++ b/web/components/modules/archived-modules/root.tsx @@ -0,0 +1,81 @@ +import React, { useCallback } from "react"; +import { observer } from "mobx-react-lite"; +import { useRouter } from "next/router"; +import useSWR from "swr"; +// types +import { TModuleFilters } from "@plane/types"; +// components +import { EmptyState } from "@/components/empty-state"; +import { ArchivedModulesView, ModuleAppliedFiltersList } from "@/components/modules"; +import { CycleModuleListLayout } from "@/components/ui"; +// constants +import { EmptyStateType } from "@/constants/empty-state"; +// helpers +import { calculateTotalFilters } from "@/helpers/filter.helper"; +// hooks +import { useModule, useModuleFilter } from "@/hooks/store"; + +export const ArchivedModuleLayoutRoot: React.FC = observer(() => { + // router + const router = useRouter(); + const { workspaceSlug, projectId } = router.query; + // hooks + const { fetchArchivedModules, projectArchivedModuleIds, loader } = useModule(); + // module filters hook + const { clearAllFilters, currentProjectArchivedFilters, updateFilters } = useModuleFilter(); + // derived values + const totalArchivedModules = projectArchivedModuleIds?.length ?? 0; + + useSWR( + workspaceSlug && projectId ? `ARCHIVED_MODULES_${workspaceSlug.toString()}_${projectId.toString()}` : null, + async () => { + if (workspaceSlug && projectId) { + await fetchArchivedModules(workspaceSlug.toString(), projectId.toString()); + } + }, + { revalidateIfStale: false, revalidateOnFocus: false } + ); + + const handleRemoveFilter = useCallback( + (key: keyof TModuleFilters, value: string | null) => { + if (!projectId) return; + let newValues = currentProjectArchivedFilters?.[key] ?? []; + + if (!value) newValues = []; + else newValues = newValues.filter((val) => val !== value); + + updateFilters(projectId.toString(), { [key]: newValues }, "archived"); + }, + [currentProjectArchivedFilters, projectId, updateFilters] + ); + + if (!workspaceSlug || !projectId) return <>; + + if (loader || !projectArchivedModuleIds) { + return ; + } + + return ( + <> + {calculateTotalFilters(currentProjectArchivedFilters ?? {}) !== 0 && ( +
+ clearAllFilters(projectId.toString(), "archived")} + handleRemoveFilter={handleRemoveFilter} + alwaysAllowEditing + /> +
+ )} + {totalArchivedModules === 0 ? ( +
+ +
+ ) : ( +
+ +
+ )} + + ); +}); diff --git a/web/components/modules/archived-modules/view.tsx b/web/components/modules/archived-modules/view.tsx new file mode 100644 index 000000000..56dbd0135 --- /dev/null +++ b/web/components/modules/archived-modules/view.tsx @@ -0,0 +1,64 @@ +import { FC } from "react"; +import { observer } from "mobx-react-lite"; +import Image from "next/image"; +// components +import { ModuleListItem, ModulePeekOverview } from "@/components/modules"; +// ui +import { CycleModuleListLayout } from "@/components/ui"; +// hooks +import { useModule, useModuleFilter } from "@/hooks/store"; +// assets +import AllFiltersImage from "@/public/empty-state/module/all-filters.svg"; +import NameFilterImage from "@/public/empty-state/module/name-filter.svg"; + +export interface IArchivedModulesView { + workspaceSlug: string; + projectId: string; +} + +export const ArchivedModulesView: FC = observer((props) => { + const { workspaceSlug, projectId } = props; + // store hooks + const { getFilteredArchivedModuleIds, loader } = useModule(); + const { archivedModulesSearchQuery } = useModuleFilter(); + // derived values + const filteredArchivedModuleIds = getFilteredArchivedModuleIds(projectId); + + if (loader || !filteredArchivedModuleIds) return ; + + if (filteredArchivedModuleIds.length === 0) + return ( +
+
+ No matching modules +
No matching modules
+

+ {archivedModulesSearchQuery.trim() === "" + ? "Remove the filters to see all modules" + : "Remove the search criteria to see all modules"} +

+
+
+ ); + + return ( +
+
+
+ {filteredArchivedModuleIds.map((moduleId) => ( + + ))} +
+ +
+
+ ); +}); diff --git a/web/components/modules/dropdowns/filters/root.tsx b/web/components/modules/dropdowns/filters/root.tsx index 346a03c6f..7be60a554 100644 --- a/web/components/modules/dropdowns/filters/root.tsx +++ b/web/components/modules/dropdowns/filters/root.tsx @@ -14,10 +14,18 @@ type Props = { handleDisplayFiltersUpdate: (updatedDisplayProperties: Partial) => void; handleFiltersUpdate: (key: keyof TModuleFilters, value: string | string[]) => void; memberIds?: string[] | undefined; + isArchived?: boolean; }; export const ModuleFiltersSelection: React.FC = observer((props) => { - const { displayFilters, filters, handleDisplayFiltersUpdate, handleFiltersUpdate, memberIds } = props; + const { + displayFilters, + filters, + handleDisplayFiltersUpdate, + handleFiltersUpdate, + memberIds, + isArchived = false, + } = props; // states const [filtersSearchQuery, setFiltersSearchQuery] = useState(""); @@ -42,26 +50,30 @@ export const ModuleFiltersSelection: React.FC = observer((props) => {
-
- - handleDisplayFiltersUpdate({ - favorites: !displayFilters.favorites, - }) - } - title="Favorites" - /> -
+ {!isArchived && ( +
+ + handleDisplayFiltersUpdate({ + favorites: !displayFilters.favorites, + }) + } + title="Favorites" + /> +
+ )} {/* status */} -
- handleFiltersUpdate("status", val)} - searchQuery={filtersSearchQuery} - /> -
+ {!isArchived && ( +
+ handleFiltersUpdate("status", val)} + searchQuery={filtersSearchQuery} + /> +
+ )} {/* lead */}
diff --git a/web/components/modules/index.ts b/web/components/modules/index.ts index 7bda973fa..957726e7d 100644 --- a/web/components/modules/index.ts +++ b/web/components/modules/index.ts @@ -11,3 +11,7 @@ export * from "./sidebar"; export * from "./module-card-item"; export * from "./module-list-item"; export * from "./module-peek-overview"; +export * from "./quick-actions"; + +// archived modules +export * from "./archived-modules"; diff --git a/web/components/modules/module-card-item.tsx b/web/components/modules/module-card-item.tsx index b12b10fe8..ff228c82e 100644 --- a/web/components/modules/module-card-item.tsx +++ b/web/components/modules/module-card-item.tsx @@ -1,19 +1,19 @@ -import React, { useState } from "react"; +import React from "react"; import { observer } from "mobx-react-lite"; import Link from "next/link"; import { useRouter } from "next/router"; -import { Info, LinkIcon, Pencil, Star, Trash2 } from "lucide-react"; +// icons +import { Info, Star } from "lucide-react"; // ui -import { Avatar, AvatarGroup, CustomMenu, LayersIcon, Tooltip, TOAST_TYPE, setToast, setPromiseToast } from "@plane/ui"; +import { Avatar, AvatarGroup, LayersIcon, Tooltip, setPromiseToast } from "@plane/ui"; // components -import { CreateUpdateModuleModal, DeleteModuleModal } from "@/components/modules"; +import { ModuleQuickActions } from "@/components/modules"; // constants import { MODULE_FAVORITED, MODULE_UNFAVORITED } from "@/constants/event-tracker"; import { MODULE_STATUS } from "@/constants/module"; import { EUserProjectRoles } from "@/constants/project"; // helpers import { getDate, renderFormattedDate } from "@/helpers/date-time.helper"; -import { copyUrlToClipboard } from "@/helpers/string.helper"; // hooks import { useEventTracker, useMember, useModule, useUser } from "@/hooks/store"; import { usePlatformOS } from "@/hooks/use-platform-os"; @@ -24,9 +24,6 @@ type Props = { export const ModuleCardItem: React.FC = observer((props) => { const { moduleId } = props; - // states - const [editModal, setEditModal] = useState(false); - const [deleteModal, setDeleteModal] = useState(false); // router const router = useRouter(); const { workspaceSlug, projectId } = router.query; @@ -36,7 +33,7 @@ export const ModuleCardItem: React.FC = observer((props) => { } = useUser(); const { getModuleById, addModuleToFavorites, removeModuleFromFavorites } = useModule(); const { getUserDetails } = useMember(); - const { setTrackElement, captureEvent } = useEventTracker(); + const { captureEvent } = useEventTracker(); // derived values const moduleDetails = getModuleById(moduleId); const isEditingAllowed = !!currentProjectRole && currentProjectRole >= EUserProjectRoles.MEMBER; @@ -99,32 +96,6 @@ export const ModuleCardItem: React.FC = observer((props) => { }); }; - const handleCopyText = (e: React.MouseEvent) => { - e.stopPropagation(); - e.preventDefault(); - copyUrlToClipboard(`${workspaceSlug}/projects/${projectId}/modules/${moduleId}`).then(() => { - setToast({ - type: TOAST_TYPE.SUCCESS, - title: "Link Copied!", - message: "Module link copied to clipboard.", - }); - }); - }; - - const handleEditModule = (e: React.MouseEvent) => { - e.preventDefault(); - e.stopPropagation(); - setTrackElement("Modules page grid layout"); - setEditModal(true); - }; - - const handleDeleteModule = (e: React.MouseEvent) => { - e.preventDefault(); - e.stopPropagation(); - setTrackElement("Modules page grid layout"); - setDeleteModal(true); - }; - const openModuleOverview = (e: React.MouseEvent) => { e.stopPropagation(); e.preventDefault(); @@ -160,142 +131,112 @@ export const ModuleCardItem: React.FC = observer((props) => { ? !moduleTotalIssues || moduleTotalIssues === 0 ? "0 Issue" : moduleTotalIssues === moduleDetails.completed_issues - ? `${moduleTotalIssues} Issue${moduleTotalIssues > 1 ? "s" : ""}` - : `${moduleDetails.completed_issues}/${moduleTotalIssues} Issues` + ? `${moduleTotalIssues} Issue${moduleTotalIssues > 1 ? "s" : ""}` + : `${moduleDetails.completed_issues}/${moduleTotalIssues} Issues` : "0 Issue"; return ( - <> - {workspaceSlug && projectId && ( - setEditModal(false)} - data={moduleDetails} - projectId={projectId.toString()} - workspaceSlug={workspaceSlug.toString()} - /> - )} - setDeleteModal(false)} /> - -
-
-
- - {moduleDetails.name} - -
- {moduleStatus && ( - - {moduleStatus.label} - - )} - -
-
-
- -
-
-
- - {issueCount ?? "0 Issue"} -
- {moduleDetails.member_ids?.length > 0 && ( - -
- - {moduleDetails.member_ids.map((member_id) => { - const member = getUserDetails(member_id); - return ; - })} - -
-
- )} -
- - -
-
+
+
+
+ + {moduleDetails.name} + +
+ {moduleStatus && ( + -
-
-
- - -
- {isDateValid ? ( - <> - - {renderFormattedDate(startDate) ?? "_ _"} - {renderFormattedDate(endDate) ?? "_ _"} - - - ) : ( - No due date + {moduleStatus.label} + )} - -
- {isEditingAllowed && - (moduleDetails.is_favorite ? ( - - ) : ( - - ))} - - - {isEditingAllowed && ( - <> - - - - Edit module - - - - - - Delete module - - - - )} - - - - Copy module link - - - -
+
- - + +
+
+
+ + {issueCount ?? "0 Issue"} +
+ {moduleDetails.member_ids?.length > 0 && ( + +
+ + {moduleDetails.member_ids.map((member_id) => { + const member = getUserDetails(member_id); + return ; + })} + +
+
+ )} +
+ + +
+
+
+
+
+ + +
+ {isDateValid ? ( + <> + + {renderFormattedDate(startDate) ?? "_ _"} - {renderFormattedDate(endDate) ?? "_ _"} + + + ) : ( + No due date + )} + +
+ {isEditingAllowed && + (moduleDetails.is_favorite ? ( + + ) : ( + + ))} + {workspaceSlug && projectId && ( + + )} +
+
+
+
+ ); }); diff --git a/web/components/modules/module-list-item.tsx b/web/components/modules/module-list-item.tsx index c317b78d1..3fd630f29 100644 --- a/web/components/modules/module-list-item.tsx +++ b/web/components/modules/module-list-item.tsx @@ -1,44 +1,30 @@ -import React, { useState } from "react"; +import React from "react"; import { observer } from "mobx-react-lite"; import Link from "next/link"; import { useRouter } from "next/router"; -import { Check, Info, LinkIcon, Pencil, Star, Trash2, User2 } from "lucide-react"; +// icons +import { Check, Info, Star, User2 } from "lucide-react"; // ui -import { - Avatar, - AvatarGroup, - CircularProgressIndicator, - CustomMenu, - Tooltip, - TOAST_TYPE, - setToast, - setPromiseToast, -} from "@plane/ui"; -import { CreateUpdateModuleModal, DeleteModuleModal } from "@/components/modules"; -import { MODULE_FAVORITED, MODULE_UNFAVORITED } from "@/constants/event-tracker"; -// helpers +import { Avatar, AvatarGroup, CircularProgressIndicator, Tooltip, setPromiseToast } from "@plane/ui"; +// components +import { ModuleQuickActions } from "@/components/modules"; // constants +import { MODULE_FAVORITED, MODULE_UNFAVORITED } from "@/constants/event-tracker"; import { MODULE_STATUS } from "@/constants/module"; import { EUserProjectRoles } from "@/constants/project"; +// helpers import { getDate, renderFormattedDate } from "@/helpers/date-time.helper"; -import { copyUrlToClipboard } from "@/helpers/string.helper"; // hooks import { useModule, useUser, useEventTracker, useMember } from "@/hooks/store"; import { usePlatformOS } from "@/hooks/use-platform-os"; -// components -// ui -// helpers -// constants type Props = { moduleId: string; + isArchived?: boolean; }; export const ModuleListItem: React.FC = observer((props) => { - const { moduleId } = props; - // states - const [editModal, setEditModal] = useState(false); - const [deleteModal, setDeleteModal] = useState(false); + const { moduleId, isArchived = false } = props; // router const router = useRouter(); const { workspaceSlug, projectId } = router.query; @@ -48,7 +34,7 @@ export const ModuleListItem: React.FC = observer((props) => { } = useUser(); const { getModuleById, addModuleToFavorites, removeModuleFromFavorites } = useModule(); const { getUserDetails } = useMember(); - const { setTrackElement, captureEvent } = useEventTracker(); + const { captureEvent } = useEventTracker(); // derived values const moduleDetails = getModuleById(moduleId); const isEditingAllowed = !!currentProjectRole && currentProjectRole >= EUserProjectRoles.MEMBER; @@ -111,33 +97,7 @@ export const ModuleListItem: React.FC = observer((props) => { }); }; - const handleCopyText = (e: React.MouseEvent) => { - e.stopPropagation(); - e.preventDefault(); - copyUrlToClipboard(`${workspaceSlug}/projects/${projectId}/modules/${moduleId}`).then(() => { - setToast({ - type: TOAST_TYPE.SUCCESS, - title: "Link Copied!", - message: "Module link copied to clipboard.", - }); - }); - }; - - const handleEditModule = (e: React.MouseEvent) => { - e.preventDefault(); - e.stopPropagation(); - setTrackElement("Modules page list layout"); - setEditModal(true); - }; - - const handleDeleteModule = (e: React.MouseEvent) => { - e.preventDefault(); - e.stopPropagation(); - setTrackElement("Modules page list layout"); - setDeleteModal(true); - }; - - const openModuleOverview = (e: React.MouseEvent) => { + const openModuleOverview = (e: React.MouseEvent) => { e.stopPropagation(); e.preventDefault(); const { query } = router; @@ -167,126 +127,105 @@ export const ModuleListItem: React.FC = observer((props) => { const completedModuleCheck = moduleDetails.status === "completed"; return ( - <> - {workspaceSlug && projectId && ( - setEditModal(false)} - data={moduleDetails} - projectId={projectId.toString()} - workspaceSlug={workspaceSlug.toString()} - /> - )} - setDeleteModal(false)} /> - -
-
-
-
- - - {completedModuleCheck ? ( - progress === 100 ? ( - - ) : ( - {`!`} - ) - ) : progress === 100 ? ( + { + if (isArchived) { + openModuleOverview(e); + } + }} + > +
+
+
+
+ + + {completedModuleCheck ? ( + progress === 100 ? ( ) : ( - {`${progress}%`} - )} - - - - {moduleDetails.name} - -
- -
-
- {moduleStatus && ( - - {moduleStatus.label} - - )} -
-
- -
-
- {renderDate && ( - - {renderFormattedDate(startDate) ?? "_ _"} - {renderFormattedDate(endDate) ?? "_ _"} - - )} -
- -
- -
- {moduleDetails.member_ids.length > 0 ? ( - - {moduleDetails.member_ids.map((member_id) => { - const member = getUserDetails(member_id); - return ; - })} - + {`!`} + ) + ) : progress === 100 ? ( + ) : ( - - - + {`${progress}%`} )} -
+ + + + {moduleDetails.name} - - {isEditingAllowed && - (moduleDetails.is_favorite ? ( - - ) : ( - - ))} - - - {isEditingAllowed && ( - <> - - - - Edit module - - - - - - Delete module - - - - )} - - - - Copy module link - - -
+ +
+
+ {moduleStatus && ( + + {moduleStatus.label} + + )}
- - + +
+
+ {renderDate && ( + + {renderFormattedDate(startDate) ?? "_ _"} - {renderFormattedDate(endDate) ?? "_ _"} + + )} +
+ +
+ +
+ {moduleDetails.member_ids.length > 0 ? ( + + {moduleDetails.member_ids.map((member_id) => { + const member = getUserDetails(member_id); + return ; + })} + + ) : ( + + + + )} +
+
+ + {isEditingAllowed && + !isArchived && + (moduleDetails.is_favorite ? ( + + ) : ( + + ))} + {workspaceSlug && projectId && ( + + )} +
+
+
+ ); }); diff --git a/web/components/modules/module-peek-overview.tsx b/web/components/modules/module-peek-overview.tsx index f455a825d..ba470a649 100644 --- a/web/components/modules/module-peek-overview.tsx +++ b/web/components/modules/module-peek-overview.tsx @@ -9,9 +9,10 @@ import { ModuleDetailsSidebar } from "./sidebar"; type Props = { projectId: string; workspaceSlug: string; + isArchived?: boolean; }; -export const ModulePeekOverview: React.FC = observer(({ projectId, workspaceSlug }) => { +export const ModulePeekOverview: React.FC = observer(({ projectId, workspaceSlug, isArchived = false }) => { // router const router = useRouter(); const { peekModule } = router.query; @@ -29,10 +30,10 @@ export const ModulePeekOverview: React.FC = observer(({ projectId, worksp }; useEffect(() => { - if (!peekModule) return; + if (!peekModule || isArchived) return; fetchModuleDetails(workspaceSlug, projectId, peekModule.toString()); - }, [fetchModuleDetails, peekModule, projectId, workspaceSlug]); + }, [fetchModuleDetails, isArchived, peekModule, projectId, workspaceSlug]); return ( <> @@ -45,7 +46,11 @@ export const ModulePeekOverview: React.FC = observer(({ projectId, worksp "0px 1px 4px 0px rgba(0, 0, 0, 0.06), 0px 2px 4px 0px rgba(16, 24, 40, 0.06), 0px 1px 8px -1px rgba(16, 24, 40, 0.06)", }} > - +
)} diff --git a/web/components/modules/quick-actions.tsx b/web/components/modules/quick-actions.tsx new file mode 100644 index 000000000..b7972d612 --- /dev/null +++ b/web/components/modules/quick-actions.tsx @@ -0,0 +1,179 @@ +import { useState } from "react"; +import { observer } from "mobx-react"; +import { useRouter } from "next/router"; +// icons +import { ArchiveRestoreIcon, LinkIcon, Pencil, Trash2 } from "lucide-react"; +// ui +import { ArchiveIcon, CustomMenu, TOAST_TYPE, setToast } from "@plane/ui"; +// components +import { ArchiveModuleModal, CreateUpdateModuleModal, DeleteModuleModal } from "@/components/modules"; +// constants +import { EUserProjectRoles } from "@/constants/project"; +// helpers +import { copyUrlToClipboard } from "@/helpers/string.helper"; +// hooks +import { useModule, useEventTracker, useUser } from "@/hooks/store"; + +type Props = { + moduleId: string; + projectId: string; + workspaceSlug: string; + isArchived?: boolean; +}; + +export const ModuleQuickActions: React.FC = observer((props) => { + const { moduleId, projectId, workspaceSlug, isArchived } = props; + // router + const router = useRouter(); + // states + const [editModal, setEditModal] = useState(false); + const [archiveModuleModal, setArchiveModuleModal] = useState(false); + const [deleteModal, setDeleteModal] = useState(false); + // store hooks + const { setTrackElement } = useEventTracker(); + const { + membership: { currentWorkspaceAllProjectsRole }, + } = useUser(); + const { getModuleById, restoreModule } = useModule(); + // derived values + const moduleDetails = getModuleById(moduleId); + // auth + const isEditingAllowed = + !!currentWorkspaceAllProjectsRole && currentWorkspaceAllProjectsRole[projectId] >= EUserProjectRoles.MEMBER; + + const moduleState = moduleDetails?.status.toLocaleLowerCase(); + const isInArchivableGroup = !!moduleState && ["completed", "cancelled"].includes(moduleState); + + const handleCopyText = (e: React.MouseEvent) => { + e.stopPropagation(); + e.preventDefault(); + copyUrlToClipboard(`${workspaceSlug}/projects/${projectId}/modules/${moduleId}`).then(() => { + setToast({ + type: TOAST_TYPE.SUCCESS, + title: "Link Copied!", + message: "Module link copied to clipboard.", + }); + }); + }; + + const handleEditModule = (e: React.MouseEvent) => { + e.preventDefault(); + e.stopPropagation(); + setTrackElement("Modules page list layout"); + setEditModal(true); + }; + + const handleArchiveModule = (e: React.MouseEvent) => { + e.preventDefault(); + e.stopPropagation(); + setArchiveModuleModal(true); + }; + + const handleRestoreModule = async (e: React.MouseEvent) => { + e.preventDefault(); + e.stopPropagation(); + await restoreModule(workspaceSlug, projectId, moduleId) + .then(() => { + setToast({ + type: TOAST_TYPE.SUCCESS, + title: "Restore success", + message: "Your module can be found in project modules.", + }); + router.push(`/${workspaceSlug}/projects/${projectId}/modules/${moduleId}`); + }) + .catch(() => + setToast({ + type: TOAST_TYPE.ERROR, + title: "Error!", + message: "Module could not be restored. Please try again.", + }) + ); + }; + + const handleDeleteModule = (e: React.MouseEvent) => { + e.preventDefault(); + e.stopPropagation(); + setTrackElement("Modules page list layout"); + setDeleteModal(true); + }; + + return ( + <> + {moduleDetails && ( +
+ setEditModal(false)} + data={moduleDetails} + projectId={projectId} + workspaceSlug={workspaceSlug} + /> + setArchiveModuleModal(false)} + /> + setDeleteModal(false)} /> +
+ )} + + {isEditingAllowed && !isArchived && ( + + + + Edit module + + + )} + {isEditingAllowed && !isArchived && ( + + {isInArchivableGroup ? ( +
+ + Archive module +
+ ) : ( +
+ +
+

Archive module

+

+ Only completed or cancelled
module can be archived. +

+
+
+ )} +
+ )} + {isEditingAllowed && isArchived && ( + + + + Restore module + + + )} + {!isArchived && ( + + + + Copy module link + + + )} + {isEditingAllowed && ( +
+ + + + Delete module + + +
+ )} +
+ + ); +}); diff --git a/web/components/modules/sidebar.tsx b/web/components/modules/sidebar.tsx index 4ed37d344..38618023d 100644 --- a/web/components/modules/sidebar.tsx +++ b/web/components/modules/sidebar.tsx @@ -4,6 +4,7 @@ import { useRouter } from "next/router"; import { Controller, useForm } from "react-hook-form"; import { AlertCircle, + ArchiveRestoreIcon, CalendarClock, ChevronDown, ChevronRight, @@ -25,13 +26,14 @@ import { UserGroupIcon, TOAST_TYPE, setToast, + ArchiveIcon, TextArea, } from "@plane/ui"; // components import { LinkModal, LinksList, SidebarProgressStats } from "@/components/core"; import ProgressChart from "@/components/core/sidebar/progress-chart"; import { DateRangeDropdown, MemberDropdown } from "@/components/dropdowns"; -import { DeleteModuleModal } from "@/components/modules"; +import { ArchiveModuleModal, DeleteModuleModal } from "@/components/modules"; // constant import { MODULE_LINK_CREATED, @@ -59,13 +61,15 @@ const defaultValues: Partial = { type Props = { moduleId: string; handleClose: () => void; + isArchived?: boolean; }; // TODO: refactor this component export const ModuleDetailsSidebar: React.FC = observer((props) => { - const { moduleId, handleClose } = props; + const { moduleId, handleClose, isArchived } = props; // states const [moduleDeleteModal, setModuleDeleteModal] = useState(false); + const [archiveModuleModal, setArchiveModuleModal] = useState(false); const [moduleLinkModal, setModuleLinkModal] = useState(false); const [selectedLinkToUpdate, setSelectedLinkToUpdate] = useState(null); // router @@ -75,10 +79,14 @@ export const ModuleDetailsSidebar: React.FC = observer((props) => { const { membership: { currentProjectRole }, } = useUser(); - const { getModuleById, updateModuleDetails, createModuleLink, updateModuleLink, deleteModuleLink } = useModule(); + const { getModuleById, updateModuleDetails, createModuleLink, updateModuleLink, deleteModuleLink, restoreModule } = + useModule(); const { setTrackElement, captureModuleEvent, captureEvent } = useEventTracker(); const moduleDetails = getModuleById(moduleId); + const moduleState = moduleDetails?.status.toLocaleLowerCase(); + const isInArchivableGroup = !!moduleState && ["completed", "cancelled"].includes(moduleState); + const { reset, control } = useForm({ defaultValues, }); @@ -206,6 +214,30 @@ export const ModuleDetailsSidebar: React.FC = observer((props) => { }); }; + const handleRestoreModule = async (e: React.MouseEvent) => { + e.preventDefault(); + e.stopPropagation(); + + if (!workspaceSlug || !projectId || !moduleId) return; + + await restoreModule(workspaceSlug.toString(), projectId.toString(), moduleId) + .then(() => { + setToast({ + type: TOAST_TYPE.SUCCESS, + title: "Restore success", + message: "Your module can be found in project modules.", + }); + router.push(`/${workspaceSlug}/projects/${projectId}/modules/${moduleId}`); + }) + .catch(() => + setToast({ + type: TOAST_TYPE.ERROR, + title: "Error!", + message: "Module could not be restored. Please try again.", + }) + ); + }; + useEffect(() => { if (moduleDetails) reset({ @@ -262,8 +294,16 @@ export const ModuleDetailsSidebar: React.FC = observer((props) => { createIssueLink={handleCreateLink} updateIssueLink={handleUpdateLink} /> + {workspaceSlug && projectId && ( + setArchiveModuleModal(false)} + /> + )} setModuleDeleteModal(false)} data={moduleDetails} /> - <>
@@ -275,11 +315,41 @@ export const ModuleDetailsSidebar: React.FC = observer((props) => {
- + {!isArchived && ( + + )} {isEditingAllowed && ( + {!isArchived && ( + setArchiveModuleModal(true)} disabled={!isInArchivableGroup}> + {isInArchivableGroup ? ( +
+ + Archive module +
+ ) : ( +
+ +
+

Archive module

+

+ Only completed or cancelled
module can be archived. +

+
+
+ )} +
+ )} + {isArchived && ( + + + + Restore module + + + )} { setTrackElement("Module peek-overview"); @@ -306,7 +376,7 @@ export const ModuleDetailsSidebar: React.FC = observer((props) => { customButton={ = observer((props) => { onChange={(value: any) => { submitChanges({ status: value }); }} - disabled={!isEditingAllowed} + disabled={!isEditingAllowed || isArchived} > {MODULE_STATUS.map((status) => ( @@ -379,6 +449,7 @@ export const ModuleDetailsSidebar: React.FC = observer((props) => { from: "Start date", to: "Target date", }} + disabled={isArchived} /> ); }} @@ -408,6 +479,7 @@ export const ModuleDetailsSidebar: React.FC = observer((props) => { multiple={false} buttonVariant="background-with-text" placeholder="Lead" + disabled={isArchived} />
)} @@ -432,7 +504,7 @@ export const ModuleDetailsSidebar: React.FC = observer((props) => { projectId={projectId?.toString() ?? ""} buttonVariant={value && value?.length > 0 ? "transparent-without-text" : "background-with-text"} buttonClassName={value && value.length > 0 ? "hover:bg-transparent px-0" : ""} - disabled={!isEditingAllowed} + disabled={!isEditingAllowed || isArchived} />
)} @@ -556,7 +628,7 @@ export const ModuleDetailsSidebar: React.FC = observer((props) => {
{currentProjectRole && moduleDetails.link_module && moduleDetails.link_module.length > 0 ? ( <> - {isEditingAllowed && ( + {isEditingAllowed && !isArchived && (
- + {isEditingAllowed && !isArchived && ( + + )}
)}
diff --git a/web/components/notifications/notification-card.tsx b/web/components/notifications/notification-card.tsx index c7af0824c..4089e9108 100644 --- a/web/components/notifications/notification-card.tsx +++ b/web/components/notifications/notification-card.tsx @@ -16,12 +16,12 @@ import { NOTIFICATION_SNOOZED, } from "@/constants/event-tracker"; import { snoozeOptions } from "@/constants/notification"; +// helper +import { calculateTimeAgo, renderFormattedTime, renderFormattedDate, getDate } from "@/helpers/date-time.helper"; +import { replaceUnderscoreIfSnakeCase, truncateText, stripAndTruncateHTML } from "@/helpers/string.helper"; // hooks import { useEventTracker } from "@/hooks/store"; import { usePlatformOS } from "@/hooks/use-platform-os"; -// helper -import { calculateTimeAgo, renderFormattedTime, renderFormattedDate, getDate } from "helpers/date-time.helper"; -import { replaceUnderscoreIfSnakeCase, truncateText, stripAndTruncateHTML } from "helpers/string.helper"; type NotificationCardProps = { @@ -137,8 +137,8 @@ export const NotificationCard: React.FC = (props) => { closePopover(); }} href={`/${workspaceSlug}/projects/${notification.project}/${ - notificationField === "archived_at" ? "archived-issues" : "issues" - }/${notification.data.issue.id}`} + notificationField === "archived_at" ? "archives/" : "" + }issues/${notification.data.issue.id}`} className={`group relative flex w-full cursor-pointer items-center gap-4 p-3 pl-6 ${ notification.read_at === null ? "bg-custom-primary-70/5" : "hover:bg-custom-background-200" }`} @@ -184,12 +184,12 @@ export const NotificationCard: React.FC = (props) => { {notificationField === "comment" ? "commented" : notificationField === "archived_at" - ? notification.data.issue_activity.new_value === "restore" - ? "restored the issue" - : "archived the issue" - : notificationField === "None" - ? null - : replaceUnderscoreIfSnakeCase(notificationField)}{" "} + ? notification.data.issue_activity.new_value === "restore" + ? "restored the issue" + : "archived the issue" + : notificationField === "None" + ? null + : replaceUnderscoreIfSnakeCase(notificationField)}{" "} {!["comment", "archived_at", "None"].includes(notificationField) ? "to" : ""} {" "} diff --git a/web/components/project/sidebar-list-item.tsx b/web/components/project/sidebar-list-item.tsx index 9a5078679..bb1d6ad17 100644 --- a/web/components/project/sidebar-list-item.tsx +++ b/web/components/project/sidebar-list-item.tsx @@ -282,13 +282,6 @@ export const ProjectSidebarListItem: React.FC = observer((props) => { )} - - - - Copy project link - - - {/* publish project settings */} {isAdmin && ( setPublishModal(true)}> @@ -300,16 +293,6 @@ export const ProjectSidebarListItem: React.FC = observer((props) => {
)} - {!isViewerOrGuest && ( - - -
- - Archived issues -
- -
- )}
@@ -318,6 +301,23 @@ export const ProjectSidebarListItem: React.FC = observer((props) => {
+ + + + Copy link + + + + {!isViewerOrGuest && ( + + +
+ + Archives +
+ +
+ )}
diff --git a/web/constants/archives.ts b/web/constants/archives.ts new file mode 100644 index 000000000..9130a981a --- /dev/null +++ b/web/constants/archives.ts @@ -0,0 +1,50 @@ +// types +import { IProject } from "@plane/types"; +// icons +import { ContrastIcon, DiceIcon, LayersIcon } from "@plane/ui"; + +export const ARCHIVES_TAB_LIST: { + key: string; + label: string; + shouldRender: (projectDetails: IProject) => boolean; +}[] = [ + { + key: "issues", + label: "Issues", + shouldRender: () => true, + }, + { + key: "cycles", + label: "Cycles", + shouldRender: (projectDetails) => projectDetails.cycle_view, + }, + { + key: "modules", + label: "Modules", + shouldRender: (projectDetails) => projectDetails.module_view, + }, +]; + +export const PROJECT_ARCHIVES_BREADCRUMB_LIST: { + [key: string]: { + label: string; + href: string; + icon: React.FC & { className?: string }>; + }; +} = { + issues: { + label: "Issues", + href: "/issues", + icon: LayersIcon, + }, + cycles: { + label: "Cycles", + href: "/cycles", + icon: ContrastIcon, + }, + modules: { + label: "Modules", + href: "/modules", + icon: DiceIcon, + }, +}; diff --git a/web/constants/empty-state.ts b/web/constants/empty-state.ts index 587f58cee..8be4a52e2 100644 --- a/web/constants/empty-state.ts +++ b/web/constants/empty-state.ts @@ -51,6 +51,7 @@ export enum EmptyStateType { PROJECT_CYCLE_ACTIVE = "project-cycle-active", PROJECT_CYCLE_ALL = "project-cycle-all", PROJECT_CYCLE_COMPLETED_NO_ISSUES = "project-cycle-completed-no-issues", + PROJECT_ARCHIVED_NO_CYCLES = "project-archived-no-cycles", PROJECT_EMPTY_FILTER = "project-empty-filter", PROJECT_ARCHIVED_EMPTY_FILTER = "project-archived-empty-filter", PROJECT_DRAFT_EMPTY_FILTER = "project-draft-empty-filter", @@ -62,6 +63,7 @@ export enum EmptyStateType { MEMBERS_EMPTY_SEARCH = "members-empty-search", PROJECT_MODULE_ISSUES = "project-module-issues", PROJECT_MODULE = "project-module", + PROJECT_ARCHIVED_NO_MODULES = "project-archived-no-modules", PROJECT_VIEW = "project-view", PROJECT_PAGE = "project-page", PROJECT_PAGE_ALL = "project-page-all", @@ -308,6 +310,12 @@ const emptyStateDetails = { "No issues in the cycle. Issues are either transferred or hidden. To see hidden issues if any, update your display properties accordingly.", path: "/empty-state/cycle/completed-no-issues", }, + [EmptyStateType.PROJECT_ARCHIVED_NO_CYCLES]: { + key: EmptyStateType.PROJECT_ARCHIVED_NO_CYCLES, + title: "No archived cycles yet", + description: "To tidy up your project, archive completed cycles. Find them here once archived.", + path: "/empty-state/archived/empty-cycles", + }, [EmptyStateType.PROJECT_CYCLE_ALL]: { key: EmptyStateType.PROJECT_CYCLE_ALL, title: "No cycles", @@ -368,7 +376,7 @@ const emptyStateDetails = { key: EmptyStateType.PROJECT_ARCHIVED_NO_ISSUES, title: "No archived issues yet", description: - "Archived issues help you remove issues you completed or cancelled from focus. You can set automation to auto archive issues and find them here.", + "Manually or through automation, you can archive issues that are completed or cancelled. Find them here once archived.", path: "/empty-state/archived/empty-issues", primaryButton: { text: "Set automation", @@ -432,6 +440,12 @@ const emptyStateDetails = { accessType: "project", access: EUserProjectRoles.MEMBER, }, + [EmptyStateType.PROJECT_ARCHIVED_NO_MODULES]: { + key: EmptyStateType.PROJECT_ARCHIVED_NO_MODULES, + title: "No archived Modules yet", + description: "To tidy up your project, archive completed or cancelled modules. Find them here once archived.", + path: "/empty-state/archived/empty-modules", + }, // project views [EmptyStateType.PROJECT_VIEW]: { key: EmptyStateType.PROJECT_VIEW, diff --git a/web/pages/[workspaceSlug]/projects/[projectId]/archives/cycles/index.tsx b/web/pages/[workspaceSlug]/projects/[projectId]/archives/cycles/index.tsx new file mode 100644 index 000000000..bcc406fa0 --- /dev/null +++ b/web/pages/[workspaceSlug]/projects/[projectId]/archives/cycles/index.tsx @@ -0,0 +1,44 @@ +import { ReactElement } from "react"; +import { observer } from "mobx-react"; +import { useRouter } from "next/router"; +// components +import { PageHead } from "@/components/core"; +import { ArchivedCycleLayoutRoot, ArchivedCyclesHeader } from "@/components/cycles"; +import { ProjectArchivesHeader } from "@/components/headers"; +// hooks +import { useProject } from "@/hooks/store"; +// layouts +import { AppLayout } from "@/layouts/app-layout"; +// types +import { NextPageWithLayout } from "@/lib/types"; + +const ProjectArchivedCyclesPage: NextPageWithLayout = observer(() => { + // router + const router = useRouter(); + const { projectId } = router.query; + // store hooks + const { getProjectById } = useProject(); + // derived values + const project = projectId ? getProjectById(projectId.toString()) : undefined; + const pageTitle = project?.name && `${project?.name} - Archived cycles`; + + return ( + <> + +
+ + +
+ + ); +}); + +ProjectArchivedCyclesPage.getLayout = function getLayout(page: ReactElement) { + return ( + } withProjectWrapper> + {page} + + ); +}; + +export default ProjectArchivedCyclesPage; diff --git a/web/pages/[workspaceSlug]/projects/[projectId]/archived-issues/[archivedIssueId].tsx b/web/pages/[workspaceSlug]/projects/[projectId]/archives/issues/[archivedIssueId].tsx similarity index 96% rename from web/pages/[workspaceSlug]/projects/[projectId]/archived-issues/[archivedIssueId].tsx rename to web/pages/[workspaceSlug]/projects/[projectId]/archives/issues/[archivedIssueId].tsx index 7d1b380f2..12b0c8391 100644 --- a/web/pages/[workspaceSlug]/projects/[projectId]/archived-issues/[archivedIssueId].tsx +++ b/web/pages/[workspaceSlug]/projects/[projectId]/archives/issues/[archivedIssueId].tsx @@ -2,23 +2,23 @@ import { useState, ReactElement } from "react"; import { observer } from "mobx-react"; import { useRouter } from "next/router"; import useSWR from "swr"; -// hooks -import { RotateCcw } from "lucide-react"; +// icons +import { ArchiveRestoreIcon } from "lucide-react"; +// ui import { ArchiveIcon, Button, Loader, TOAST_TYPE, setToast } from "@plane/ui"; +// components import { PageHead } from "@/components/core"; import { ProjectArchivedIssueDetailsHeader } from "@/components/headers"; import { IssueDetailRoot } from "@/components/issues"; +// constants import { EIssuesStoreType } from "@/constants/issue"; import { EUserProjectRoles } from "@/constants/project"; +// hooks import { useIssueDetail, useIssues, useProject, useUser } from "@/hooks/store"; // layouts import { AppLayout } from "@/layouts/app-layout"; -// components -// ui -// icons // types import { NextPageWithLayout } from "@/lib/types"; -// constants const ArchivedIssueDetailsPage: NextPageWithLayout = observer(() => { // router @@ -112,7 +112,7 @@ const ArchivedIssueDetailsPage: NextPageWithLayout = observer(() => { {issue?.archived_at && canRestoreIssue && (
- +

This issue has been archived.

diff --git a/web/pages/[workspaceSlug]/projects/[projectId]/archived-issues/index.tsx b/web/pages/[workspaceSlug]/projects/[projectId]/archives/issues/index.tsx similarity index 72% rename from web/pages/[workspaceSlug]/projects/[projectId]/archived-issues/index.tsx rename to web/pages/[workspaceSlug]/projects/[projectId]/archives/issues/index.tsx index 5c2ca0945..b2c08e0a3 100644 --- a/web/pages/[workspaceSlug]/projects/[projectId]/archived-issues/index.tsx +++ b/web/pages/[workspaceSlug]/projects/[projectId]/archives/issues/index.tsx @@ -1,17 +1,16 @@ import { ReactElement } from "react"; import { observer } from "mobx-react"; import { useRouter } from "next/router"; -// layouts -import { PageHead } from "@/components/core"; -import { ProjectArchivedIssuesHeader } from "@/components/headers"; -import { ArchivedIssueLayoutRoot } from "@/components/issues"; -import { useProject } from "@/hooks/store"; -import { AppLayout } from "@/layouts/app-layout"; -// contexts // components +import { PageHead } from "@/components/core"; +import { ProjectArchivesHeader } from "@/components/headers"; +import { ArchivedIssueLayoutRoot, ArchivedIssuesHeader } from "@/components/issues"; +// hooks +import { useProject } from "@/hooks/store"; +// layouts +import { AppLayout } from "@/layouts/app-layout"; // types import { NextPageWithLayout } from "@/lib/types"; -// hooks const ProjectArchivedIssuesPage: NextPageWithLayout = observer(() => { // router @@ -26,14 +25,17 @@ const ProjectArchivedIssuesPage: NextPageWithLayout = observer(() => { return ( <> - +
+ + +
); }); ProjectArchivedIssuesPage.getLayout = function getLayout(page: ReactElement) { return ( - } withProjectWrapper> + } withProjectWrapper> {page} ); diff --git a/web/pages/[workspaceSlug]/projects/[projectId]/archives/modules/index.tsx b/web/pages/[workspaceSlug]/projects/[projectId]/archives/modules/index.tsx new file mode 100644 index 000000000..1e346098e --- /dev/null +++ b/web/pages/[workspaceSlug]/projects/[projectId]/archives/modules/index.tsx @@ -0,0 +1,44 @@ +import { ReactElement } from "react"; +import { observer } from "mobx-react"; +import { useRouter } from "next/router"; +// components +import { PageHead } from "@/components/core"; +import { ProjectArchivesHeader } from "@/components/headers"; +import { ArchivedModuleLayoutRoot, ArchivedModulesHeader } from "@/components/modules"; +// hooks +import { useProject } from "@/hooks/store"; +// layouts +import { AppLayout } from "@/layouts/app-layout"; +// types +import { NextPageWithLayout } from "@/lib/types"; + +const ProjectArchivedModulesPage: NextPageWithLayout = observer(() => { + // router + const router = useRouter(); + const { projectId } = router.query; + // store hooks + const { getProjectById } = useProject(); + // derived values + const project = projectId ? getProjectById(projectId.toString()) : undefined; + const pageTitle = project?.name && `${project?.name} - Archived modules`; + + return ( + <> + +
+ + +
+ + ); +}); + +ProjectArchivedModulesPage.getLayout = function getLayout(page: ReactElement) { + return ( + } withProjectWrapper> + {page} + + ); +}; + +export default ProjectArchivedModulesPage; diff --git a/web/public/empty-state/archived/empty-cycles-dark.webp b/web/public/empty-state/archived/empty-cycles-dark.webp new file mode 100644 index 0000000000000000000000000000000000000000..872fb2fca1932d8fcb8a4871c2df32fe1f7ed078 GIT binary patch literal 47726 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ⅈSbOe5*ZWMxf45RS#f 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

!o&j_ImPEqC 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

  • +q)+5zE-T>nW9*AklMN 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 VyJB}pPTk#-#0mfa00000005?=fM@^! literal 95706 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¨70_;ii z;x)A#$TH;)YA8?+JkKW10PbVr6W=8^lzID2$q6z2$d}F5ity61`8}8Lnk!8KQ4(?FaUD2t5Qb&0ajxaLqwag@ij_wrzc{4laC2L4H

    ao_x?Chx^c8UwVXB|UJxrEoST#{ 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 literal 80510 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 Mf7mhoi@~ literal 0 HcmV?d00001 diff --git a/web/public/empty-state/archived/empty-modules-light.webp b/web/public/empty-state/archived/empty-modules-light.webp new file mode 100644 index 0000000000000000000000000000000000000000..5caf2ea90392e400a24edeedaf8adaea03a73ffd GIT binary patch literal 45046 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 KypH=TGyVsGq{E^B literal 0 HcmV?d00001 diff --git a/web/services/cycle_archive.service.ts b/web/services/cycle_archive.service.ts new file mode 100644 index 000000000..6ea3aeb40 --- /dev/null +++ b/web/services/cycle_archive.service.ts @@ -0,0 +1,42 @@ +// type +import { ICycle } from "@plane/types"; +// helpers +import { API_BASE_URL } from "@/helpers/common.helper"; +// services +import { APIService } from "@/services/api.service"; + +export class CycleArchiveService extends APIService { + constructor() { + super(API_BASE_URL); + } + + async getArchivedCycles(workspaceSlug: string, projectId: string): Promise { + return this.get(`/api/workspaces/${workspaceSlug}/projects/${projectId}/archived-cycles/`) + .then((response) => response?.data) + .catch((error) => { + throw error?.response?.data; + }); + } + + async archiveCycle( + workspaceSlug: string, + projectId: string, + cycleId: string + ): Promise<{ + archived_at: string; + }> { + return this.post(`/api/workspaces/${workspaceSlug}/projects/${projectId}/cycles/${cycleId}/archive/`) + .then((response) => response?.data) + .catch((error) => { + throw error?.response?.data; + }); + } + + async restoreCycle(workspaceSlug: string, projectId: string, cycleId: string): Promise { + return this.delete(`/api/workspaces/${workspaceSlug}/projects/${projectId}/cycles/${cycleId}/archive/`) + .then((response) => response?.data) + .catch((error) => { + throw error?.response?.data; + }); + } +} diff --git a/web/services/module_archive.service.ts b/web/services/module_archive.service.ts new file mode 100644 index 000000000..3b8f05827 --- /dev/null +++ b/web/services/module_archive.service.ts @@ -0,0 +1,42 @@ +// type +import { IModule } from "@plane/types"; +// helpers +import { API_BASE_URL } from "@/helpers/common.helper"; +// services +import { APIService } from "@/services/api.service"; + +export class ModuleArchiveService extends APIService { + constructor() { + super(API_BASE_URL); + } + + async getArchivedModules(workspaceSlug: string, projectId: string): Promise { + return this.get(`/api/workspaces/${workspaceSlug}/projects/${projectId}/archived-modules/`) + .then((response) => response?.data) + .catch((error) => { + throw error?.response?.data; + }); + } + + async archiveModule( + workspaceSlug: string, + projectId: string, + moduleId: string + ): Promise<{ + archived_at: string; + }> { + return this.post(`/api/workspaces/${workspaceSlug}/projects/${projectId}/modules/${moduleId}/archive/`) + .then((response) => response?.data) + .catch((error) => { + throw error?.response?.data; + }); + } + + async restoreModule(workspaceSlug: string, projectId: string, moduleId: string): Promise { + return this.delete(`/api/workspaces/${workspaceSlug}/projects/${projectId}/modules/${moduleId}/archive/`) + .then((response) => response?.data) + .catch((error) => { + throw error?.response?.data; + }); + } +} diff --git a/web/store/cycle.store.ts b/web/store/cycle.store.ts index deaaf2530..ac90f9e5e 100644 --- a/web/store/cycle.store.ts +++ b/web/store/cycle.store.ts @@ -3,17 +3,18 @@ import set from "lodash/set"; import sortBy from "lodash/sortBy"; import { action, computed, observable, makeObservable, runInAction } from "mobx"; import { computedFn } from "mobx-utils"; -// helpers -import { getDate } from "@/helpers/date-time.helper"; -import { orderCycles, shouldFilterCycle } from "@/helpers/cycle.helper"; -// services -import { CycleService } from "@/services/cycle.service"; -import { IssueService } from "@/services/issue"; -import { ProjectService } from "@/services/project"; -// mobx -import { RootStore } from "@/store/root.store"; // types import { ICycle, CycleDateCheckData } from "@plane/types"; +// helpers +import { orderCycles, shouldFilterCycle } from "@/helpers/cycle.helper"; +import { getDate } from "@/helpers/date-time.helper"; +// services +import { CycleService } from "@/services/cycle.service"; +import { CycleArchiveService } from "@/services/cycle_archive.service"; +import { IssueService } from "@/services/issue"; +import { ProjectService } from "@/services/project"; +// store +import { RootStore } from "@/store/root.store"; export interface ICycleStore { // loaders @@ -29,9 +30,11 @@ export interface ICycleStore { currentProjectIncompleteCycleIds: string[] | null; currentProjectDraftCycleIds: string[] | null; currentProjectActiveCycleId: string | null; + currentProjectArchivedCycleIds: string[] | null; // computed actions getFilteredCycleIds: (projectId: string) => string[] | null; getFilteredCompletedCycleIds: (projectId: string) => string[] | null; + getFilteredArchivedCycleIds: (projectId: string) => string[] | null; getCycleById: (cycleId: string) => ICycle | null; getCycleNameById: (cycleId: string) => string | undefined; getActiveCycleById: (cycleId: string) => ICycle | null; @@ -42,6 +45,7 @@ export interface ICycleStore { fetchWorkspaceCycles: (workspaceSlug: string) => Promise; fetchAllCycles: (workspaceSlug: string, projectId: string) => Promise; fetchActiveCycle: (workspaceSlug: string, projectId: string) => Promise; + fetchArchivedCycles: (workspaceSlug: string, projectId: string) => Promise; fetchCycleDetails: (workspaceSlug: string, projectId: string, cycleId: string) => Promise; // crud createCycle: (workspaceSlug: string, projectId: string, data: Partial) => Promise; @@ -55,6 +59,9 @@ export interface ICycleStore { // favorites addCycleToFavorites: (workspaceSlug: string, projectId: string, cycleId: string) => Promise; removeCycleFromFavorites: (workspaceSlug: string, projectId: string, cycleId: string) => Promise; + // archive + archiveCycle: (workspaceSlug: string, projectId: string, cycleId: string) => Promise; + restoreCycle: (workspaceSlug: string, projectId: string, cycleId: string) => Promise; } export class CycleStore implements ICycleStore { @@ -70,6 +77,7 @@ export class CycleStore implements ICycleStore { projectService; issueService; cycleService; + cycleArchiveService; constructor(_rootStore: RootStore) { makeObservable(this, { @@ -85,22 +93,29 @@ export class CycleStore implements ICycleStore { currentProjectIncompleteCycleIds: computed, currentProjectDraftCycleIds: computed, currentProjectActiveCycleId: computed, + currentProjectArchivedCycleIds: computed, // actions fetchWorkspaceCycles: action, fetchAllCycles: action, fetchActiveCycle: action, + fetchArchivedCycles: action, fetchCycleDetails: action, createCycle: action, updateCycleDetails: action, deleteCycle: action, addCycleToFavorites: action, removeCycleFromFavorites: action, + archiveCycle: action, + restoreCycle: action, }); this.rootStore = _rootStore; + + // services this.projectService = new ProjectService(); this.issueService = new IssueService(); this.cycleService = new CycleService(); + this.cycleArchiveService = new CycleArchiveService(); } // computed @@ -110,7 +125,7 @@ export class CycleStore implements ICycleStore { get currentProjectCycleIds() { const projectId = this.rootStore.app.router.projectId; if (!projectId || !this.fetchedMap[projectId]) return null; - let allCycles = Object.values(this.cycleMap ?? {}).filter((c) => c?.project_id === projectId); + let allCycles = Object.values(this.cycleMap ?? {}).filter((c) => c?.project_id === projectId && !c?.archived_at); allCycles = sortBy(allCycles, [(c) => c.sort_order]); const allCycleIds = allCycles.map((c) => c.id); return allCycleIds; @@ -126,7 +141,7 @@ export class CycleStore implements ICycleStore { const endDate = getDate(c.end_date); const hasEndDatePassed = endDate && isPast(endDate); const isEndDateToday = endDate && isToday(endDate); - return c.project_id === projectId && hasEndDatePassed && !isEndDateToday; + return c.project_id === projectId && hasEndDatePassed && !isEndDateToday && !c?.archived_at; }); completedCycles = sortBy(completedCycles, [(c) => c.sort_order]); const completedCycleIds = completedCycles.map((c) => c.id); @@ -142,7 +157,7 @@ export class CycleStore implements ICycleStore { let upcomingCycles = Object.values(this.cycleMap ?? {}).filter((c) => { const startDate = getDate(c.start_date); const isStartDateUpcoming = startDate && isFuture(startDate); - return c.project_id === projectId && isStartDateUpcoming; + return c.project_id === projectId && isStartDateUpcoming && !c?.archived_at; }); upcomingCycles = sortBy(upcomingCycles, [(c) => c.sort_order]); const upcomingCycleIds = upcomingCycles.map((c) => c.id); @@ -158,7 +173,7 @@ export class CycleStore implements ICycleStore { let incompleteCycles = Object.values(this.cycleMap ?? {}).filter((c) => { const endDate = getDate(c.end_date); const hasEndDatePassed = endDate && isPast(endDate); - return c.project_id === projectId && !hasEndDatePassed; + return c.project_id === projectId && !hasEndDatePassed && !c?.archived_at; }); incompleteCycles = sortBy(incompleteCycles, [(c) => c.sort_order]); const incompleteCycleIds = incompleteCycles.map((c) => c.id); @@ -172,7 +187,7 @@ export class CycleStore implements ICycleStore { const projectId = this.rootStore.app.router.projectId; if (!projectId || !this.fetchedMap[projectId]) return null; let draftCycles = Object.values(this.cycleMap ?? {}).filter( - (c) => c.project_id === projectId && !c.start_date && !c.end_date + (c) => c.project_id === projectId && !c.start_date && !c.end_date && !c?.archived_at ); draftCycles = sortBy(draftCycles, [(c) => c.sort_order]); const draftCycleIds = draftCycles.map((c) => c.id); @@ -191,6 +206,20 @@ export class CycleStore implements ICycleStore { return activeCycle || null; } + /** + * returns all archived cycle ids for a project + */ + get currentProjectArchivedCycleIds() { + const projectId = this.rootStore.app.router.projectId; + if (!projectId || !this.fetchedMap[projectId]) return null; + let archivedCycles = Object.values(this.cycleMap ?? {}).filter( + (c) => c.project_id === projectId && !!c.archived_at + ); + archivedCycles = sortBy(archivedCycles, [(c) => c.sort_order]); + const archivedCycleIds = archivedCycles.map((c) => c.id); + return archivedCycleIds; + } + /** * @description returns filtered cycle ids based on display filters and filters * @param {TCycleDisplayFilters} displayFilters @@ -204,6 +233,7 @@ export class CycleStore implements ICycleStore { let cycles = Object.values(this.cycleMap ?? {}).filter( (c) => c.project_id === projectId && + !c.archived_at && c.name.toLowerCase().includes(searchQuery.toLowerCase()) && shouldFilterCycle(c, filters ?? {}) ); @@ -225,6 +255,7 @@ export class CycleStore implements ICycleStore { let cycles = Object.values(this.cycleMap ?? {}).filter( (c) => c.project_id === projectId && + !c.archived_at && c.status.toLowerCase() === "completed" && c.name.toLowerCase().includes(searchQuery.toLowerCase()) && shouldFilterCycle(c, filters ?? {}) @@ -234,6 +265,27 @@ export class CycleStore implements ICycleStore { return cycleIds; }); + /** + * @description returns filtered archived cycle ids based on display filters and filters + * @param {string} projectId + * @returns {string[] | null} + */ + getFilteredArchivedCycleIds = computedFn((projectId: string) => { + const filters = this.rootStore.cycleFilter.getArchivedFiltersByProjectId(projectId); + const searchQuery = this.rootStore.cycleFilter.archivedCyclesSearchQuery; + if (!this.fetchedMap[projectId]) return null; + let cycles = Object.values(this.cycleMap ?? {}).filter( + (c) => + c.project_id === projectId && + !!c.archived_at && + c.name.toLowerCase().includes(searchQuery.toLowerCase()) && + shouldFilterCycle(c, filters ?? {}) + ); + cycles = sortBy(cycles, [(c) => !c.start_date]); + const cycleIds = cycles.map((c) => c.id); + return cycleIds; + }); + /** * @description returns cycle details by cycle id * @param cycleId @@ -264,7 +316,7 @@ export class CycleStore implements ICycleStore { getProjectCycleIds = computedFn((projectId: string): string[] | null => { if (!this.fetchedMap[projectId]) return null; - let cycles = Object.values(this.cycleMap ?? {}).filter((c) => c.project_id === projectId); + let cycles = Object.values(this.cycleMap ?? {}).filter((c) => c.project_id === projectId && !c?.archived_at); cycles = sortBy(cycles, [(c) => c.sort_order]); const cycleIds = cycles.map((c) => c.id); return cycleIds || null; @@ -321,6 +373,31 @@ export class CycleStore implements ICycleStore { } }; + /** + * @description fetches archived cycles for a project + * @param workspaceSlug + * @param projectId + * @returns + */ + fetchArchivedCycles = async (workspaceSlug: string, projectId: string) => { + this.loader = true; + return await this.cycleArchiveService + .getArchivedCycles(workspaceSlug, projectId) + .then((response) => { + runInAction(() => { + response.forEach((cycle) => { + set(this.cycleMap, [cycle.id], cycle); + }); + this.loader = false; + }); + return response; + }) + .catch(() => { + this.loader = false; + return undefined; + }); + }; + /** * @description fetches active cycle for a project * @param workspaceSlug @@ -452,4 +529,48 @@ export class CycleStore implements ICycleStore { throw error; } }; + + /** + * @description archives a cycle + * @param workspaceSlug + * @param projectId + * @param cycleId + * @returns + */ + archiveCycle = async (workspaceSlug: string, projectId: string, cycleId: string) => { + const cycleDetails = this.getCycleById(cycleId); + if (cycleDetails?.archived_at) return; + await this.cycleArchiveService + .archiveCycle(workspaceSlug, projectId, cycleId) + .then((response) => { + runInAction(() => { + set(this.cycleMap, [cycleId, "archived_at"], response.archived_at); + }); + }) + .catch((error) => { + console.error("Failed to archive cycle in cycle store", error); + }); + }; + + /** + * @description restores a cycle + * @param workspaceSlug + * @param projectId + * @param cycleId + * @returns + */ + restoreCycle = async (workspaceSlug: string, projectId: string, cycleId: string) => { + const cycleDetails = this.getCycleById(cycleId); + if (!cycleDetails?.archived_at) return; + await this.cycleArchiveService + .restoreCycle(workspaceSlug, projectId, cycleId) + .then(() => { + runInAction(() => { + set(this.cycleMap, [cycleId, "archived_at"], null); + }); + }) + .catch((error) => { + console.error("Failed to restore cycle in cycle store", error); + }); + }; } diff --git a/web/store/cycle_filter.store.ts b/web/store/cycle_filter.store.ts index 2c57b5e78..182ab0251 100644 --- a/web/store/cycle_filter.store.ts +++ b/web/store/cycle_filter.store.ts @@ -1,33 +1,39 @@ +import set from "lodash/set"; import { action, computed, observable, makeObservable, runInAction, reaction } from "mobx"; import { computedFn } from "mobx-utils"; -import set from "lodash/set"; // types +import { TCycleDisplayFilters, TCycleFilters, TCycleFiltersByState } from "@plane/types"; +// store import { RootStore } from "@/store/root.store"; -import { TCycleDisplayFilters, TCycleFilters } from "@plane/types"; export interface ICycleFilterStore { // observables displayFilters: Record; - filters: Record; + filters: Record; searchQuery: string; + archivedCyclesSearchQuery: string; // computed currentProjectDisplayFilters: TCycleDisplayFilters | undefined; currentProjectFilters: TCycleFilters | undefined; + currentProjectArchivedFilters: TCycleFilters | undefined; // computed functions getDisplayFiltersByProjectId: (projectId: string) => TCycleDisplayFilters | undefined; getFiltersByProjectId: (projectId: string) => TCycleFilters | undefined; + getArchivedFiltersByProjectId: (projectId: string) => TCycleFilters | undefined; // actions updateDisplayFilters: (projectId: string, displayFilters: TCycleDisplayFilters) => void; - updateFilters: (projectId: string, filters: TCycleFilters) => void; + updateFilters: (projectId: string, filters: TCycleFilters, state?: keyof TCycleFiltersByState) => void; updateSearchQuery: (query: string) => void; - clearAllFilters: (projectId: string) => void; + updateArchivedCyclesSearchQuery: (query: string) => void; + clearAllFilters: (projectId: string, state?: keyof TCycleFiltersByState) => void; } export class CycleFilterStore implements ICycleFilterStore { // observables displayFilters: Record = {}; - filters: Record = {}; + filters: Record = {}; searchQuery: string = ""; + archivedCyclesSearchQuery: string = ""; // root store rootStore: RootStore; @@ -37,13 +43,16 @@ export class CycleFilterStore implements ICycleFilterStore { displayFilters: observable, filters: observable, searchQuery: observable.ref, + archivedCyclesSearchQuery: observable.ref, // computed currentProjectDisplayFilters: computed, currentProjectFilters: computed, + currentProjectArchivedFilters: computed, // actions updateDisplayFilters: action, updateFilters: action, updateSearchQuery: action, + updateArchivedCyclesSearchQuery: action, clearAllFilters: action, }); // root store @@ -73,7 +82,16 @@ export class CycleFilterStore implements ICycleFilterStore { get currentProjectFilters() { const projectId = this.rootStore.app.router.projectId; if (!projectId) return; - return this.filters[projectId]; + return this.filters[projectId]?.default ?? {}; + } + + /** + * @description get archived filters of the current project + */ + get currentProjectArchivedFilters() { + const projectId = this.rootStore.app.router.projectId; + if (!projectId) return; + return this.filters[projectId].archived; } /** @@ -86,7 +104,13 @@ export class CycleFilterStore implements ICycleFilterStore { * @description get filters of a project by projectId * @param {string} projectId */ - getFiltersByProjectId = computedFn((projectId: string) => this.filters[projectId]); + getFiltersByProjectId = computedFn((projectId: string) => this.filters[projectId]?.default ?? {}); + + /** + * @description get archived filters of a project by projectId + * @param {string} projectId + */ + getArchivedFiltersByProjectId = computedFn((projectId: string) => this.filters[projectId].archived); /** * @description initialize display filters and filters of a project @@ -99,7 +123,10 @@ export class CycleFilterStore implements ICycleFilterStore { active_tab: displayFilters?.active_tab || "active", layout: displayFilters?.layout || "list", }; - this.filters[projectId] = this.filters[projectId] ?? {}; + this.filters[projectId] = this.filters[projectId] ?? { + default: {}, + archived: {}, + }; }); }; @@ -121,10 +148,10 @@ export class CycleFilterStore implements ICycleFilterStore { * @param {string} projectId * @param {TCycleFilters} filters */ - updateFilters = (projectId: string, filters: TCycleFilters) => { + updateFilters = (projectId: string, filters: TCycleFilters, state: keyof TCycleFiltersByState = "default") => { runInAction(() => { Object.keys(filters).forEach((key) => { - set(this.filters, [projectId, key], filters[key as keyof TCycleFilters]); + set(this.filters, [projectId, state, key], filters[key as keyof TCycleFilters]); }); }); }; @@ -135,13 +162,19 @@ export class CycleFilterStore implements ICycleFilterStore { */ updateSearchQuery = (query: string) => (this.searchQuery = query); + /** + * @description update archived search query + * @param {string} query + */ + updateArchivedCyclesSearchQuery = (query: string) => (this.archivedCyclesSearchQuery = query); + /** * @description clear all filters of a project * @param {string} projectId */ - clearAllFilters = (projectId: string) => { + clearAllFilters = (projectId: string, state: keyof TCycleFiltersByState = "default") => { runInAction(() => { - this.filters[projectId] = {}; + this.filters[projectId][state] = {}; }); }; } diff --git a/web/store/module.store.ts b/web/store/module.store.ts index 7f24a9b57..1a2896aa2 100644 --- a/web/store/module.store.ts +++ b/web/store/module.store.ts @@ -2,14 +2,16 @@ import set from "lodash/set"; import sortBy from "lodash/sortBy"; import { action, computed, observable, makeObservable, runInAction } from "mobx"; import { computedFn } from "mobx-utils"; -// services -import { ModuleService } from "@/services/module.service"; -import { ProjectService } from "@/services/project"; +// types +import { IModule, ILinkDetails } from "@plane/types"; // helpers import { orderModules, shouldFilterModule } from "@/helpers/module.helper"; -// types +// services +import { ModuleService } from "@/services/module.service"; +import { ModuleArchiveService } from "@/services/module_archive.service"; +import { ProjectService } from "@/services/project"; +// store import { RootStore } from "@/store/root.store"; -import { IModule, ILinkDetails } from "@plane/types"; export interface IModuleStore { //Loaders @@ -19,8 +21,10 @@ export interface IModuleStore { moduleMap: Record; // computed projectModuleIds: string[] | null; + projectArchivedModuleIds: string[] | null; // computed actions getFilteredModuleIds: (projectId: string) => string[] | null; + getFilteredArchivedModuleIds: (projectId: string) => string[] | null; getModuleById: (moduleId: string) => IModule | null; getModuleNameById: (moduleId: string) => string; getProjectModuleIds: (projectId: string) => string[] | null; @@ -28,6 +32,7 @@ export interface IModuleStore { // fetch fetchWorkspaceModules: (workspaceSlug: string) => Promise; fetchModules: (workspaceSlug: string, projectId: string) => Promise; + fetchArchivedModules: (workspaceSlug: string, projectId: string) => Promise; fetchModuleDetails: (workspaceSlug: string, projectId: string, moduleId: string) => Promise; // crud createModule: (workspaceSlug: string, projectId: string, data: Partial) => Promise; @@ -55,6 +60,9 @@ export interface IModuleStore { // favorites addModuleToFavorites: (workspaceSlug: string, projectId: string, moduleId: string) => Promise; removeModuleFromFavorites: (workspaceSlug: string, projectId: string, moduleId: string) => Promise; + // archive + archiveModule: (workspaceSlug: string, projectId: string, moduleId: string) => Promise; + restoreModule: (workspaceSlug: string, projectId: string, moduleId: string) => Promise; } export class ModulesStore implements IModuleStore { @@ -68,6 +76,7 @@ export class ModulesStore implements IModuleStore { // services projectService; moduleService; + moduleArchiveService; constructor(_rootStore: RootStore) { makeObservable(this, { @@ -77,9 +86,11 @@ export class ModulesStore implements IModuleStore { fetchedMap: observable, // computed projectModuleIds: computed, + projectArchivedModuleIds: computed, // actions fetchWorkspaceModules: action, fetchModules: action, + fetchArchivedModules: action, fetchModuleDetails: action, createModule: action, updateModuleDetails: action, @@ -89,6 +100,8 @@ export class ModulesStore implements IModuleStore { deleteModuleLink: action, addModuleToFavorites: action, removeModuleFromFavorites: action, + archiveModule: action, + restoreModule: action, }); this.rootStore = _rootStore; @@ -96,6 +109,7 @@ export class ModulesStore implements IModuleStore { // services this.projectService = new ProjectService(); this.moduleService = new ModuleService(); + this.moduleArchiveService = new ModuleArchiveService(); } // computed @@ -105,12 +119,24 @@ export class ModulesStore implements IModuleStore { get projectModuleIds() { const projectId = this.rootStore.app.router.projectId; if (!projectId || !this.fetchedMap[projectId]) return null; - let projectModules = Object.values(this.moduleMap).filter((m) => m.project_id === projectId); + let projectModules = Object.values(this.moduleMap).filter((m) => m.project_id === projectId && !m?.archived_at); projectModules = sortBy(projectModules, [(m) => m.sort_order]); const projectModuleIds = projectModules.map((m) => m.id); return projectModuleIds || null; } + /** + * get all archived module ids for the current project + */ + get projectArchivedModuleIds() { + const projectId = this.rootStore.app.router.projectId; + if (!projectId || !this.fetchedMap[projectId]) return null; + let archivedModules = Object.values(this.moduleMap).filter((m) => m.project_id === projectId && !!m?.archived_at); + archivedModules = sortBy(archivedModules, [(m) => m.sort_order]); + const projectModuleIds = archivedModules.map((m) => m.id); + return projectModuleIds || null; + } + /** * @description returns filtered module ids based on display filters and filters * @param {TModuleDisplayFilters} displayFilters @@ -125,6 +151,29 @@ export class ModulesStore implements IModuleStore { let modules = Object.values(this.moduleMap ?? {}).filter( (m) => m.project_id === projectId && + !m.archived_at && + m.name.toLowerCase().includes(searchQuery.toLowerCase()) && + shouldFilterModule(m, displayFilters ?? {}, filters ?? {}) + ); + modules = orderModules(modules, displayFilters?.order_by); + const moduleIds = modules.map((m) => m.id); + return moduleIds; + }); + + /** + * @description returns filtered archived module ids based on display filters and filters + * @param {string} projectId + * @returns {string[] | null} + */ + getFilteredArchivedModuleIds = computedFn((projectId: string) => { + const displayFilters = this.rootStore.moduleFilter.getDisplayFiltersByProjectId(projectId); + const filters = this.rootStore.moduleFilter.getArchivedFiltersByProjectId(projectId); + const searchQuery = this.rootStore.moduleFilter.archivedModulesSearchQuery; + if (!this.fetchedMap[projectId]) return null; + let modules = Object.values(this.moduleMap ?? {}).filter( + (m) => + m.project_id === projectId && + !!m.archived_at && m.name.toLowerCase().includes(searchQuery.toLowerCase()) && shouldFilterModule(m, displayFilters ?? {}, filters ?? {}) ); @@ -154,7 +203,7 @@ export class ModulesStore implements IModuleStore { getProjectModuleIds = computedFn((projectId: string) => { if (!this.fetchedMap[projectId]) return null; - let projectModules = Object.values(this.moduleMap).filter((m) => m.project_id === projectId); + let projectModules = Object.values(this.moduleMap).filter((m) => m.project_id === projectId && !m.archived_at); projectModules = sortBy(projectModules, [(m) => m.sort_order]); const projectModuleIds = projectModules.map((m) => m.id); return projectModuleIds; @@ -200,6 +249,31 @@ export class ModulesStore implements IModuleStore { } }; + /** + * @description fetch all archived modules + * @param workspaceSlug + * @param projectId + * @returns IModule[] + */ + fetchArchivedModules = async (workspaceSlug: string, projectId: string) => { + this.loader = true; + return await this.moduleArchiveService + .getArchivedModules(workspaceSlug, projectId) + .then((response) => { + runInAction(() => { + response.forEach((module) => { + set(this.moduleMap, [module.id], { ...this.moduleMap[module.id], ...module }); + }); + this.loader = false; + }); + return response; + }) + .catch(() => { + this.loader = false; + return undefined; + }); + }; + /** * @description fetch module details * @param workspaceSlug @@ -386,4 +460,48 @@ export class ModulesStore implements IModuleStore { }); } }; + + /** + * @description archives a module + * @param workspaceSlug + * @param projectId + * @param moduleId + * @returns + */ + archiveModule = async (workspaceSlug: string, projectId: string, moduleId: string) => { + const moduleDetails = this.getModuleById(moduleId); + if (moduleDetails?.archived_at) return; + await this.moduleArchiveService + .archiveModule(workspaceSlug, projectId, moduleId) + .then((response) => { + runInAction(() => { + set(this.moduleMap, [moduleId, "archived_at"], response.archived_at); + }); + }) + .catch((error) => { + console.error("Failed to archive module in module store", error); + }); + }; + + /** + * @description restores a module + * @param workspaceSlug + * @param projectId + * @param moduleId + * @returns + */ + restoreModule = async (workspaceSlug: string, projectId: string, moduleId: string) => { + const moduleDetails = this.getModuleById(moduleId); + if (!moduleDetails?.archived_at) return; + await this.moduleArchiveService + .restoreModule(workspaceSlug, projectId, moduleId) + .then(() => { + runInAction(() => { + set(this.moduleMap, [moduleId, "archived_at"], null); + }); + }) + .catch((error) => { + console.error("Failed to restore module in module store", error); + }); + }; } diff --git a/web/store/module_filter.store.ts b/web/store/module_filter.store.ts index ae5d07135..5b46e1732 100644 --- a/web/store/module_filter.store.ts +++ b/web/store/module_filter.store.ts @@ -1,33 +1,39 @@ +import set from "lodash/set"; import { action, computed, observable, makeObservable, runInAction, reaction } from "mobx"; import { computedFn } from "mobx-utils"; -import set from "lodash/set"; // types +import { TModuleDisplayFilters, TModuleFilters, TModuleFiltersByState } from "@plane/types"; +// store import { RootStore } from "@/store/root.store"; -import { TModuleDisplayFilters, TModuleFilters } from "@plane/types"; export interface IModuleFilterStore { // observables displayFilters: Record; - filters: Record; + filters: Record; searchQuery: string; + archivedModulesSearchQuery: string; // computed currentProjectDisplayFilters: TModuleDisplayFilters | undefined; currentProjectFilters: TModuleFilters | undefined; + currentProjectArchivedFilters: TModuleFilters | undefined; // computed functions getDisplayFiltersByProjectId: (projectId: string) => TModuleDisplayFilters | undefined; getFiltersByProjectId: (projectId: string) => TModuleFilters | undefined; + getArchivedFiltersByProjectId: (projectId: string) => TModuleFilters | undefined; // actions updateDisplayFilters: (projectId: string, displayFilters: TModuleDisplayFilters) => void; - updateFilters: (projectId: string, filters: TModuleFilters) => void; + updateFilters: (projectId: string, filters: TModuleFilters, state?: keyof TModuleFiltersByState) => void; updateSearchQuery: (query: string) => void; - clearAllFilters: (projectId: string) => void; + updateArchivedModulesSearchQuery: (query: string) => void; + clearAllFilters: (projectId: string, state?: keyof TModuleFiltersByState) => void; } export class ModuleFilterStore implements IModuleFilterStore { // observables displayFilters: Record = {}; - filters: Record = {}; + filters: Record = {}; searchQuery: string = ""; + archivedModulesSearchQuery: string = ""; // root store rootStore: RootStore; @@ -37,13 +43,16 @@ export class ModuleFilterStore implements IModuleFilterStore { displayFilters: observable, filters: observable, searchQuery: observable.ref, + archivedModulesSearchQuery: observable.ref, // computed currentProjectDisplayFilters: computed, currentProjectFilters: computed, + currentProjectArchivedFilters: computed, // actions updateDisplayFilters: action, updateFilters: action, updateSearchQuery: action, + updateArchivedModulesSearchQuery: action, clearAllFilters: action, }); // root store @@ -73,7 +82,16 @@ export class ModuleFilterStore implements IModuleFilterStore { get currentProjectFilters() { const projectId = this.rootStore.app.router.projectId; if (!projectId) return; - return this.filters[projectId]; + return this.filters[projectId]?.default ?? {}; + } + + /** + * @description get archived filters of the current project + */ + get currentProjectArchivedFilters() { + const projectId = this.rootStore.app.router.projectId; + if (!projectId) return; + return this.filters[projectId].archived; } /** @@ -86,7 +104,13 @@ export class ModuleFilterStore implements IModuleFilterStore { * @description get filters of a project by projectId * @param {string} projectId */ - getFiltersByProjectId = computedFn((projectId: string) => this.filters[projectId]); + getFiltersByProjectId = computedFn((projectId: string) => this.filters[projectId]?.default ?? {}); + + /** + * @description get archived filters of a project by projectId + * @param {string} projectId + */ + getArchivedFiltersByProjectId = computedFn((projectId: string) => this.filters[projectId].archived); /** * @description initialize display filters and filters of a project @@ -100,7 +124,10 @@ export class ModuleFilterStore implements IModuleFilterStore { layout: displayFilters?.layout || "list", order_by: displayFilters?.order_by || "name", }; - this.filters[projectId] = this.filters[projectId] ?? {}; + this.filters[projectId] = this.filters[projectId] ?? { + default: {}, + archived: {}, + }; }); }; @@ -122,10 +149,10 @@ export class ModuleFilterStore implements IModuleFilterStore { * @param {string} projectId * @param {TModuleFilters} filters */ - updateFilters = (projectId: string, filters: TModuleFilters) => { + updateFilters = (projectId: string, filters: TModuleFilters, state: keyof TModuleFiltersByState = "default") => { runInAction(() => { Object.keys(filters).forEach((key) => { - set(this.filters, [projectId, key], filters[key as keyof TModuleFilters]); + set(this.filters, [projectId, state, key], filters[key as keyof TModuleFilters]); }); }); }; @@ -136,13 +163,19 @@ export class ModuleFilterStore implements IModuleFilterStore { */ updateSearchQuery = (query: string) => (this.searchQuery = query); + /** + * @description update archived search query + * @param {string} query + */ + updateArchivedModulesSearchQuery = (query: string) => (this.archivedModulesSearchQuery = query); + /** * @description clear all filters of a project * @param {string} projectId */ - clearAllFilters = (projectId: string) => { + clearAllFilters = (projectId: string, state: keyof TModuleFiltersByState = "default") => { runInAction(() => { - this.filters[projectId] = {}; + this.filters[projectId][state] = {}; }); }; }

  • 4x+w`_GHe%LPJ!5r~g$s0UlK= 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%0D?l6nFo)i4nJdHW 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 AcmMzZ literal 0 HcmV?d00001 diff --git a/web/public/empty-state/archived/empty-issues-dark.webp b/web/public/empty-state/archived/empty-issues-dark.webp index 264488cbf63a7f4b2ff9292245e9230a5dbecd13..01abef1fee165a6d158648298f5e0b91c8b6222a 100644 GIT binary patch literal 54934 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