Edit>} icon={null} key={'edit'}>
@@ -102,7 +105,7 @@ const Navbar = ({ children, brew, pageName, editor, title, currentPage, props })
Unfold all lines
- {slots.edit?.props.children}
+ {navSlots.edit}
{/*
editor?.cut()} kbd={mod + ' + x'} disabled={!editor}>
@@ -136,6 +139,7 @@ const Navbar = ({ children, brew, pageName, editor, title, currentPage, props })
Changelog
+ {navSlots.go}
Recent Brews>} icon={null} key={'recent'}>
@@ -154,10 +158,12 @@ const Navbar = ({ children, brew, pageName, editor, title, currentPage, props })
{renderGo()}
Help>} icon={null} key={'help'}>
+ {navSlots.help}
+ {navSlots.menu}
{generalPage && {title}}
-
+
{account.username}>} icon={null} key={account.username}>
@@ -167,4 +173,10 @@ const Navbar = ({ children, brew, pageName, editor, title, currentPage, props })
);
};
+Navbar.File = ({ children }) => children;
+Navbar.Edit = ({ children }) => children;
+Navbar.Go = ({ children }) => children;
+Navbar.Help = ({ children }) => children;
+Navbar.Menu = ({ children }) => children;
+
export default Navbar;
diff --git a/client/homebrew/navbar/navbar.less b/client/homebrew/navbar/navbar.less
index a1b1f95b6..4d6f99617 100644
--- a/client/homebrew/navbar/navbar.less
+++ b/client/homebrew/navbar/navbar.less
@@ -279,23 +279,17 @@
justify-content: center;
}
- &.beta {
- color: @red;
- }
-
&.neverSaved {
background-color: @orange;
color: white;
transition: all 0.2s;
+
&:hover {
background-color: @green;
}
}
-
&.save {
- position: relative;
- width: 106px;
- text-align: center;
+ width:90px;
}
&.saved {
diff --git a/client/homebrew/pages/basePages/editPage/editorPage.jsx b/client/homebrew/pages/basePages/editPage/editorPage.jsx
index 4201564e6..16eff5415 100644
--- a/client/homebrew/pages/basePages/editPage/editorPage.jsx
+++ b/client/homebrew/pages/basePages/editPage/editorPage.jsx
@@ -15,16 +15,9 @@ const Meta = Headtags.Meta;
//===---- Navbar
import Nav from '@navbar/nav.jsx';
import Navbar from '@navbar/navbar.jsx';
-import NewBrewItem from '@navbar/newbrew.navitem.jsx';
-import AccountNavItem from '@navbar/account.navitem.jsx';
import ErrorNavItem from '@navbar/error-navitem.jsx';
-import HelpNavItem from '@navbar/help.navitem.jsx';
-import PrintNavItem from '@navbar/print.navitem.jsx';
-import ShareNavItem from '@navbar/share.navitem.jsx';
-import RecentNavItems from '@navbar/recent.navitem.jsx';
-const { both: RecentNavItem } = RecentNavItems;
import googleDriveIcon from '../../../googleDrive.svg';
-import {Dropdown} from '../../components/dropdown/dropdown.jsx';
+import {Dropdown} from '../../../../components/dropdown/dropdown.jsx';
const AUTOSAVE_KEY = 'HB_editor_autoSaveOn';
const BREWKEY = 'HB_newPage_content';
@@ -263,13 +256,13 @@ const EditorPage = (props)=>{
}
if(unsavedChanges)
- return trySave(true, true, saveGoogle)} color='blue' icon='fas fa-save'>save now;
+ return trySave(true, true, saveGoogle)} color='blue' icon='fas fa-save'>save now;
if(autoSaveEnabled)
return auto-saved;
if(sandbox)
- return save now;
+ return no changes;
return saved;
};
@@ -381,12 +374,17 @@ const EditorPage = (props)=>{
{(pageName == 'editPage') && }
- {error
- ? () : (Save>}>
- {renderSaveButton()}
- {(pageName == 'editPage') && renderAutoSaveButton()}
- )}
+ trySave(true, true, saveGoogle)}
+ icon='fas fa-save'>
+ save now
+
+ {(pageName == 'editPage') && renderAutoSaveButton()}
+
+ {error? : renderSaveButton()}
+
{currentBrew.lock && }