|
@@ -11,11 +11,12 @@ import dynamic from 'next/dynamic';
|
|
|
import { useRouter } from 'next/router';
|
|
import { useRouter } from 'next/router';
|
|
|
import { DropdownItem } from 'reactstrap';
|
|
import { DropdownItem } from 'reactstrap';
|
|
|
|
|
|
|
|
|
|
+import { useShouldExpandContent } from '~/client/services/layout';
|
|
|
import { exportAsMarkdown, updateContentWidth } from '~/client/services/page-operation';
|
|
import { exportAsMarkdown, updateContentWidth } from '~/client/services/page-operation';
|
|
|
import type { OnDuplicatedFunction, OnRenamedFunction, OnDeletedFunction } from '~/interfaces/ui';
|
|
import type { OnDuplicatedFunction, OnRenamedFunction, OnDeletedFunction } from '~/interfaces/ui';
|
|
|
import {
|
|
import {
|
|
|
useCurrentPathname,
|
|
useCurrentPathname,
|
|
|
- useCurrentUser, useIsGuestUser, useIsReadOnlyUser, useIsSharedUser, useShareLinkId, useIsContainerFluid,
|
|
|
|
|
|
|
+ useCurrentUser, useIsGuestUser, useIsReadOnlyUser, useIsSharedUser, useShareLinkId,
|
|
|
} from '~/stores/context';
|
|
} from '~/stores/context';
|
|
|
import {
|
|
import {
|
|
|
usePageAccessoriesModal, PageAccessoriesModalContents, type IPageForPageDuplicateModal,
|
|
usePageAccessoriesModal, PageAccessoriesModalContents, type IPageForPageDuplicateModal,
|
|
@@ -28,7 +29,6 @@ import { mutatePageTree } from '~/stores/page-listing';
|
|
|
import {
|
|
import {
|
|
|
useEditorMode, useIsAbleToShowPageManagement,
|
|
useEditorMode, useIsAbleToShowPageManagement,
|
|
|
useIsAbleToChangeEditorMode,
|
|
useIsAbleToChangeEditorMode,
|
|
|
- useSelectedGrant,
|
|
|
|
|
} from '~/stores/ui';
|
|
} from '~/stores/ui';
|
|
|
|
|
|
|
|
import { CreateTemplateModal } from '../CreateTemplateModal';
|
|
import { CreateTemplateModal } from '../CreateTemplateModal';
|
|
@@ -196,8 +196,8 @@ const GrowiContextualSubNavigation = (props: GrowiContextualSubNavigationProps):
|
|
|
const { data: isGuestUser } = useIsGuestUser();
|
|
const { data: isGuestUser } = useIsGuestUser();
|
|
|
const { data: isReadOnlyUser } = useIsReadOnlyUser();
|
|
const { data: isReadOnlyUser } = useIsReadOnlyUser();
|
|
|
const { data: isSharedUser } = useIsSharedUser();
|
|
const { data: isSharedUser } = useIsSharedUser();
|
|
|
- const { data: isContainerFluid } = useIsContainerFluid();
|
|
|
|
|
- const { data: grantData } = useSelectedGrant();
|
|
|
|
|
|
|
+
|
|
|
|
|
+ const shouldExpandContent = useShouldExpandContent(currentPage);
|
|
|
|
|
|
|
|
const { data: isAbleToShowPageManagement } = useIsAbleToShowPageManagement();
|
|
const { data: isAbleToShowPageManagement } = useIsAbleToShowPageManagement();
|
|
|
const { data: isAbleToChangeEditorMode } = useIsAbleToChangeEditorMode();
|
|
const { data: isAbleToChangeEditorMode } = useIsAbleToChangeEditorMode();
|
|
@@ -309,7 +309,7 @@ const GrowiContextualSubNavigation = (props: GrowiContextualSubNavigationProps):
|
|
|
revisionId={revisionId}
|
|
revisionId={revisionId}
|
|
|
shareLinkId={shareLinkId}
|
|
shareLinkId={shareLinkId}
|
|
|
path={path ?? currentPathname} // If the page is empty, "path" is undefined
|
|
path={path ?? currentPathname} // If the page is empty, "path" is undefined
|
|
|
- expandContentWidth={currentPage?.expandContentWidth ?? isContainerFluid}
|
|
|
|
|
|
|
+ expandContentWidth={shouldExpandContent}
|
|
|
disableSeenUserInfoPopover={isSharedUser}
|
|
disableSeenUserInfoPopover={isSharedUser}
|
|
|
showPageControlDropdown={isAbleToShowPageManagement}
|
|
showPageControlDropdown={isAbleToShowPageManagement}
|
|
|
additionalMenuItemRenderer={additionalMenuItemsRenderer}
|
|
additionalMenuItemRenderer={additionalMenuItemsRenderer}
|