From c8e99bc67a61adb16029173e51f8ecd24adc03ea Mon Sep 17 00:00:00 2001 From: Vijaykant Yadav Date: Thu, 24 Apr 2025 17:17:17 +0530 Subject: [PATCH] bug fixes --- .../LeftSidebar/PageMenu/PageHandlerMenu.jsx | 79 +++++++++++-------- frontend/src/_styles/components.scss | 10 +++ server/ee | 2 +- 3 files changed, 55 insertions(+), 36 deletions(-) diff --git a/frontend/src/AppBuilder/LeftSidebar/PageMenu/PageHandlerMenu.jsx b/frontend/src/AppBuilder/LeftSidebar/PageMenu/PageHandlerMenu.jsx index 23976b5b45..1c5c3124f0 100644 --- a/frontend/src/AppBuilder/LeftSidebar/PageMenu/PageHandlerMenu.jsx +++ b/frontend/src/AppBuilder/LeftSidebar/PageMenu/PageHandlerMenu.jsx @@ -3,6 +3,8 @@ import { Overlay, Popover } from 'react-bootstrap'; import { Button } from '@/_ui/LeftSidebar'; import useStore from '@/AppBuilder/_stores/store'; import { shallow } from 'zustand/shallow'; +import { ToolTip } from '@/_components/ToolTip'; +import SolidIcon from '@/_ui/Icon/SolidIcons'; export const PageHandlerMenu = ({ darkMode }) => { const setShowEditingPopover = useStore((state) => state.setShowEditingPopover); @@ -25,24 +27,6 @@ export const PageHandlerMenu = ({ darkMode }) => { const featureAccess = useStore((state) => state?.license?.featureAccess, shallow); const licenseValid = !featureAccess?.licenseStatus?.isExpired && featureAccess?.licenseStatus?.isLicenseValid; - // const popoverTargetRef = null; - // console.log( - // { - // setShowEditingPopover, - // setShowRenameHandlerModal, - // setEditingPage, - // setShowPageEventsModal, - // popoverTargetRef, - // editingPage, - // showRenameHandlerModal, - // showPageEventsModal, - // setEditingPageName, - // showEditingPopover, - // closeEditingPopover, - // }, - // 'editingPage' - // ); - const closeMenu = () => { closePageEditPopover(); }; @@ -124,7 +108,6 @@ export const PageHandlerMenu = ({ darkMode }) => { callback={() => markAsHomePage(editingPage.id)} /> )} - {!isDisabled && ( { disabled={isHomePage} /> )} - { clonePage(editingPage.id); }} /> - { }} disabled={isHomePage} /> - {licenseValid && ( - { - togglePagePermissionModal(true); - }} - /> - )} + + { + return ( + +
+
Page permission
+ {!licenseValid && } +
+
+ ); + }} + customClass={'delete-btn'} + iconSrc={`assets/images/icons/editor/left-sidebar/authorization.svg`} + closeMenu={closeMenu} + callback={(id) => { + togglePagePermissionModal(true); + }} + /> { ); }; -const Field = ({ id, text, iconSrc, customClass = '', closeMenu, disabled = false, callback = () => null }) => { +const Field = ({ + id, + text, + iconSrc, + customClass = '', + classNames, + closeMenu, + disabled = false, + callback = () => null, +}) => { const handleOnClick = (e) => { e.preventDefault(); e.stopPropagation(); @@ -250,7 +254,12 @@ const Field = ({ id, text, iconSrc, customClass = '', closeMenu, disabled = fals return (
- +
diff --git a/frontend/src/_styles/components.scss b/frontend/src/_styles/components.scss index e84756dca7..074338602e 100644 --- a/frontend/src/_styles/components.scss +++ b/frontend/src/_styles/components.scss @@ -237,6 +237,16 @@ $btn-dark-color: #FFFFFF; } } } + + .page-permission-btn { + display: flex; + align-items: baseline; + gap: 5px; + + &.disabled { + opacity: 1 !important; + } + } } .notification-dot { diff --git a/server/ee b/server/ee index 90e11056eb..78c6a52262 160000 --- a/server/ee +++ b/server/ee @@ -1 +1 @@ -Subproject commit 90e11056ebdb40f0560ece55198c3ecc8ead4988 +Subproject commit 78c6a52262ba2df4a0771ae778178d2d74bb7517