diff --git a/src/components/Organization/OrgPicker.css b/src/components/Organization/OrgPicker.css index 279b37fa..cef762b8 100644 --- a/src/components/Organization/OrgPicker.css +++ b/src/components/Organization/OrgPicker.css @@ -22,3 +22,35 @@ .scrollable-tbody:hover::-webkit-scrollbar-track { background: transparent; } + +/* For Master Page */ + +/* Thin scrollbar for the dropdown */ +.thin-scroll::-webkit-scrollbar { + width: 5px; /* width of vertical scrollbar */ +} + +.thin-scroll::-webkit-scrollbar-track { + background: transparent; /* track color */ + margin-bottom: 4px; + +} + +.thin-scroll::-webkit-scrollbar-thumb { + background-color: rgba(0, 0, 0, 0.3); /* scrollbar thumb color */ + border-radius: 10px; /* rounded edges */ + +} + +.thin-scroll::-webkit-scrollbar-thumb:hover { + background-color: rgba(0, 0, 0, 0.5); /* hover effect */ +} + +.full-highlight { + border: 1px solid rgba(0, 0, 0, 0.15); /* subtle border all sides */ + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); /* shadow all around */ + border-radius: 0.5rem; /* rounded corners for modern look */ + background-color: #fff; /* ensure background is visible */ + padding: 0.25rem 0; /* optional: spacing inside dropdown */ +} + diff --git a/src/pages/master/MasterPage.jsx b/src/pages/master/MasterPage.jsx index a206b913..70554452 100644 --- a/src/pages/master/MasterPage.jsx +++ b/src/pages/master/MasterPage.jsx @@ -15,7 +15,7 @@ import { changeMaster } from "../../slices/localVariablesSlice"; import { useHasUserPermission } from "../../hooks/useHasUserPermission"; import { MANAGE_MASTER } from "../../utils/constants"; import GlobalModel from "../../components/common/GlobalModel"; - +import "../../components/Organization/OrgPicker.css"; export const MasterContext = createContext(); export const useMasterContext = () => { @@ -46,9 +46,9 @@ const MasterPage = () => { isError: isMasterError, } = useMaster(); const { mutate: DeleteMaster, isPending: isDeleting } = useDeleteMasterItem(); - const [isDeleletingServiceItem,setDeleletingServiceItem] = useState({isOpen:false,ItemId:null,whichItem:null}) - const {mutate:DeleteSericeGroup,isPending:deletingGroup} =useDeleteServiceGroup() - const {mutate:DeleteAcivity,isPending:deletingActivity} = useDeleteActivity() + const [isDeleletingServiceItem, setDeleletingServiceItem] = useState({ isOpen: false, ItemId: null, whichItem: null }) + const { mutate: DeleteSericeGroup, isPending: deletingGroup } = useDeleteServiceGroup() + const { mutate: DeleteAcivity, isPending: deletingActivity } = useDeleteActivity() const [modalConfig, setModalConfig] = useState(null); const [deleteData, setDeleteData] = useState(null); @@ -89,15 +89,15 @@ const MasterPage = () => { }; - const handleDeleteServiceItem =()=>{ - if(!isDeleletingServiceItem.ItemId) return + const handleDeleteServiceItem = () => { + if (!isDeleletingServiceItem.ItemId) return debugger - if(isDeleletingServiceItem.whichItem === "activity"){ - DeleteAcivity(isDeleletingServiceItem.ItemId,{onSuccess:()=>setDeleletingServiceItem({isOpen:false,ItemId:null,whichItem:null})}) - }else{ - DeleteSericeGroup(isDeleletingServiceItem.ItemId,{onSuccess:()=>setDeleletingServiceItem({isOpen:false,ItemId:null,whichItem:null})}) + if (isDeleletingServiceItem.whichItem === "activity") { + DeleteAcivity(isDeleletingServiceItem.ItemId, { onSuccess: () => setDeleletingServiceItem({ isOpen: false, ItemId: null, whichItem: null }) }) + } else { + DeleteSericeGroup(isDeleletingServiceItem.ItemId, { onSuccess: () => setDeleletingServiceItem({ isOpen: false, ItemId: null, whichItem: null }) }) } - + } @@ -115,7 +115,7 @@ const MasterPage = () => { ); return ( - + {modalConfig && ( { /> )} - + { onSubmit={handleDeleteSubmit} onClose={() => setDeleteData(null)} /> - + setDeleletingServiceItem({isOpen:false,ItemId:null,whichItem:null})} + onSubmit={handleDeleteServiceItem} + onClose={() => setDeleletingServiceItem({ isOpen: false, ItemId: null, whichItem: null })} />
@@ -168,28 +168,49 @@ const MasterPage = () => { style={{ overflow: "hidden" }} >
-
- +
+ + + + + +
{
-
+
); };