diff --git a/Front/src/Componentes/ModalEstatico.svelte b/Front/src/Componentes/ModalEstatico.svelte index 2197607..03f801d 100644 --- a/Front/src/Componentes/ModalEstatico.svelte +++ b/Front/src/Componentes/ModalEstatico.svelte @@ -1,13 +1,18 @@
- + + {#if iscomponent == false} {payload} + {:else} + {@render payload()} + {/if} -
\ No newline at end of file + diff --git a/Front/src/Componentes/RowPropiedad.svelte b/Front/src/Componentes/RowPropiedad.svelte index b4f0de9..e054ef4 100644 --- a/Front/src/Componentes/RowPropiedad.svelte +++ b/Front/src/Componentes/RowPropiedad.svelte @@ -1,10 +1,18 @@ - + {id} {ubicacion} + {canthabitaciones} {letra} {piso} {tipo} - + {#if modal} {/if} +{#if modificar} +{/if} diff --git a/Front/src/Componentes/modificarPropiedadForm.svelte b/Front/src/Componentes/modificarPropiedadForm.svelte new file mode 100644 index 0000000..614662f --- /dev/null +++ b/Front/src/Componentes/modificarPropiedadForm.svelte @@ -0,0 +1,77 @@ + + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ +
diff --git a/Front/src/paginas/MisPropiedades.svelte b/Front/src/paginas/MisPropiedades.svelte index d4784fe..e47d944 100644 --- a/Front/src/paginas/MisPropiedades.svelte +++ b/Front/src/paginas/MisPropiedades.svelte @@ -44,6 +44,7 @@ onMount(async ()=> { # ubicacion + Habitaciones Letra Piso Tipo @@ -51,7 +52,8 @@ onMount(async ()=> { {#each $propiedades as propiedad} - + + {/each} diff --git a/Front/src/paginas/PublicarPropiedad.svelte b/Front/src/paginas/PublicarPropiedad.svelte index 341670b..8b9eb05 100644 --- a/Front/src/paginas/PublicarPropiedad.svelte +++ b/Front/src/paginas/PublicarPropiedad.svelte @@ -3,15 +3,7 @@ import ModalEstatico from "../Componentes/ModalEstatico.svelte"; import NavBarAutocompletable from "../Componentes/NavBarAutocompletable.svelte"; import BarraHorizontalConTexto from "../Componentes/BarraHorizontalConTexto.svelte"; - - type Propiedad = { - ubicacion: string, - canthabitaciones: number, - piso: number, - letra: string, - email: string, - idtipropiedad: number, - }; + import type { Propiedad } from "../types"; let propiedad: Propiedad = { ubicacion: "", @@ -28,6 +20,7 @@ const submitForm = async (e: Event) => { e.preventDefault(); + mostrarModal = false; try { const response = await fetch("http://localhost:5007/api/propiedad", { method: 'POST', diff --git a/Front/src/paginas/propiedades.svelte b/Front/src/paginas/propiedades.svelte deleted file mode 100644 index e69de29..0000000 diff --git a/Front/src/types.d.ts b/Front/src/types.d.ts index 31d5f36..5c8b52d 100644 --- a/Front/src/types.d.ts +++ b/Front/src/types.d.ts @@ -4,6 +4,7 @@ export type PropiedadDto = { tipo: string, piso: string | null, letra: string | null, + canthabitaciones: number, } export type Permiso = { id: number; @@ -15,3 +16,12 @@ export type Grupo = { nombre: string; idpermisos: Permiso[]; }; + +export type Propiedad = { + ubicacion: string, + canthabitaciones: number, + piso: number, + letra: string, + email: string, + idtipropiedad: number, +};