|
@@ -45,6 +45,7 @@ import {
|
|
|
useIsUploadAllFileAllowed, useIsUploadEnabled,
|
|
useIsUploadAllFileAllowed, useIsUploadEnabled,
|
|
|
useElasticsearchMaxBodyLengthToIndex,
|
|
useElasticsearchMaxBodyLengthToIndex,
|
|
|
useIsLocalAccountRegistrationEnabled,
|
|
useIsLocalAccountRegistrationEnabled,
|
|
|
|
|
+ useIsRomUserAllowedToComment,
|
|
|
} from '~/stores-universal/context';
|
|
} from '~/stores-universal/context';
|
|
|
import { useEditingMarkdown } from '~/stores/editor';
|
|
import { useEditingMarkdown } from '~/stores/editor';
|
|
|
import {
|
|
import {
|
|
@@ -164,6 +165,8 @@ type Props = CommonProps & {
|
|
|
elasticsearchMaxBodyLengthToIndex: number,
|
|
elasticsearchMaxBodyLengthToIndex: number,
|
|
|
isEnabledMarp: boolean,
|
|
isEnabledMarp: boolean,
|
|
|
|
|
|
|
|
|
|
+ isRomUserAllowedToComment: boolean,
|
|
|
|
|
+
|
|
|
sidebarConfig: ISidebarConfig,
|
|
sidebarConfig: ISidebarConfig,
|
|
|
|
|
|
|
|
isSlackConfigured: boolean,
|
|
isSlackConfigured: boolean,
|
|
@@ -242,6 +245,8 @@ const Page: NextPageWithLayout<Props> = (props: Props) => {
|
|
|
|
|
|
|
|
useIsLocalAccountRegistrationEnabled(props.isLocalAccountRegistrationEnabled);
|
|
useIsLocalAccountRegistrationEnabled(props.isLocalAccountRegistrationEnabled);
|
|
|
|
|
|
|
|
|
|
+ useIsRomUserAllowedToComment(props.isRomUserAllowedToComment);
|
|
|
|
|
+
|
|
|
const { pageWithMeta } = props;
|
|
const { pageWithMeta } = props;
|
|
|
|
|
|
|
|
const pageId = pageWithMeta?.data._id;
|
|
const pageId = pageWithMeta?.data._id;
|
|
@@ -551,6 +556,8 @@ function injectServerConfigurations(context: GetServerSidePropsContext, props: P
|
|
|
props.isSearchScopeChildrenAsDefault = configManager.getConfig('crowi', 'customize:isSearchScopeChildrenAsDefault');
|
|
props.isSearchScopeChildrenAsDefault = configManager.getConfig('crowi', 'customize:isSearchScopeChildrenAsDefault');
|
|
|
props.elasticsearchMaxBodyLengthToIndex = configManager.getConfig('crowi', 'app:elasticsearchMaxBodyLengthToIndex');
|
|
props.elasticsearchMaxBodyLengthToIndex = configManager.getConfig('crowi', 'app:elasticsearchMaxBodyLengthToIndex');
|
|
|
|
|
|
|
|
|
|
+ props.isRomUserAllowedToComment = configManager.getConfig('crowi', 'security:isRomUserAllowedToComment');
|
|
|
|
|
+
|
|
|
props.isSlackConfigured = crowi.slackIntegrationService.isSlackConfigured;
|
|
props.isSlackConfigured = crowi.slackIntegrationService.isSlackConfigured;
|
|
|
// props.isMailerSetup = mailService.isMailerSetup;
|
|
// props.isMailerSetup = mailService.isMailerSetup;
|
|
|
props.isAclEnabled = aclService.isAclEnabled();
|
|
props.isAclEnabled = aclService.isAclEnabled();
|