arvid-e 2 месяцев назад
Родитель
Сommit
7205b694d9

+ 3 - 0
apps/app/src/pages/general-page/configuration-props.ts

@@ -92,6 +92,9 @@ export const getServerSideGeneralPageProps: GetServerSideProps<
         showPageSideAuthors: configManager.getConfig(
           'customize:showPageSideAuthors',
         ),
+        isHidingUserPages: configManager.getConfig(
+          'security:isHidingUserPages',
+        ),
         isContainerFluid: configManager.getConfig('customize:isContainerFluid'),
         isEnabledStaleNotification: configManager.getConfig(
           'customize:isEnabledStaleNotification',

+ 2 - 0
apps/app/src/pages/general-page/hydrate.ts

@@ -13,6 +13,7 @@ import {
   isContainerFluidAtom,
   isEnabledAttachTitleHeaderAtom,
   isEnabledStaleNotificationAtom,
+  isHidingUserPagesAtom,
   isIndentSizeForcedAtom,
   isLocalAccountRegistrationEnabledAtom,
   isPdfBulkExportEnabledAtom,
@@ -84,6 +85,7 @@ export const useHydrateGeneralPageConfigurationAtoms = (
             serverConfig.isLocalAccountRegistrationEnabled,
           ],
           [rendererConfigAtom, rendererConfigs],
+          [isHidingUserPagesAtom, serverConfig.isHidingUserPages],
         ],
   );
 };

+ 1 - 0
apps/app/src/pages/general-page/types.ts

@@ -32,6 +32,7 @@ export type ServerConfigurationProps = {
     isEnabledStaleNotification: boolean;
     disableLinkSharing: boolean;
     isIndentSizeForced: boolean;
+    isHidingUserPages: boolean;
     isEnabledAttachTitleHeader: boolean;
     isSlackConfigured: boolean;
     isAclEnabled: boolean;

+ 5 - 0
apps/app/src/states/server-configurations/server-configurations.ts

@@ -143,6 +143,11 @@ export const isBulkExportPagesEnabledAtom = atom<boolean>(false);
  */
 export const isPdfBulkExportEnabledAtom = atom<boolean>(false);
 
+/**
+ * Atom for hiding user pages setting enabled
+ */
+export const isHidingUserPagesAtom = atom<boolean>(false);
+
 /**
  * Atom for local account registration enabled
  */