From 02918e49113b1158be1d024e6af1c82bf46db5bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Losada=20Hern=C3=A1ndez?= Date: Sat, 10 Oct 2026 19:14:27 +0200 Subject: [PATCH] finally move savebutton --- client/homebrew/navbar/metadata.navitem.jsx | 2 +- client/homebrew/navbar/navbar.jsx | 38 ++++++++++++------- client/homebrew/navbar/navbar.less | 10 +---- .../pages/basePages/editPage/editorPage.jsx | 28 +++++++------- 4 files changed, 41 insertions(+), 37 deletions(-) diff --git a/client/homebrew/navbar/metadata.navitem.jsx b/client/homebrew/navbar/metadata.navitem.jsx index f8c4d51fd..310054ff5 100644 --- a/client/homebrew/navbar/metadata.navitem.jsx +++ b/client/homebrew/navbar/metadata.navitem.jsx @@ -68,7 +68,7 @@ const MetadataNav = createReactClass({ }, render : function(){ - if(!this.props.brew?.shareId) return <> + if(!this.props.brew?.shareId || this.props.pageName !== 'sharePage') return <> return this.toggleMetaWindow()}> diff --git a/client/homebrew/navbar/navbar.jsx b/client/homebrew/navbar/navbar.jsx index 237fa1086..17e18e444 100644 --- a/client/homebrew/navbar/navbar.jsx +++ b/client/homebrew/navbar/navbar.jsx @@ -7,7 +7,7 @@ import PrintNavItem from './print.navitem.jsx'; import ShareNavItem from './share.navitem.jsx'; import HelpNavItem from './help.navitem.jsx'; import RecentNavItems from './recent.navitem.jsx'; -import MetadataNavItem from './metadata.navitem.jsx' +import MetadataNavItem from './metadata.navitem.jsx'; import AccountNavItem from './account.navitem.jsx'; const { both: RecentNavItem } = RecentNavItems; import Nav from './nav.jsx'; @@ -16,17 +16,21 @@ const Navbar = ({ children, brew, pageName, editor, title, currentPage, props }) const version = global.version || '0.0.0'; const isMac = navigator.platform.toUpperCase().includes('MAC'); const mod = isMac ? '⌘' : 'Ctrl'; - const isBrew = !!brew &&(brew.shareId || pageName === 'homePage' || pageName === 'newPage'); + const isBrew = !!brew && (brew.shareId || pageName === 'homePage' || pageName === 'newPage'); const account = global.account; const generalPage = pageName === 'vaultPage' || pageName === 'changelog' || pageName === 'faq' || pageName === 'migrate'; - const slots = React.Children.toArray(children).reduce((acc, child) => { - if (React.isValidElement(child)) { - if (child.type === Navbar.File) acc.file = child; - if (child.type === Navbar.Edit) acc.edit = child; - if (child.type === Navbar.Go) acc.go = child; - } - return acc; + const navSlots = React.Children.toArray(children).reduce((slots, child) => { + if (!React.isValidElement(child)) return slots; + const content = child.props.children; + + if (child.type === Navbar.File) slots.file = content; + else if (child.type === Navbar.Edit) slots.edit = content; + else if (child.type === Navbar.Go) slots.go = content; + else if (child.type === Navbar.Help) slots.help = content; + else if (child.type === Navbar.Menu) slots.menu = content; + + return slots; }, {}); const renderDownloadLink = () => { @@ -76,13 +80,12 @@ const Navbar = ({ children, brew, pageName, editor, title, currentPage, props }) */} - {slots.file?.props.children} + {navSlots.file} ); }; const renderEdit = () => { - console.log(editor); return ( 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}} - +