|
@@ -20,6 +20,7 @@ const { isTrashPage } = pagePathUtils;
|
|
|
type Props = {
|
|
type Props = {
|
|
|
pagePath: string,
|
|
pagePath: string,
|
|
|
pageId?: string | null,
|
|
pageId?: string | null,
|
|
|
|
|
+ isWipPage?: boolean,
|
|
|
isSingleLineMode?: boolean,
|
|
isSingleLineMode?: boolean,
|
|
|
isCollapseParents?: boolean,
|
|
isCollapseParents?: boolean,
|
|
|
formerLinkClassName?: string,
|
|
formerLinkClassName?: string,
|
|
@@ -37,7 +38,7 @@ const Separator = (): JSX.Element => {
|
|
|
|
|
|
|
|
export const PagePathNav: FC<Props> = (props: Props) => {
|
|
export const PagePathNav: FC<Props> = (props: Props) => {
|
|
|
const {
|
|
const {
|
|
|
- pageId, pagePath, isSingleLineMode, isCollapseParents,
|
|
|
|
|
|
|
+ pageId, pagePath, isWipPage, isSingleLineMode, isCollapseParents,
|
|
|
formerLinkClassName, latterLinkClassName,
|
|
formerLinkClassName, latterLinkClassName,
|
|
|
} = props;
|
|
} = props;
|
|
|
const dPagePath = new DevidedPagePath(pagePath, false, true);
|
|
const dPagePath = new DevidedPagePath(pagePath, false, true);
|
|
@@ -94,7 +95,10 @@ export const PagePathNav: FC<Props> = (props: Props) => {
|
|
|
{latterLink}
|
|
{latterLink}
|
|
|
</h1>
|
|
</h1>
|
|
|
{ pageId != null && !isNotFound && (
|
|
{ pageId != null && !isNotFound && (
|
|
|
- <div className="mx-2">
|
|
|
|
|
|
|
+ <div className="d-flex align-items-center ms-2">
|
|
|
|
|
+ { isWipPage && (
|
|
|
|
|
+ <span className="badge rounded-pill text-bg-secondary ms-1 me-1">WIP</span>
|
|
|
|
|
+ )}
|
|
|
<CopyDropdown pageId={pageId} pagePath={pagePath} dropdownToggleId={copyDropdownId} dropdownToggleClassName="p-2">
|
|
<CopyDropdown pageId={pageId} pagePath={pagePath} dropdownToggleId={copyDropdownId} dropdownToggleClassName="p-2">
|
|
|
<i className="ti ti-clipboard"></i>
|
|
<i className="ti ti-clipboard"></i>
|
|
|
</CopyDropdown>
|
|
</CopyDropdown>
|