From ceffbf941e5e5393033bc0691de6cba67ee99724 Mon Sep 17 00:00:00 2001 From: fede Date: Sat, 19 Oct 2024 18:00:00 -0300 Subject: [PATCH] feat: casi reemplazo todo razor Signed-off-by: fede --- Front/makefile | 2 + Front/src/App.svelte | 14 ++++++- Front/src/Info/page.svelte | 28 +++++++++++++ Front/src/Inquilinos/page.svelte | 0 Front/src/Menu/page.svelte | 5 +++ Front/src/Propiedades/page.svelte | 0 Front/src/lib/NavBarAutocompletable.svelte | 18 ++++++++ Front/src/lib/NavBarLogin.svelte | 23 ++++++++-- Front/src/lib/RutaProtegida.svelte | 49 ++++++++++++++++++++++ Front/src/lib/login.svelte | 10 ++--- 10 files changed, 140 insertions(+), 9 deletions(-) create mode 100644 Front/makefile create mode 100644 Front/src/Info/page.svelte create mode 100644 Front/src/Inquilinos/page.svelte create mode 100644 Front/src/Propiedades/page.svelte create mode 100644 Front/src/lib/NavBarAutocompletable.svelte create mode 100644 Front/src/lib/RutaProtegida.svelte diff --git a/Front/makefile b/Front/makefile new file mode 100644 index 0000000..ffb157c --- /dev/null +++ b/Front/makefile @@ -0,0 +1,2 @@ +run: + bun run dev diff --git a/Front/src/App.svelte b/Front/src/App.svelte index 52b77ea..258e8f9 100644 --- a/Front/src/App.svelte +++ b/Front/src/App.svelte @@ -2,10 +2,22 @@ import Login from "./login/loginPage.svelte"; import { Router, Route, link } from 'svelte-routing'; import MenuPage from './Menu/page.svelte'; + import ProteRoute from './lib/RutaProtegida.svelte'; + import InfoPage from './Info/page.svelte'; + import InqPage from "./Inquilinos/page.svelte"; - + + + + + + + + + + diff --git a/Front/src/Info/page.svelte b/Front/src/Info/page.svelte new file mode 100644 index 0000000..4b049fd --- /dev/null +++ b/Front/src/Info/page.svelte @@ -0,0 +1,28 @@ + + +
+
+

Preguntas Frecuentes:

+ +
+

+
Que es AlquilaFacil
+

+
+ + Es un sistema el cual desarrolle para la materia de ingenieria de software / trabajo de diploma. + En la cual se pueden publicar propiedades como un propietario y buscar propiedades para alquilar. + O Visualizar cuantos meses te deben tus inquilinos o en caso de ser un inquilino poder realizar + los pagos o visualizar los comprobantes de los pagos realizados. + + +
+

+
Necesito una cuenta?
+

+
+ Sí es necesario comunicarse con un administrador para poder acceder. +
diff --git a/Front/src/Inquilinos/page.svelte b/Front/src/Inquilinos/page.svelte new file mode 100644 index 0000000..e69de29 diff --git a/Front/src/Menu/page.svelte b/Front/src/Menu/page.svelte index 8b13789..63a5edc 100644 --- a/Front/src/Menu/page.svelte +++ b/Front/src/Menu/page.svelte @@ -1 +1,6 @@ + + +hol \ No newline at end of file diff --git a/Front/src/Propiedades/page.svelte b/Front/src/Propiedades/page.svelte new file mode 100644 index 0000000..e69de29 diff --git a/Front/src/lib/NavBarAutocompletable.svelte b/Front/src/lib/NavBarAutocompletable.svelte new file mode 100644 index 0000000..9c6fccd --- /dev/null +++ b/Front/src/lib/NavBarAutocompletable.svelte @@ -0,0 +1,18 @@ + + + + AlquilaFacil + (isOpen = !isOpen)} /> + + + + diff --git a/Front/src/lib/NavBarLogin.svelte b/Front/src/lib/NavBarLogin.svelte index 0da5cc3..e7d0c18 100644 --- a/Front/src/lib/NavBarLogin.svelte +++ b/Front/src/lib/NavBarLogin.svelte @@ -1,8 +1,25 @@ - - AlquilaFacil + + + AlquilaFacil + + (isOpen = !isOpen)} /> + + + diff --git a/Front/src/lib/RutaProtegida.svelte b/Front/src/lib/RutaProtegida.svelte new file mode 100644 index 0000000..6ab0b5d --- /dev/null +++ b/Front/src/lib/RutaProtegida.svelte @@ -0,0 +1,49 @@ + + +{#if !$isVerified} +
+ Cargando +
+{:else} + {#if $isAuthenticated} + + {:else} + {navigate('/')} + {/if} +{/if} diff --git a/Front/src/lib/login.svelte b/Front/src/lib/login.svelte index ae625cd..dc6fee3 100644 --- a/Front/src/lib/login.svelte +++ b/Front/src/lib/login.svelte @@ -5,7 +5,7 @@ let email = "" let contraseña = "" let errorMessage = "" - let showAlert = false; // Controla la visibilidad del alert + let showAlert = false; async function submitForm(event) { event.preventDefault(); @@ -30,14 +30,14 @@ const ret = await response.json(); localStorage.clear(); localStorage.setItem('token', ret.token); + localStorage.setItem('email', ret.email); + //setTimeout(() => console.log("50ms") ,50); navigate(ret.redirect); } catch (e) { } } -function closeAlert() { - showAlert = false; // Oculta el alert -} + @@ -59,7 +59,7 @@ function closeAlert() { {#if errorMessage} {/if}