import React, { FC } from 'react'; import LinkedPagePath from '../../models/linked-page-path'; import PagePathHierarchicalLink from '../PagePathHierarchicalLink'; import CopyDropdown from '../Page/CopyDropdown'; import SubNavButton from '../Navbar/SubNavButtons'; const { DevidedPagePath } = require('@growi/core'); // TODO : change SubNavButtons in a way that they can be used not depending on pageContainer. // note: SubNavButtons contains PageManagement and PageReactionsButtons. PageManagement has muliple modals... type PagePathNavProps = { pageId: string, pagePath: string, isCompactMode: boolean, } const PagePathNav: FC = (props:PagePathNavProps) => { const { pageId, pagePath, isCompactMode } = props; const dPagePath = new DevidedPagePath(pagePath, false, true); let formerLink; let latterLink; // one line if (dPagePath.isRoot || dPagePath.isFormerRoot) { const linkedPagePath = new LinkedPagePath(pagePath); latterLink = ; } // two line else { const linkedPagePathFormer = new LinkedPagePath(dPagePath.former); const linkedPagePathLatter = new LinkedPagePath(dPagePath.latter); formerLink = ; latterLink = ; } const copyDropdownId = `copydropdown${isCompactMode ? '-subnav-compact' : ''}-${pageId}`; const copyDropdownToggleClassName = 'd-block text-muted bg-transparent btn-copy border-0 py-0'; return (
{formerLink}

{latterLink}

); }; type SearchResultContentSubNavigationProps = { pageId: string, pagePath: string, isCompactMode: boolean, } const SearchResultContentSubNavigation: FC = (props:SearchResultContentSubNavigationProps) => { const SubNavButtonsTypeAny : any = SubNavButton; return (
{/* Left side */}
{/* tags info */}
{/* Right side */}
); }; export default SearchResultContentSubNavigation;