|
@@ -16,7 +16,7 @@ import {
|
|
|
useIsDeleted, useIsNotCreatable, useIsTrashPage, useIsUserPage, useLastUpdateUsername,
|
|
useIsDeleted, useIsNotCreatable, useIsTrashPage, useIsUserPage, useLastUpdateUsername,
|
|
|
useCurrentPageId, usePageIdOnHackmd, usePageUser, useCurrentPagePath, useRevisionCreatedAt, useRevisionId, useRevisionIdHackmdSynced,
|
|
useCurrentPageId, usePageIdOnHackmd, usePageUser, useCurrentPagePath, useRevisionCreatedAt, useRevisionId, useRevisionIdHackmdSynced,
|
|
|
useShareLinkId, useShareLinksNumber, useTemplateTagData, useCurrentUpdatedAt, useCreator, useRevisionAuthor, useCurrentUser, useTargetAndAncestors,
|
|
useShareLinkId, useShareLinksNumber, useTemplateTagData, useCurrentUpdatedAt, useCreator, useRevisionAuthor, useCurrentUser, useTargetAndAncestors,
|
|
|
- useSlackChannels, useNotFoundTargetPathOrId, useIsSearchPage, useIsForbidden, useIsIdenticalPath,
|
|
|
|
|
|
|
+ useSlackChannels, useNotFoundTargetPathOrId, useIsSearchPage, useIsForbidden, useIsIdenticalPath, useHasParent,
|
|
|
useIsAclEnabled, useIsSearchServiceConfigured, useIsSearchServiceReachable, useIsEnabledAttachTitleHeader, useIsNotFoundPermalink,
|
|
useIsAclEnabled, useIsSearchServiceConfigured, useIsSearchServiceReachable, useIsEnabledAttachTitleHeader, useIsNotFoundPermalink,
|
|
|
} from '../../stores/context';
|
|
} from '../../stores/context';
|
|
|
|
|
|
|
@@ -70,6 +70,7 @@ const ContextExtractorOnce: FC = () => {
|
|
|
const isForbidden = forbiddenContent != null;
|
|
const isForbidden = forbiddenContent != null;
|
|
|
const pageUser = JSON.parse(mainContent?.getAttribute('data-page-user') || jsonNull);
|
|
const pageUser = JSON.parse(mainContent?.getAttribute('data-page-user') || jsonNull);
|
|
|
const hasChildren = JSON.parse(mainContent?.getAttribute('data-page-has-children') || jsonNull);
|
|
const hasChildren = JSON.parse(mainContent?.getAttribute('data-page-has-children') || jsonNull);
|
|
|
|
|
+ const hasParent = JSON.parse(mainContent?.getAttribute('data-has-parent') || jsonNull);
|
|
|
const templateTagData = mainContent?.getAttribute('data-template-tags') || null;
|
|
const templateTagData = mainContent?.getAttribute('data-template-tags') || null;
|
|
|
const shareLinksNumber = mainContent?.getAttribute('data-share-links-number');
|
|
const shareLinksNumber = mainContent?.getAttribute('data-share-links-number');
|
|
|
const shareLinkId = JSON.parse(mainContent?.getAttribute('data-share-link-id') || jsonNull);
|
|
const shareLinkId = JSON.parse(mainContent?.getAttribute('data-share-link-id') || jsonNull);
|
|
@@ -141,6 +142,7 @@ const ContextExtractorOnce: FC = () => {
|
|
|
useNotFoundTargetPathOrId(notFoundTargetPathOrId);
|
|
useNotFoundTargetPathOrId(notFoundTargetPathOrId);
|
|
|
useIsNotFoundPermalink(isNotFoundPermalink);
|
|
useIsNotFoundPermalink(isNotFoundPermalink);
|
|
|
useIsSearchPage(isSearchPage);
|
|
useIsSearchPage(isSearchPage);
|
|
|
|
|
+ useHasParent(hasParent);
|
|
|
|
|
|
|
|
// Navigation
|
|
// Navigation
|
|
|
usePreferDrawerModeByUser();
|
|
usePreferDrawerModeByUser();
|