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
+

+
+