fix: Show more header options in edit mode

This commit is contained in:
Tom Moor
2023-08-24 21:51:42 -04:00
parent 79ff9309fd
commit c643f62d96
2 changed files with 64 additions and 58 deletions

View File

@@ -104,7 +104,6 @@ function DocumentHeader({
const { isDeleted, isTemplate } = document;
const can = usePolicy(document?.id);
const canToggleEmbeds = team?.documentEmbeds;
const canEdit = can.update && !isEditing;
const toc = (
<Tooltip
tooltip={ui.tocVisible ? t("Hide contents") : t("Show contents")}
@@ -185,7 +184,7 @@ function DocumentHeader({
actions={
<>
{appearanceAction}
{canEdit ? editAction : <div />}
{can.update && !isEditing ? editAction : <div />}
</>
}
/>
@@ -250,14 +249,21 @@ function DocumentHeader({
disabled={savingIsDisabled}
neutral={isDraft}
>
{isDraft ? t("Save Draft") : t("Done Editing")}
{isDraft ? t("Save draft") : t("Done editing")}
</Button>
</Tooltip>
</Action>
</>
)}
{canEdit && !team?.seamlessEditing && !isRevision && editAction}
{canEdit && can.createChildDocument && !isRevision && !isMobile && (
{can.update &&
!isEditing &&
!team?.seamlessEditing &&
!isRevision &&
editAction}
{can.update &&
can.createChildDocument &&
!isRevision &&
!isMobile && (
<Action>
<NewChildDocumentMenu
document={document}
@@ -276,7 +282,11 @@ function DocumentHeader({
/>
</Action>
)}
{canEdit && isTemplate && !isDraft && !isRevision && (
{can.update &&
!isEditing &&
isTemplate &&
!isDraft &&
!isRevision && (
<Action>
<Button
icon={<PlusIcon />}
@@ -318,8 +328,6 @@ function DocumentHeader({
{document.collectionId ? t("Publish") : `${t("Publish")}`}
</Button>
</Action>
{!isEditing && (
<>
{!isDeleted && <Separator />}
<Action>
<DocumentMenu
@@ -338,8 +346,6 @@ function DocumentHeader({
/>
</Action>
</>
)}
</>
}
/>
</>

View File

@@ -502,8 +502,8 @@
"Switch to dark": "Switch to dark",
"Switch to light": "Switch to light",
"Archived": "Archived",
"Save Draft": "Save Draft",
"Done Editing": "Done Editing",
"Save draft": "Save draft",
"Done editing": "Done editing",
"New from template": "New from template",
"Restore version": "Restore version",
"No history yet": "No history yet",