one-click-accessibility/modules/settings/assets/js/layouts/sidebar.js
Nirbhay Singh 60155a0020
[APP-1447] Updated quota bar designs (#278)
* update: quota bar designs

* fix: the popover was partially visible

* update: AI credits name

* update: usage calculation logic

* add: quota indicators

* update: quotas tooltip text

* update: quotas notices text

* update: make toggle icon dynamic

* fix: @elementor/ui imports

* Update modules/settings/assets/js/layouts/quota-bar.js

Co-authored-by: VasylD <vasyld@elementor.red>

* update: styling of component

---------

Co-authored-by: VasylD <vasyld@elementor.red>
2025-06-03 18:56:34 +02:00

39 lines
857 B
JavaScript

import Box from '@elementor/ui/Box';
import Drawer from '@elementor/ui/Drawer';
import { MyAccountMenu, SidebarAppBar, SidebarMenu } from '@ea11y/components';
import { useSettings } from '@ea11y/hooks';
import { QuotaBar } from '@ea11y/layouts';
const Sidebar = () => {
const { openSidebar } = useSettings();
return (
<Drawer
variant="permanent"
open={openSidebar}
sx={{ width: 'auto' }}
PaperProps={{
sx: {
position: 'relative',
width: !openSidebar ? '120px' : '260px',
transition: 'all 0.3s',
height: '100%',
justifyContent: 'space-between',
paddingTop: 0,
overflow: 'visible',
},
}}
>
<Box padding={1.5}>
<SidebarAppBar />
<SidebarMenu />
</Box>
<Box>
<QuotaBar />
<MyAccountMenu drawerState={openSidebar} />
</Box>
</Drawer>
);
};
export default Sidebar;