import {PageBreadcrumbs} from '../page-breadcrumbs'; import {DashboardContentHeader} from '@common/ui/layout/dashboard-content-header'; import React, {useContext} from 'react'; import {driveState, useDriveStore} from '../drive-store'; import {Trans} from '@common/i18n/trans'; import {Tooltip} from '@common/ui/tooltip/tooltip'; import {IconButton} from '@common/ui/buttons/icon-button'; import {ViewListIcon} from '@common/icons/material/ViewList'; import {ViewModuleIcon} from '@common/icons/material/ViewModule'; import {DashboardLayoutContext} from '@common/ui/layout/dashboard-layout-context'; import {InfoIcon} from '@common/icons/material/Info'; import {DriveSortButton} from './sorting/drive-sort-button'; export function DriveContentHeader() { const {isMobileMode} = useContext(DashboardLayoutContext); const activePage = useDriveStore(s => s.activePage); return ( {isMobileMode ? ( ) : ( )}
); } function ToggleViewModeButton() { const viewMode = useDriveStore(s => s.viewMode); const tooltip = viewMode === 'grid' ? ( ) : ( ); return ( { driveState().setViewMode( driveState().viewMode === 'list' ? 'grid' : 'list' ); }} > {viewMode === 'list' ? : } ); } function ToggleDetailsButton() { const {rightSidenavStatus: status, setRightSidenavStatus} = useContext( DashboardLayoutContext ); const tooltip = status ? ( ) : ( ); return ( { setRightSidenavStatus(status === 'open' ? 'closed' : 'open'); }} > ); }