diff --git a/apps/api/plane/ee/views/app/issue/issue_page.py b/apps/api/plane/ee/views/app/issue/issue_page.py index f58d586dee..9bebe09397 100644 --- a/apps/api/plane/ee/views/app/issue/issue_page.py +++ b/apps/api/plane/ee/views/app/issue/issue_page.py @@ -102,5 +102,5 @@ class PageSearchViewSet(BaseAPIView): if search: pages = pages.filter(name__icontains=search) - pages = pages.values("id", "name", "logo_props", "is_global") + pages = pages.values("id", "name", "logo_props", "is_global", "access") return Response(pages, status=status.HTTP_200_OK) diff --git a/apps/web/ee/components/issues/issue-detail-widgets/pages/multi-select-modal.tsx b/apps/web/ee/components/issues/issue-detail-widgets/pages/multi-select-modal.tsx index 8208cb6da5..6c912193f4 100644 --- a/apps/web/ee/components/issues/issue-detail-widgets/pages/multi-select-modal.tsx +++ b/apps/web/ee/components/issues/issue-detail-widgets/pages/multi-select-modal.tsx @@ -4,11 +4,11 @@ import React, { useCallback, useEffect, useState } from "react"; import debounce from "lodash/debounce"; import { observer } from "mobx-react"; -import { FileText, Search, X } from "lucide-react"; +import { Earth, FileText, Lock, Search, X } from "lucide-react"; import { Combobox } from "@headlessui/react"; // hooks import { useTranslation } from "@plane/i18n"; -import { TIssuePage, TIssueServiceType } from "@plane/types"; +import { EPageAccess, TIssuePage, TIssueServiceType } from "@plane/types"; import { setToast, TOAST_TYPE, @@ -229,6 +229,15 @@ const PagesMultiSelectModal = observer( {getPageName(page.name)} + {page.access != null && ( +