From 05ae0af315127327e9fb300528ad35aa23a50a1f Mon Sep 17 00:00:00 2001
From: chris <kokosias@yahoo.gr>
Date: Mon, 11 Jan 2021 22:34:57 +0200
Subject: [PATCH] disable option to tabs

---
 editors/editoria/src/layout/EditoriaLayout.js | 11 +++++++-
 .../src/ui/tabs/Tabs.js                       | 26 +++++++++++++------
 .../DisplayText.js                            |  4 +++
 3 files changed, 32 insertions(+), 9 deletions(-)

diff --git a/editors/editoria/src/layout/EditoriaLayout.js b/editors/editoria/src/layout/EditoriaLayout.js
index 7414f2b5e..6ef72a2a7 100644
--- a/editors/editoria/src/layout/EditoriaLayout.js
+++ b/editors/editoria/src/layout/EditoriaLayout.js
@@ -139,6 +139,13 @@ const CommentTrackTools = styled.div`
   position: relative;
 `;
 
+const CommentTrackOptions = styled.div`
+  display: flex;
+  margin-left: 10px;
+  bottom: 5px;
+  position: relative;
+`;
+
 const NotesAreaContainer = styled.div`
   background: #fff;
   display: flex;
@@ -297,7 +304,9 @@ const EditoriaLayout = ({ editor }) => {
                     <CommentTrackTools>
                       {commentsTracks + trackBlockNodes} COMMENTS AND
                       SUGGESTIONS
-                      <CommentTrackToolBar />
+                      <CommentTrackOptions>
+                        <CommentTrackToolBar />
+                      </CommentTrackOptions>
                     </CommentTrackTools>
                   </CommentTrackToolsContainer>
                   <RightArea area="main" />
diff --git a/wax-prosemirror-components/src/ui/tabs/Tabs.js b/wax-prosemirror-components/src/ui/tabs/Tabs.js
index 06519ce39..531e93d23 100644
--- a/wax-prosemirror-components/src/ui/tabs/Tabs.js
+++ b/wax-prosemirror-components/src/ui/tabs/Tabs.js
@@ -16,30 +16,36 @@ const Tabs = styled.div`
 `;
 
 const activeTab = css`
-  box-shadow: 0 0 1px ${th('colorPrimary')};
   background: ${th('colorBackgroundTabs')};
+  box-shadow: 0 0 1px ${th('colorPrimary')};
+`;
+
+const disabledTab = css`
+  cursor: not-allowed;
+  opacity: 0.4;
 `;
 
 const Tab = styled.div`
-  padding: 8px;
-  margin: 0 4px 4px 4px;
   cursor: pointer;
+  margin: 0 4px 4px 4px;
+  ${props => props.active && activeTab}
+  ${props => props.disabled && disabledTab}
+
+  padding: 8px;
 
   &:first-child {
     margin-top: 4px;
   }
 
-  ${props => props.active && activeTab}
-
   &:hover {
     background: ${th('colorBackgroundTabs')};
   }
 `;
 
 const Content = styled.div`
-  width: 100%;
-  height: 100%;
   background: #fff;
+  height: 100%;
+  width: 100%;
 `;
 
 const TabsPane = props => {
@@ -54,8 +60,12 @@ const TabsPane = props => {
         {tabList.map(tab => (
           <Tab
             active={tabDisplay === tab.id}
+            disabled={tab.disabled}
             key={tab.id}
-            onClick={() => setTabDisplay(tab.id)}
+            onClick={() => {
+              if (!tab.disabled) setTabDisplay(tab.id);
+            }}
+            title={tab.title}
           >
             <Icon name={tab.icon} />
           </Tab>
diff --git a/wax-prosemirror-services/src/WaxToolGroups/DisplayTextToolGroupService/DisplayText.js b/wax-prosemirror-services/src/WaxToolGroups/DisplayTextToolGroupService/DisplayText.js
index a345abd8a..966e2af70 100644
--- a/wax-prosemirror-services/src/WaxToolGroups/DisplayTextToolGroupService/DisplayText.js
+++ b/wax-prosemirror-services/src/WaxToolGroups/DisplayTextToolGroupService/DisplayText.js
@@ -31,7 +31,9 @@ class DisplayText extends ToolGroup {
 
     const first = {
       id: '1',
+      title: 'block level tools',
       icon: 'title',
+      disabled: false,
       component: (
         <BlockLevelTools
           groups={this._toolGroups[0].groups.map(group => ({
@@ -45,6 +47,8 @@ class DisplayText extends ToolGroup {
 
     const second = {
       id: '2',
+      disabled: true,
+      title: 'chapter list',
       icon: 'chapterList',
       component: <Empty />,
     };
-- 
GitLab