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');
}}
>
);
}