Просмотр исходного кода

Apptitle appear when editor mode

satof3 1 год назад
Родитель
Сommit
50f59ab480
1 измененных файлов с 16 добавлено и 8 удалено
  1. 16 8
      apps/app/src/client/components/Sidebar/AppTitle/AppTitle.tsx

+ 16 - 8
apps/app/src/client/components/Sidebar/AppTitle/AppTitle.tsx

@@ -4,6 +4,8 @@ import Link from 'next/link';
 import { UncontrolledTooltip } from 'reactstrap';
 import { UncontrolledTooltip } from 'reactstrap';
 
 
 import { useAppTitle, useConfidential, useIsDefaultLogo } from '~/stores-universal/context';
 import { useAppTitle, useConfidential, useIsDefaultLogo } from '~/stores-universal/context';
+import { EditorMode, useEditorMode } from '~/stores-universal/ui';
+import { useIsDeviceLargerThanXl } from '~/stores/ui';
 
 
 import { SidebarBrandLogo } from '../SidebarBrandLogo';
 import { SidebarBrandLogo } from '../SidebarBrandLogo';
 
 
@@ -21,22 +23,28 @@ const AppTitleSubstance = memo((props: Props): JSX.Element => {
   const { data: isDefaultLogo } = useIsDefaultLogo();
   const { data: isDefaultLogo } = useIsDefaultLogo();
   const { data: appTitle } = useAppTitle();
   const { data: appTitle } = useAppTitle();
   const { data: confidential } = useConfidential();
   const { data: confidential } = useConfidential();
+  const { data: editorMode } = useEditorMode();
+  const { data: isXlSize } = useIsDeviceLargerThanXl();
+
+  const isEditorMode = editorMode === EditorMode.Editor;
+  const shouldHideTitle = isEditorMode && isXlSize; //
 
 
   return (
   return (
-    <div className={`${styles['grw-app-title']} ${className} d-flex d-edit-none`}>
+    <div className={`${styles['grw-app-title']} ${className} d-flex`}>
       {/* Brand Logo  */}
       {/* Brand Logo  */}
       <Link href="/" className="grw-logo d-block">
       <Link href="/" className="grw-logo d-block">
         <SidebarBrandLogo isDefaultLogo={isDefaultLogo} />
         <SidebarBrandLogo isDefaultLogo={isDefaultLogo} />
       </Link>
       </Link>
       <div className="flex-grow-1 d-flex align-items-center justify-content-between gap-3 overflow-hidden">
       <div className="flex-grow-1 d-flex align-items-center justify-content-between gap-3 overflow-hidden">
-        <div id="grw-site-name" className="grw-site-name text-truncate">
-          <Link href="/" className="fs-4">
-            {appTitle}
-          </Link>
-        </div>
+        {!shouldHideTitle && (
+          <div id="grw-site-name" className="grw-site-name text-truncate">
+            <Link href="/" className="fs-4">
+              {appTitle}
+            </Link>
+          </div>
+        )}
       </div>
       </div>
-      {!(confidential == null || confidential === '')
-      && (
+      {!(confidential == null || confidential === '') && (
         <UncontrolledTooltip
         <UncontrolledTooltip
           className="d-none d-sm-block confidential-tooltip"
           className="d-none d-sm-block confidential-tooltip"
           innerClassName="text-start"
           innerClassName="text-start"