courrier formatting

This commit is contained in:
alma 2025-04-30 16:20:20 +02:00
parent 9dc4ef2fac
commit 1870cc0f6e

View File

@ -3,6 +3,12 @@
import React from 'react'; import React from 'react';
import { Trash2, Archive, EyeOff } from 'lucide-react'; import { Trash2, Archive, EyeOff } from 'lucide-react';
import { Button } from '@/components/ui/button'; import { Button } from '@/components/ui/button';
import {
Tooltip,
TooltipContent,
TooltipProvider,
TooltipTrigger,
} from "@/components/ui/tooltip";
interface BulkActionsToolbarProps { interface BulkActionsToolbarProps {
selectedCount: number; selectedCount: number;
@ -14,40 +20,64 @@ export default function BulkActionsToolbar({
onBulkAction onBulkAction
}: BulkActionsToolbarProps) { }: BulkActionsToolbarProps) {
return ( return (
<div className="bg-white border-b border-gray-100 px-4 py-2"> <div className="bg-white border-b border-gray-100 px-4 py-1.5 flex items-center justify-between">
<div className="flex items-center gap-2 mb-2"> <span className="text-xs text-gray-600">
<span className="text-sm text-gray-600"> {selectedCount} selected
{selectedCount} selected </span>
</span> <div className="flex items-center gap-1">
</div> <TooltipProvider>
<div className="flex items-center gap-1.5"> <Tooltip>
<Button <TooltipTrigger asChild>
variant="ghost" <Button
size="sm" variant="ghost"
className="text-gray-600 hover:text-gray-900 h-8 px-2" size="icon"
onClick={() => onBulkAction('mark-read')} className="h-7 w-7 text-gray-600 hover:text-gray-900"
> onClick={() => onBulkAction('mark-read')}
<EyeOff className="h-4 w-4 mr-1" /> >
<span className="text-sm">Mark as read</span> <EyeOff className="h-3.5 w-3.5" />
</Button> </Button>
<Button </TooltipTrigger>
variant="ghost" <TooltipContent>
size="sm" <p>Mark as read</p>
className="text-gray-600 hover:text-gray-900 h-8 px-2" </TooltipContent>
onClick={() => onBulkAction('archive')} </Tooltip>
> </TooltipProvider>
<Archive className="h-4 w-4 mr-1" />
<span className="text-sm">Archive</span> <TooltipProvider>
</Button> <Tooltip>
<Button <TooltipTrigger asChild>
variant="ghost" <Button
size="sm" variant="ghost"
className="text-red-600 hover:text-red-700 h-8 px-2" size="icon"
onClick={() => onBulkAction('delete')} className="h-7 w-7 text-gray-600 hover:text-gray-900"
> onClick={() => onBulkAction('archive')}
<Trash2 className="h-4 w-4 mr-1" /> >
<span className="text-sm">Delete</span> <Archive className="h-3.5 w-3.5" />
</Button> </Button>
</TooltipTrigger>
<TooltipContent>
<p>Archive</p>
</TooltipContent>
</Tooltip>
</TooltipProvider>
<TooltipProvider>
<Tooltip>
<TooltipTrigger asChild>
<Button
variant="ghost"
size="icon"
className="h-7 w-7 text-red-600 hover:text-red-700"
onClick={() => onBulkAction('delete')}
>
<Trash2 className="h-3.5 w-3.5" />
</Button>
</TooltipTrigger>
<TooltipContent>
<p>Delete</p>
</TooltipContent>
</Tooltip>
</TooltipProvider>
</div> </div>
</div> </div>
); );