diff --git a/Front/public/edit.svg b/Front/public/edit.svg new file mode 100644 index 0000000..3dc80af --- /dev/null +++ b/Front/public/edit.svg @@ -0,0 +1,21 @@ + + + + + + diff --git a/Front/public/key.svg b/Front/public/key.svg new file mode 100644 index 0000000..eb0c13e --- /dev/null +++ b/Front/public/key.svg @@ -0,0 +1,19 @@ + + + + + diff --git a/Front/src/Componentes/ModalRestablecerContra.svelte b/Front/src/Componentes/ModalRestablecerContra.svelte new file mode 100644 index 0000000..02b8713 --- /dev/null +++ b/Front/src/Componentes/ModalRestablecerContra.svelte @@ -0,0 +1,51 @@ + + + diff --git a/Front/src/paginas/AdminUsuarios.svelte b/Front/src/paginas/AdminUsuarios.svelte index 2a3c529..05f444c 100644 --- a/Front/src/paginas/AdminUsuarios.svelte +++ b/Front/src/paginas/AdminUsuarios.svelte @@ -8,6 +8,7 @@ import { fade, fly } from "svelte/transition"; import ModalModificarPropietarios from "../Componentes/ModalModificarPropietarios.svelte"; import { CardLink } from "@sveltestrap/sveltestrap"; + import ModalRestablecerContra from "../Componentes/ModalRestablecerContra.svelte"; let Clientes: Cliente[] = $state([]); let Grupos: any[] = $state([]); @@ -241,6 +242,35 @@ modaldata = "Falla la conexion al servidor"; } } + + let restablecercontracli: Cliente | null = $state(null); + let showmodalrestablecercontra: boolean = $state(false); + async function handleRestablecerContraseña(e: Event, pass: string) { + e.preventDefault(); + try { + const req = await fetch($urlG + "", { + method: "POST", + headers: { + Auth: token || "", + "Content-Type": "application/json", + }, + body: JSON.stringify({ + Dni: restablecercontracli?.dni, + Pass: pass, + }), + }); + //WIP + if (req.ok) { + } + } catch { + modaldata = "Falla la conexion al servidor"; + } + } + + function triggermodalcontra(cli: Cliente) { + restablecercontracli = cli; + showmodalrestablecercontra = true; + } @@ -257,6 +287,13 @@ /> {/if} +{#if showmodalrestablecercontra} + (showmodalrestablecercontra = false)} + submit={handleRestablecerContraseña} + /> +{/if} +
@@ -301,7 +338,15 @@ onclick={(e) => abrirModalModificarCliente(e, cli)} > - Modificar + Editar + +