feat(dashboard): refina experiencia dos widgets

This commit is contained in:
Felipe Coutinho
2026-05-31 15:18:43 -03:00
parent 402f0072af
commit 35abe1b0bf
39 changed files with 887 additions and 592 deletions

View File

@@ -21,6 +21,7 @@ type WidgetSettingsDialogProps = {
onToggleWidget: (widgetId: string) => void;
onReset: () => void;
triggerClassName?: string;
triggerLabel?: string;
};
export function WidgetSettingsDialog({
@@ -28,6 +29,7 @@ export function WidgetSettingsDialog({
onToggleWidget,
onReset,
triggerClassName,
triggerLabel = "Widgets",
}: WidgetSettingsDialogProps) {
const [open, setOpen] = useState(false);
@@ -40,12 +42,12 @@ export function WidgetSettingsDialog({
className={cn("gap-2", triggerClassName)}
>
<RiSettings4Line className="size-4" />
Widgets
{triggerLabel}
</Button>
</DialogTrigger>
<DialogContent className="sm:max-w-md">
<DialogHeader>
<DialogTitle>Configurar Widgets</DialogTitle>
<DialogTitle>Configurar widgets</DialogTitle>
<DialogDescription>
Escolha quais widgets deseja exibir no seu dashboard.
</DialogDescription>
@@ -91,7 +93,7 @@ export function WidgetSettingsDialog({
className="gap-2"
>
<RiRefreshLine className="size-4" />
Restaurar Padrão
Restaurar padrão
</Button>
</DialogFooter>
</DialogContent>