erp-platform/ui/src/components/layouts/SimpleLayout.tsx
2025-08-12 11:39:06 +03:00

54 lines
1.5 KiB
TypeScript

import Header from '@/components/template/Header'
import SidePanel from '@/components/template/SidePanel'
import UserDropdown from '@/components/template/UserDropdown'
import HeaderLogo from '@/components/template/HeaderLogo'
import MobileNav from '@/components/template/MobileNav'
import HorizontalNav from '@/components/template/HorizontalNav'
import View from '@/views/Views'
import Notification from '@/components/template/Notification'
import Search from '@/components/template/Search'
import LanguageSelector from '../template/LanguageSelector'
import AiAssistant from '../template/AiAssistant'
const HeaderActionsStart = () => {
return (
<>
<HeaderLogo />
<MobileNav />
</>
)
}
const HeaderActionsEnd = () => {
return (
<>
<Search />
<AiAssistant />
<LanguageSelector />
<Notification />
<SidePanel />
<UserDropdown hoverable={false} />
</>
)
}
const SimpleLayout = () => {
return (
<div className="app-layout-simple flex flex-auto flex-col min-h-screen">
<div className="flex flex-auto min-w-0">
<div className="flex flex-col flex-auto min-h-screen min-w-0 relative w-full">
<Header
container
className="shadow dark:shadow-2xl"
headerStart={<HeaderActionsStart />}
headerMiddle={<HorizontalNav />}
headerEnd={<HeaderActionsEnd />}
/>
<View pageContainerType="contained" />
</div>
</div>
</div>
)
}
export default SimpleLayout