diff --git a/plane-src/apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/pages/(detail)/header.tsx b/plane-src/apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/pages/(detail)/header.tsx index 271d0a1..433f63b 100644 --- a/plane-src/apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/pages/(detail)/header.tsx +++ b/plane-src/apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/pages/(detail)/header.tsx @@ -7,12 +7,11 @@ import { observer } from "mobx-react"; import { useParams } from "next/navigation"; // plane imports +import { EProjectFeatureKey } from "@plane/constants"; import { PageIcon } from "@plane/propel/icons"; import type { ICustomSearchSelectOption } from "@plane/types"; import { Breadcrumbs, Header, BreadcrumbNavigationSearchDropdown } from "@plane/ui"; import { getPageName } from "@plane/utils"; -// components -import { BreadcrumbLink } from "@/components/common/breadcrumb-link"; import { PageAccessIcon } from "@/components/common/page-access-icon"; import { SwitcherIcon, SwitcherLabel } from "@/components/common/switcher-label"; import { PageHeaderActions } from "@/components/pages/header/actions"; @@ -22,6 +21,7 @@ import { useProject } from "@/hooks/store/use-project"; import { useAppRouter } from "@/hooks/use-app-router"; // plane web imports import { CommonProjectBreadcrumbs } from "@/plane-web/components/breadcrumbs/common"; +import { ProjectFeatureBreadcrumb } from "@/plane-web/components/breadcrumbs/project-feature"; import { PageDetailsHeaderExtraActions } from "@/plane-web/components/pages"; import { EPageStoreType, usePage, usePageStore } from "@/plane-web/hooks/store"; @@ -70,14 +70,10 @@ export const PageDetailsHeader = observer(function PageDetailsHeader() {
- } - /> - } + - } - isLast - /> - } + {canCurrentUserCreatePage && ( - + + {isCreatingPage ? t("creating") : t("app_header.add_page")} + )} diff --git a/plane-src/apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/pages/(list)/page.tsx b/plane-src/apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/pages/(list)/page.tsx index e5e1de9..4071f4d 100644 --- a/plane-src/apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/pages/(list)/page.tsx +++ b/plane-src/apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/pages/(list)/page.tsx @@ -49,7 +49,7 @@ function ProjectPagesPage({ params }: Route.ComponentProps) { const { allowPermissions } = useUserPermissions(); // derived values const project = getProjectById(projectId); - const pageTitle = project?.name ? `${project?.name} - Pages` : undefined; + const pageTitle = project?.name ? `${project?.name} - ${t("sidebar.pages")}` : undefined; const canPerformEmptyStateActions = allowPermissions([EUserProjectRoles.ADMIN], EUserPermissionsLevel.PROJECT); const resolvedPath = resolvedTheme === "light" ? lightPagesAsset : darkPagesAsset; const pageType = getPageType(type); diff --git a/plane-src/packages/i18n/src/locales/en/translations.ts b/plane-src/packages/i18n/src/locales/en/translations.ts index 61212ae..cda724d 100644 --- a/plane-src/packages/i18n/src/locales/en/translations.ts +++ b/plane-src/packages/i18n/src/locales/en/translations.ts @@ -511,6 +511,7 @@ export default { add_work_item: "Add work item", app_header: { add_task: "Add task", + add_page: "Add page", }, advanced_description_placeholder: "Press '/' for commands", create_work_item: "Create work item", diff --git a/plane-src/packages/i18n/src/locales/ru/translations.ts b/plane-src/packages/i18n/src/locales/ru/translations.ts index f1f3183..7984375 100644 --- a/plane-src/packages/i18n/src/locales/ru/translations.ts +++ b/plane-src/packages/i18n/src/locales/ru/translations.ts @@ -667,6 +667,7 @@ export default { add_work_item: "Добавить рабочий элемент", app_header: { add_task: "Добавить задачу", + add_page: "Добавить страницу", }, advanced_description_placeholder: "Нажмите '/' для команд", create_work_item: "Создать рабочий элемент",