diff --git a/src/lib/components/TablaUsuarios.svelte b/src/lib/components/TablaUsuarios.svelte
index 8524b6d..1077734 100644
--- a/src/lib/components/TablaUsuarios.svelte
+++ b/src/lib/components/TablaUsuarios.svelte
@@ -9,6 +9,8 @@
import Button from './ui/button/button.svelte';
import KeyIcon from '@lucide/svelte/icons/key';
import UserPen from '@lucide/svelte/icons/user-pen';
+ import Search from '@lucide/svelte/icons/search';
+ import Plus from '@lucide/svelte/icons/plus';
import { Tooltip } from './ui/tooltip';
import TooltipTrigger from './ui/tooltip/tooltip-trigger.svelte';
import TooltipContent from './ui/tooltip/tooltip-content.svelte';
@@ -21,6 +23,9 @@
import Input from './ui/input/input.svelte';
import Trash_2 from '@lucide/svelte/icons/trash-2';
import BorrarUsuario from './BorrarUsuario.svelte';
+ import InputGroup from './ui/input-group/input-group.svelte';
+ import InputGroupAddon from './ui/input-group/input-group-addon.svelte';
+ import InputGroupInput from './ui/input-group/input-group-input.svelte';
interface Props {
usuarios: UserResponseDto[];
@@ -107,13 +112,12 @@
// $inspect(usuarios);
-
-
+
@@ -135,52 +139,60 @@
- {#each usuariosFiltrados as usuario}
+ {#if usuariosFiltrados.length == 0}
- @
- {usuario.username}
-
+
+ No hay usuarios por el nombre de: {search}
- {usuario.displayName}
- {usuario.postsCount}
- {usuario.createdAt.replace('Z', ' ').replace('T', ' | ')}
-
-
-
-
-
-
- Recuperar Contraseña
-
-
-
-
-
-
-
- Modificar Usuario
-
-
-
-
-
-
-
- {#if usuario.isAdmin}
- No se pueden eliminar usuarios Admin
- {:else}
- Eliminar Usuario
- {/if}
-
-
-
-
- {/each}
+ {:else}
+ {#each usuariosFiltrados as usuario}
+
+ @
+ {usuario.username}
+
+
+ {usuario.displayName}
+ {usuario.postsCount}
+ {usuario.createdAt.replace('Z', ' ').replace('T', ' | ')}
+
+
+
+
+
+
+ Recuperar Contraseña
+
+
+
+
+
+
+
+ Modificar Usuario
+
+
+
+
+
+
+
+ {#if usuario.isAdmin}
+ No se pueden eliminar usuarios Admin
+ {:else}
+ Eliminar Usuario
+ {/if}
+
+
+
+
+ {/each}
+ {/if}
diff --git a/src/lib/components/ui/button/button.svelte b/src/lib/components/ui/button/button.svelte
index 6499722..a8296ae 100644
--- a/src/lib/components/ui/button/button.svelte
+++ b/src/lib/components/ui/button/button.svelte
@@ -7,12 +7,12 @@
base: "focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive inline-flex shrink-0 items-center justify-center gap-2 rounded-md text-sm font-medium whitespace-nowrap transition-all outline-none focus-visible:ring-[3px] disabled:pointer-events-none disabled:opacity-50 aria-disabled:pointer-events-none aria-disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",
variants: {
variant: {
- default: "bg-primary text-primary-foreground shadow-xs hover:bg-primary/90",
+ default: "bg-primary text-primary-foreground hover:bg-primary/90 shadow-xs",
destructive:
- "bg-destructive shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60 text-white",
+ "bg-destructive hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60 text-white shadow-xs",
outline:
- "bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 border",
- secondary: "bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80",
+ "bg-background hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 border shadow-xs",
+ secondary: "bg-secondary text-secondary-foreground hover:bg-secondary/80 shadow-xs",
ghost: "hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",
link: "text-primary underline-offset-4 hover:underline",
},