From 033d4990f38b116bd1b2576825dee82d4cfbb861 Mon Sep 17 00:00:00 2001 From: AndreaVazquez22 Date: Thu, 6 Jul 2023 08:45:26 -0600 Subject: [PATCH 01/18] Prueba --- src/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/index.html b/src/index.html index 788db3c..20c0171 100644 --- a/src/index.html +++ b/src/index.html @@ -4,7 +4,7 @@ - Document + Social Network From 3e29118193240b947c3f914e0f4a83ebe29856f4 Mon Sep 17 00:00:00 2001 From: Tania Fabiola Date: Mon, 17 Jul 2023 13:22:43 -0600 Subject: [PATCH 02/18] =?UTF-8?q?bot=C3=B3n=20de=20registro=20e=20inicio?= =?UTF-8?q?=20de=20sesi=C3=B3n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/signIn.js | 12 ++++++++++++ src/components/signUp.js | 12 ++++++++++++ src/components/wall.js | 10 ++++++++++ src/index.html | 1 + src/main.js | 19 ++++++++++++++++--- 5 files changed, 51 insertions(+), 3 deletions(-) create mode 100644 src/components/signIn.js create mode 100644 src/components/signUp.js create mode 100644 src/components/wall.js diff --git a/src/components/signIn.js b/src/components/signIn.js new file mode 100644 index 0000000..0bbbbb8 --- /dev/null +++ b/src/components/signIn.js @@ -0,0 +1,12 @@ +export const signIn = () => { + const homeDiv = document.createElement('div'); + const signUpButton = document.createElement('button'); + const signInButton = document.createElement('button'); + + signUpButton.textContent = 'Registrate'; + signInButton.textContent = 'Inicia Sesión'; + + homeDiv.appendChild(signUpButton); + homeDiv.appendChild(signInButton); + return homeDiv; +}; diff --git a/src/components/signUp.js b/src/components/signUp.js new file mode 100644 index 0000000..ed4e504 --- /dev/null +++ b/src/components/signUp.js @@ -0,0 +1,12 @@ +export const signUp = () => { + const homeDiv = document.createElement('div'); + const signUpButton = document.createElement('button'); + const signInButton = document.createElement('button'); + + signUpButton.textContent = 'Registrate'; + signInButton.textContent = 'Inicia Sesión'; + + homeDiv.appendChild(signUpButton); + homeDiv.appendChild(signInButton); + return homeDiv; +}; diff --git a/src/components/wall.js b/src/components/wall.js new file mode 100644 index 0000000..e17b222 --- /dev/null +++ b/src/components/wall.js @@ -0,0 +1,10 @@ +export const wall = () => { + const homeDiv = document.createElement('div'); + const signOutButton = document.createElement('button'); + + signOutButton.textContent = 'Cerrar sesión'; + + homeDiv.appendChild(signOutButton); + + return homeDiv; +}; diff --git a/src/index.html b/src/index.html index 788db3c..2bea73b 100644 --- a/src/index.html +++ b/src/index.html @@ -8,5 +8,6 @@ +
\ No newline at end of file diff --git a/src/main.js b/src/main.js index ac27e91..02a0e28 100644 --- a/src/main.js +++ b/src/main.js @@ -1,5 +1,18 @@ -// Este es el punto de entrada de tu aplicacion +import { signIn } from './components/signIn'; +import { signUp } from './components/signUp'; +import { wall } from './components/wall'; -import { myFunction } from './lib/index.js'; +const rootDiv = document.getElementById('root'); -myFunction(); +const routes = { + '/': signIn, + '/signup': signUp, + '/wall': wall, +}; +export const onNavigate = (pathname) => { + window.history.pushState({}, pathname, window.location.origin + pathname); + rootDiv.appendChild(routes[pathname()]); +}; + +const component = routes[window.location.pathname]; +rootDiv.appendChild(component()); From 88eea68bd2ea5537ef5819158085d6760958b406 Mon Sep 17 00:00:00 2001 From: AndreaVazquez22 Date: Tue, 18 Jul 2023 13:10:32 -0600 Subject: [PATCH 03/18] Importar funcion onNavigate y agregar botones --- src/components/signIn.js | 6 +++++- src/components/signUp.js | 18 +++++++++++------- src/main.js | 10 ++++++---- 3 files changed, 22 insertions(+), 12 deletions(-) diff --git a/src/components/signIn.js b/src/components/signIn.js index 0bbbbb8..bc558ca 100644 --- a/src/components/signIn.js +++ b/src/components/signIn.js @@ -1,4 +1,4 @@ -export const signIn = () => { +export const signIn = (onNavigate) => { const homeDiv = document.createElement('div'); const signUpButton = document.createElement('button'); const signInButton = document.createElement('button'); @@ -6,6 +6,10 @@ export const signIn = () => { signUpButton.textContent = 'Registrate'; signInButton.textContent = 'Inicia Sesión'; + signUpButton.addEventListener('click', () => { + onNavigate('/signup'); + }); + homeDiv.appendChild(signUpButton); homeDiv.appendChild(signInButton); return homeDiv; diff --git a/src/components/signUp.js b/src/components/signUp.js index ed4e504..ec17085 100644 --- a/src/components/signUp.js +++ b/src/components/signUp.js @@ -1,12 +1,16 @@ -export const signUp = () => { +export const signUp = (onNavigate) => { const homeDiv = document.createElement('div'); - const signUpButton = document.createElement('button'); - const signInButton = document.createElement('button'); + const cuentaButton = document.createElement('button'); + const regresoInicioButton = document.createElement('button'); - signUpButton.textContent = 'Registrate'; - signInButton.textContent = 'Inicia Sesión'; + cuentaButton.textContent = 'Crear Cuenta'; + regresoInicioButton.textContent = 'Regresar al inicio'; - homeDiv.appendChild(signUpButton); - homeDiv.appendChild(signInButton); + regresoInicioButton.addEventListener('click',() => { + onNavigate('/') + }) + + homeDiv.appendChild(cuentaButton); + homeDiv.appendChild(regresoInicioButton); return homeDiv; }; diff --git a/src/main.js b/src/main.js index 02a0e28..703b4e2 100644 --- a/src/main.js +++ b/src/main.js @@ -9,10 +9,12 @@ const routes = { '/signup': signUp, '/wall': wall, }; -export const onNavigate = (pathname) => { +const onNavigate = (pathname) => { window.history.pushState({}, pathname, window.location.origin + pathname); - rootDiv.appendChild(routes[pathname()]); -}; + rootDiv.appendChild(routes[pathname](onNavigate)); + +}; +// const component = routes[window.location.pathname]; -rootDiv.appendChild(component()); +rootDiv.appendChild(component(onNavigate)); From 8a1aa3a76b751c1cd552f32c920aadf3f6b336ff Mon Sep 17 00:00:00 2001 From: AndreaVazquez22 Date: Wed, 19 Jul 2023 12:14:22 -0600 Subject: [PATCH 04/18] Botones y removeChild --- src/components/signIn.js | 4 ++++ src/components/signUp.js | 7 +++++-- src/components/wall.js | 10 +++++++++- src/main.js | 6 ++++-- 4 files changed, 22 insertions(+), 5 deletions(-) diff --git a/src/components/signIn.js b/src/components/signIn.js index bc558ca..2b8bd64 100644 --- a/src/components/signIn.js +++ b/src/components/signIn.js @@ -10,6 +10,10 @@ export const signIn = (onNavigate) => { onNavigate('/signup'); }); + signInButton.addEventListener('click', () => { + onNavigate('/wall'); + }); + homeDiv.appendChild(signUpButton); homeDiv.appendChild(signInButton); return homeDiv; diff --git a/src/components/signUp.js b/src/components/signUp.js index ec17085..1629ff4 100644 --- a/src/components/signUp.js +++ b/src/components/signUp.js @@ -3,12 +3,15 @@ export const signUp = (onNavigate) => { const cuentaButton = document.createElement('button'); const regresoInicioButton = document.createElement('button'); - cuentaButton.textContent = 'Crear Cuenta'; - regresoInicioButton.textContent = 'Regresar al inicio'; + cuentaButton.textContent = 'Registrarse'; + regresoInicioButton.textContent = 'Iniciar Sesión'; regresoInicioButton.addEventListener('click',() => { onNavigate('/') }) + cuentaButton.addEventListener('click', () => { + onNavigate('/wall'); + }); homeDiv.appendChild(cuentaButton); homeDiv.appendChild(regresoInicioButton); diff --git a/src/components/wall.js b/src/components/wall.js index e17b222..9d0ef9c 100644 --- a/src/components/wall.js +++ b/src/components/wall.js @@ -1,9 +1,17 @@ -export const wall = () => { +export const wall = (onNavigate) => { const homeDiv = document.createElement('div'); const signOutButton = document.createElement('button'); + const publicarButton = document.createElement('button'); + publicarButton.textContent = 'Publicar'; signOutButton.textContent = 'Cerrar sesión'; + + signOutButton.addEventListener('click',() => { + onNavigate('/') + }); + + homeDiv.appendChild(publicarButton); homeDiv.appendChild(signOutButton); return homeDiv; diff --git a/src/main.js b/src/main.js index 703b4e2..fdd8e67 100644 --- a/src/main.js +++ b/src/main.js @@ -11,10 +11,12 @@ const routes = { }; const onNavigate = (pathname) => { window.history.pushState({}, pathname, window.location.origin + pathname); + //while (rootDiv.firstChild) { + rootDiv.removeChild(rootDiv.firstChild); + //} rootDiv.appendChild(routes[pathname](onNavigate)); - }; -// + const component = routes[window.location.pathname]; rootDiv.appendChild(component(onNavigate)); From 26a4fecd63beb63c322adc00c94f493143628b88 Mon Sep 17 00:00:00 2001 From: AndreaVazquez22 Date: Thu, 20 Jul 2023 02:06:13 -0600 Subject: [PATCH 05/18] Maquetacion --- src/components/signIn.js | 22 +++++++++++++++++++++- src/components/signUp.js | 29 +++++++++++++++++++++++++---- src/main.js | 11 +++++++++++ 3 files changed, 57 insertions(+), 5 deletions(-) diff --git a/src/components/signIn.js b/src/components/signIn.js index 2b8bd64..89ba6cd 100644 --- a/src/components/signIn.js +++ b/src/components/signIn.js @@ -2,7 +2,20 @@ export const signIn = (onNavigate) => { const homeDiv = document.createElement('div'); const signUpButton = document.createElement('button'); const signInButton = document.createElement('button'); + const googleButton = document.createElement('button'); + //

"Únete a nuestra red de apoyo y reduce el derroche alimentario."

+ const infoPagina = document.createElement('p'); + const lema = document.createElement('h4'); + const correoElectronico = document.createElement('input'); + const contrasena = document.createElement('input'); + const pregunta = document.createElement('p'); + googleButton.textContent = 'Acceder con Google'; + pregunta.textContent = '¿No tienes una cuenta?'; + correoElectronico.placeholder = 'Correo Electrónico'; + contrasena.placeholder = 'Contraseña'; + lema.textContent = '¡Donde come uno, comen dos!'; + infoPagina.textContent = '"Únete a nuestra red de apoyo y reduce el derroche alimentario."'; signUpButton.textContent = 'Registrate'; signInButton.textContent = 'Inicia Sesión'; @@ -14,7 +27,14 @@ export const signIn = (onNavigate) => { onNavigate('/wall'); }); - homeDiv.appendChild(signUpButton); + homeDiv.appendChild(infoPagina); + homeDiv.appendChild(lema); + homeDiv.appendChild(correoElectronico); + homeDiv.appendChild(contrasena); homeDiv.appendChild(signInButton); + homeDiv.appendChild(googleButton); + homeDiv.appendChild(pregunta); + homeDiv.appendChild(signUpButton); + return homeDiv; }; diff --git a/src/components/signUp.js b/src/components/signUp.js index 1629ff4..ee72935 100644 --- a/src/components/signUp.js +++ b/src/components/signUp.js @@ -2,18 +2,39 @@ export const signUp = (onNavigate) => { const homeDiv = document.createElement('div'); const cuentaButton = document.createElement('button'); const regresoInicioButton = document.createElement('button'); + const textoRegistrate = document.createElement('h3'); + const nombre = document.createElement('input'); + const correoRegistro = document.createElement('input'); + const contrasenaRegistro = document.createElement('input'); + const terminosCheckbox = document.createElement('input'); + const terminosTexto = document.createElement('p'); + const preguntaCuenta = document.createElement('p'); + preguntaCuenta.textContent = '¿Ya tienes una cuenta?'; + terminosTexto.textContent = 'Acepto Términos, Condiciones y política de Privacidad'; + terminosCheckbox.type = 'checkbox'; + textoRegistrate.textContent = '¡Regístrate!'; + nombre.placeholder = 'Nombre y Apellidos'; + correoRegistro.placeholder = 'Correo Electrónico'; + contrasenaRegistro.placeholder = 'Contraseña'; cuentaButton.textContent = 'Registrarse'; - regresoInicioButton.textContent = 'Iniciar Sesión'; + regresoInicioButton.textContent = 'Inicia Sesión'; - regresoInicioButton.addEventListener('click',() => { - onNavigate('/') - }) + regresoInicioButton.addEventListener('click', () => { + onNavigate('/'); + }); cuentaButton.addEventListener('click', () => { onNavigate('/wall'); }); + homeDiv.appendChild(textoRegistrate); + homeDiv.appendChild(nombre); + homeDiv.appendChild(correoRegistro); + homeDiv.appendChild(contrasenaRegistro); + homeDiv.appendChild(terminosCheckbox); + homeDiv.appendChild(terminosTexto); homeDiv.appendChild(cuentaButton); + homeDiv.appendChild(preguntaCuenta); homeDiv.appendChild(regresoInicioButton); return homeDiv; }; diff --git a/src/main.js b/src/main.js index fdd8e67..18e2aa4 100644 --- a/src/main.js +++ b/src/main.js @@ -19,4 +19,15 @@ const onNavigate = (pathname) => { }; const component = routes[window.location.pathname]; +console.log(window.location.pathname) + +window.addEventListener('popstate', () =>{ + const paginas = routes[window.location.pathname]; + rootDiv.removeChild(rootDiv.firstChild); + rootDiv.appendChild(paginas(onNavigate)); + console.log(window.location.pathname) +}) + rootDiv.appendChild(component(onNavigate)); + + From d72ac3d209ed613fb0deb85b795882fb93a6e4cf Mon Sep 17 00:00:00 2001 From: AndreaVazquez22 Date: Thu, 20 Jul 2023 02:16:07 -0600 Subject: [PATCH 06/18] Comentarios --- src/main.js | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/main.js b/src/main.js index 18e2aa4..85a325c 100644 --- a/src/main.js +++ b/src/main.js @@ -11,23 +11,20 @@ const routes = { }; const onNavigate = (pathname) => { window.history.pushState({}, pathname, window.location.origin + pathname); - //while (rootDiv.firstChild) { - rootDiv.removeChild(rootDiv.firstChild); - //} + // while (rootDiv.firstChild) { + rootDiv.removeChild(rootDiv.firstChild); + // } rootDiv.appendChild(routes[pathname](onNavigate)); }; const component = routes[window.location.pathname]; -console.log(window.location.pathname) +console.log(window.location.pathname); window.addEventListener('popstate', () =>{ const paginas = routes[window.location.pathname]; rootDiv.removeChild(rootDiv.firstChild); rootDiv.appendChild(paginas(onNavigate)); - console.log(window.location.pathname) -}) + console.log(window.location.pathname)}); rootDiv.appendChild(component(onNavigate)); - - From 794de43e6ae3905ed1615199de3e1d51ad2642a0 Mon Sep 17 00:00:00 2001 From: AndreaVazquez22 Date: Thu, 20 Jul 2023 02:21:32 -0600 Subject: [PATCH 07/18] Comentarios --- src/components/signIn.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/components/signIn.js b/src/components/signIn.js index 89ba6cd..d615f2d 100644 --- a/src/components/signIn.js +++ b/src/components/signIn.js @@ -1,4 +1,5 @@ export const signIn = (onNavigate) => { + // Aquí se crean los elementos del HTML y eliges que tipo de elementos son dentro de los () const homeDiv = document.createElement('div'); const signUpButton = document.createElement('button'); const signInButton = document.createElement('button'); @@ -10,6 +11,7 @@ export const signIn = (onNavigate) => { const contrasena = document.createElement('input'); const pregunta = document.createElement('p'); + // Aquí se les agrega el texto que quieren que diga googleButton.textContent = 'Acceder con Google'; pregunta.textContent = '¿No tienes una cuenta?'; correoElectronico.placeholder = 'Correo Electrónico'; @@ -19,6 +21,7 @@ export const signIn = (onNavigate) => { signUpButton.textContent = 'Registrate'; signInButton.textContent = 'Inicia Sesión'; + // Los eventos de ir navegar entre páginas con click signUpButton.addEventListener('click', () => { onNavigate('/signup'); }); @@ -27,6 +30,7 @@ export const signIn = (onNavigate) => { onNavigate('/wall'); }); + // Aquí se agregan hijos y se ordenan dependiendo de como quieras que se veans en tu página homeDiv.appendChild(infoPagina); homeDiv.appendChild(lema); homeDiv.appendChild(correoElectronico); From ec2bcc9cc4cd5c9fa191a1d4006f8587da49df62 Mon Sep 17 00:00:00 2001 From: Mirisaurio Date: Fri, 21 Jul 2023 20:40:58 -0600 Subject: [PATCH 08/18] Rename symbol --- src/components/signIn.js | 42 +++++++++++----------- src/components/signUp.js | 58 +++++++++++++++---------------- src/components/wall.js | 6 ++-- src/lib/{index.js => firebase.js} | 2 +- src/main.js | 17 +++++---- src/style.css | 0 6 files changed, 65 insertions(+), 60 deletions(-) rename src/lib/{index.js => firebase.js} (52%) create mode 100644 src/style.css diff --git a/src/components/signIn.js b/src/components/signIn.js index d615f2d..17f5459 100644 --- a/src/components/signIn.js +++ b/src/components/signIn.js @@ -1,27 +1,27 @@ export const signIn = (onNavigate) => { - // Aquí se crean los elementos del HTML y eliges que tipo de elementos son dentro de los () + // Aquí se crean los elementos de HTML + const homeDiv = document.createElement('div'); const signUpButton = document.createElement('button'); const signInButton = document.createElement('button'); const googleButton = document.createElement('button'); - //

"Únete a nuestra red de apoyo y reduce el derroche alimentario."

- const infoPagina = document.createElement('p'); - const lema = document.createElement('h4'); - const correoElectronico = document.createElement('input'); - const contrasena = document.createElement('input'); - const pregunta = document.createElement('p'); + + const description = document.createElement('p'); + const email = document.createElement('input'); + const password = document.createElement('input'); + const dontYouHaveAnAccount = document.createElement('p'); - // Aquí se les agrega el texto que quieren que diga + // Se inserta el nombre a los elementos creados googleButton.textContent = 'Acceder con Google'; - pregunta.textContent = '¿No tienes una cuenta?'; - correoElectronico.placeholder = 'Correo Electrónico'; - contrasena.placeholder = 'Contraseña'; - lema.textContent = '¡Donde come uno, comen dos!'; - infoPagina.textContent = '"Únete a nuestra red de apoyo y reduce el derroche alimentario."'; + dontYouHaveAnAccount.textContent = '¿No tienes una cuenta?'; + email.placeholder = 'Correo Electrónico'; + password.placeholder = 'Contraseña'; + + description.textContent = '"Únete a nuestra red de apoyo y reduce el derroche alimentario."'; signUpButton.textContent = 'Registrate'; - signInButton.textContent = 'Inicia Sesión'; + signInButton.textContent = 'Inicia sesión'; - // Los eventos de ir navegar entre páginas con click + // Se crean los eventos que permitiran la navegación signUpButton.addEventListener('click', () => { onNavigate('/signup'); }); @@ -30,15 +30,15 @@ export const signIn = (onNavigate) => { onNavigate('/wall'); }); - // Aquí se agregan hijos y se ordenan dependiendo de como quieras que se veans en tu página - homeDiv.appendChild(infoPagina); - homeDiv.appendChild(lema); - homeDiv.appendChild(correoElectronico); - homeDiv.appendChild(contrasena); + // Se insertan los hijos + homeDiv.appendChild(description); + homeDiv.appendChild(email); + homeDiv.appendChild(password); homeDiv.appendChild(signInButton); homeDiv.appendChild(googleButton); - homeDiv.appendChild(pregunta); + homeDiv.appendChild(dontYouHaveAnAccount); homeDiv.appendChild(signUpButton); + return homeDiv; }; diff --git a/src/components/signUp.js b/src/components/signUp.js index ee72935..5b6f114 100644 --- a/src/components/signUp.js +++ b/src/components/signUp.js @@ -1,40 +1,40 @@ export const signUp = (onNavigate) => { const homeDiv = document.createElement('div'); - const cuentaButton = document.createElement('button'); - const regresoInicioButton = document.createElement('button'); - const textoRegistrate = document.createElement('h3'); - const nombre = document.createElement('input'); - const correoRegistro = document.createElement('input'); - const contrasenaRegistro = document.createElement('input'); - const terminosCheckbox = document.createElement('input'); - const terminosTexto = document.createElement('p'); - const preguntaCuenta = document.createElement('p'); + const signUpButton = document.createElement('button'); + const backToLogin = document.createElement('button'); + const signUpText = document.createElement('h3'); + const usersName = document.createElement('input'); + const usersEmail = document.createElement('input'); + const usersPassword = document.createElement('input'); + const termsCheckbox = document.createElement('input'); + const termsText = document.createElement('p'); + const doYouHaveAnAccount = document.createElement('p'); - preguntaCuenta.textContent = '¿Ya tienes una cuenta?'; - terminosTexto.textContent = 'Acepto Términos, Condiciones y política de Privacidad'; - terminosCheckbox.type = 'checkbox'; - textoRegistrate.textContent = '¡Regístrate!'; - nombre.placeholder = 'Nombre y Apellidos'; - correoRegistro.placeholder = 'Correo Electrónico'; - contrasenaRegistro.placeholder = 'Contraseña'; - cuentaButton.textContent = 'Registrarse'; - regresoInicioButton.textContent = 'Inicia Sesión'; + doYouHaveAnAccount.textContent = '¿Ya tienes una cuenta?'; + termsText.textContent = 'Acepto Términos, Condiciones y política de Privacidad'; + termsCheckbox.type = 'checkbox'; + signUpText.textContent = '¡Regístrate!'; + usersName.placeholder = 'Nombre y Apellidos'; + usersEmail.placeholder = 'Correo Electrónico'; + usersPassword.placeholder = 'Contraseña'; + signUpButton.textContent = 'Crear cuenta'; + backToLogin.textContent = 'Inicia sesión'; - regresoInicioButton.addEventListener('click', () => { + backToLogin.addEventListener('click', () => { onNavigate('/'); }); - cuentaButton.addEventListener('click', () => { + signUpButton.addEventListener('click', () => { onNavigate('/wall'); }); - homeDiv.appendChild(textoRegistrate); - homeDiv.appendChild(nombre); - homeDiv.appendChild(correoRegistro); - homeDiv.appendChild(contrasenaRegistro); - homeDiv.appendChild(terminosCheckbox); - homeDiv.appendChild(terminosTexto); - homeDiv.appendChild(cuentaButton); - homeDiv.appendChild(preguntaCuenta); - homeDiv.appendChild(regresoInicioButton); + homeDiv.appendChild(signUpText); + homeDiv.appendChild(usersName); + homeDiv.appendChild(usersEmail); + homeDiv.appendChild(usersPassword); + homeDiv.appendChild(termsCheckbox); + homeDiv.appendChild(termsText); + homeDiv.appendChild(signUpButton); + homeDiv.appendChild(doYouHaveAnAccount); + homeDiv.appendChild(backToLogin); return homeDiv; }; diff --git a/src/components/wall.js b/src/components/wall.js index 9d0ef9c..29933e5 100644 --- a/src/components/wall.js +++ b/src/components/wall.js @@ -1,9 +1,9 @@ export const wall = (onNavigate) => { const homeDiv = document.createElement('div'); const signOutButton = document.createElement('button'); - const publicarButton = document.createElement('button'); + const postButton = document.createElement('button'); - publicarButton.textContent = 'Publicar'; + postButton.textContent = 'Publicar'; signOutButton.textContent = 'Cerrar sesión'; @@ -11,7 +11,7 @@ export const wall = (onNavigate) => { onNavigate('/') }); - homeDiv.appendChild(publicarButton); + homeDiv.appendChild(postButton); homeDiv.appendChild(signOutButton); return homeDiv; diff --git a/src/lib/index.js b/src/lib/firebase.js similarity index 52% rename from src/lib/index.js rename to src/lib/firebase.js index d193089..8911a41 100644 --- a/src/lib/index.js +++ b/src/lib/firebase.js @@ -1,4 +1,4 @@ -// aqui exportaras las funciones que necesites +// aqui exportaras las funciones o metodos que interactuan y tienen un proposito export const myFunction = () => { // aqui tu codigo diff --git a/src/main.js b/src/main.js index 85a325c..6c02511 100644 --- a/src/main.js +++ b/src/main.js @@ -1,30 +1,35 @@ +//rauter , gestiona las rutas import { signIn } from './components/signIn'; import { signUp } from './components/signUp'; import { wall } from './components/wall'; const rootDiv = document.getElementById('root'); - +//funciones a ejecutar por elección del usuario const routes = { '/': signIn, '/signup': signUp, '/wall': wall, }; + const onNavigate = (pathname) => { window.history.pushState({}, pathname, window.location.origin + pathname); + //while se utiliza si tengo que remover mas de un hijo // while (rootDiv.firstChild) { - rootDiv.removeChild(rootDiv.firstChild); + rootDiv.removeChild(rootDiv.firstChild); // } rootDiv.appendChild(routes[pathname](onNavigate)); }; - +//Selecciona pagina o componente para mostrarlo dependiendo URL const component = routes[window.location.pathname]; console.log(window.location.pathname); - +//Recuperar las paginas cuando selecciono hacia atras o hacia adelante del historial(las saca del historial) window.addEventListener('popstate', () =>{ const paginas = routes[window.location.pathname]; rootDiv.removeChild(rootDiv.firstChild); rootDiv.appendChild(paginas(onNavigate)); - console.log(window.location.pathname)}); - + console.log(window.location.pathname) + +}); + //Agrega el componente a la pantalla rootDiv.appendChild(component(onNavigate)); diff --git a/src/style.css b/src/style.css new file mode 100644 index 0000000..e69de29 From 7bc8c3decd980a3649d1046a488fa11e51ea9a1e Mon Sep 17 00:00:00 2001 From: AndreaVazquez22 Date: Sat, 22 Jul 2023 20:37:54 -0600 Subject: [PATCH 09/18] Comienzo firebase --- src/main.js | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/src/main.js b/src/main.js index 85a325c..3ef2e75 100644 --- a/src/main.js +++ b/src/main.js @@ -1,6 +1,28 @@ +import { initializeApp } from 'https://www.gstatic.com/firebasejs/10.1.0/firebase-app.js'; +import { getAnalytics } from 'https://www.gstatic.com/firebasejs/10.1.0/firebase-analytics.js'; import { signIn } from './components/signIn'; import { signUp } from './components/signUp'; import { wall } from './components/wall'; +// Import the functions you need from the SDKs you need + +// TODO: Add SDKs for Firebase products that you want to use +// https://firebase.google.com/docs/web/setup#available-libraries + +// Your web app's Firebase configuration +// For Firebase JS SDK v7.20.0 and later, measurementId is optional +const firebaseConfig = { + apiKey: 'AIzaSyDhmNVMP2orY3iOmOT6DdaVABzLyzydVLY', + authDomain: 'redis-ccc00.firebaseapp.com', + projectId: 'redis-ccc00', + storageBucket: 'redis-ccc00.appspot.com', + messagingSenderId: '718676390172', + appId: '1:718676390172:web:516edc445106e832a98ad9', + measurementId: 'G-JQF50P4QXX', +}; + +// Initialize Firebase +const app = initializeApp(firebaseConfig); +const analytics = getAnalytics(app); const rootDiv = document.getElementById('root'); @@ -21,10 +43,11 @@ const onNavigate = (pathname) => { const component = routes[window.location.pathname]; console.log(window.location.pathname); -window.addEventListener('popstate', () =>{ +window.addEventListener('popstate', () => { const paginas = routes[window.location.pathname]; rootDiv.removeChild(rootDiv.firstChild); rootDiv.appendChild(paginas(onNavigate)); - console.log(window.location.pathname)}); + console.log(window.location.pathname); +}); rootDiv.appendChild(component(onNavigate)); From 7c95365aa9b99e6421eb7e8324249a640158d53d Mon Sep 17 00:00:00 2001 From: AndreaVazquez22 Date: Mon, 24 Jul 2023 09:23:33 -0600 Subject: [PATCH 10/18] Funciones Firebase y Comentarios en main --- .prettierrc | 3 +++ package.json | 5 ++++- src/components/firebase.js | 29 +++++++++++++++++++++++++++++ src/components/signIn.js | 5 ++--- src/components/wall.js | 20 +++++++++++++++----- src/index.html | 1 + src/main.js | 37 +++++++++---------------------------- 7 files changed, 63 insertions(+), 37 deletions(-) create mode 100644 .prettierrc create mode 100644 src/components/firebase.js diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..544138b --- /dev/null +++ b/.prettierrc @@ -0,0 +1,3 @@ +{ + "singleQuote": true +} diff --git a/package.json b/package.json index 1d89e14..eb37f51 100644 --- a/package.json +++ b/package.json @@ -41,5 +41,8 @@ "createdAt": "2023-06-06T21:37:46.504Z", "version": "6.3.0", "commit": "a942adeb868f1fe54b86e34cc4fc4ddb0601700d" + }, + "dependencies": { + "firebase": "^10.1.0" } -} \ No newline at end of file +} diff --git a/src/components/firebase.js b/src/components/firebase.js new file mode 100644 index 0000000..115a412 --- /dev/null +++ b/src/components/firebase.js @@ -0,0 +1,29 @@ +import { initializeApp } from "firebase/app"; +import { getFirestore, collection, addDoc} from "firebase/firestore"; + +// Import the functions you need from the SDKs you need + +// TODO: Add SDKs for Firebase products that you want to use +// https://firebase.google.com/docs/web/setup#available-libraries + +// Your web app's Firebase configuration +// For Firebase JS SDK v7.20.0 and later, measurementId is optional +const firebaseConfig = { + apiKey: 'AIzaSyDhmNVMP2orY3iOmOT6DdaVABzLyzydVLY', + authDomain: 'redis-ccc00.firebaseapp.com', + projectId: 'redis-ccc00', + storageBucket: 'redis-ccc00.appspot.com', + messagingSenderId: '718676390172', + appId: '1:718676390172:web:516edc445106e832a98ad9', + measurementId: 'G-JQF50P4QXX', + +}; + +// Initialize Firebase +const app = initializeApp(firebaseConfig); +const db = getFirestore(app); + +export const savePosts = (post) => { +addDoc(collection(db, 'posts'), {post}) +}; +export const getPosts = () => console.log('Get Posts'); \ No newline at end of file diff --git a/src/components/signIn.js b/src/components/signIn.js index 17f5459..78aa7d5 100644 --- a/src/components/signIn.js +++ b/src/components/signIn.js @@ -1,11 +1,11 @@ export const signIn = (onNavigate) => { // Aquí se crean los elementos de HTML - + const homeDiv = document.createElement('div'); const signUpButton = document.createElement('button'); const signInButton = document.createElement('button'); const googleButton = document.createElement('button'); - + const description = document.createElement('p'); const email = document.createElement('input'); const password = document.createElement('input'); @@ -38,7 +38,6 @@ export const signIn = (onNavigate) => { homeDiv.appendChild(googleButton); homeDiv.appendChild(dontYouHaveAnAccount); homeDiv.appendChild(signUpButton); - return homeDiv; }; diff --git a/src/components/wall.js b/src/components/wall.js index 29933e5..15d371a 100644 --- a/src/components/wall.js +++ b/src/components/wall.js @@ -1,17 +1,27 @@ +import { savePosts, getPosts } from './firebase.js'; + export const wall = (onNavigate) => { const homeDiv = document.createElement('div'); + const allPosts = document.createElement('form'); const signOutButton = document.createElement('button'); const postButton = document.createElement('button'); + const post = document.createElement('textarea'); + post.placeholder = 'Escribe tu publicación'; + post.rows = '4'; postButton.textContent = 'Publicar'; signOutButton.textContent = 'Cerrar sesión'; - - signOutButton.addEventListener('click',() => { - onNavigate('/') + allPosts.addEventListener('submit', (e) => { + e.preventDefault(); + savePosts(post.value); }); - - homeDiv.appendChild(postButton); + getPosts(); + signOutButton.addEventListener('click', () => { + onNavigate('/'); + }); + allPosts.append(post, postButton); + homeDiv.appendChild(allPosts); homeDiv.appendChild(signOutButton); return homeDiv; diff --git a/src/index.html b/src/index.html index a7c57ca..1cc43b0 100644 --- a/src/index.html +++ b/src/index.html @@ -8,6 +8,7 @@ +

\ No newline at end of file diff --git a/src/main.js b/src/main.js index 197e81b..bb26e55 100644 --- a/src/main.js +++ b/src/main.js @@ -1,29 +1,7 @@ -import { initializeApp } from 'https://www.gstatic.com/firebasejs/10.1.0/firebase-app.js'; -import { getAnalytics } from 'https://www.gstatic.com/firebasejs/10.1.0/firebase-analytics.js'; // rauter , gestiona las rutas import { signIn } from './components/signIn'; import { signUp } from './components/signUp'; import { wall } from './components/wall'; -// Import the functions you need from the SDKs you need - -// TODO: Add SDKs for Firebase products that you want to use -// https://firebase.google.com/docs/web/setup#available-libraries - -// Your web app's Firebase configuration -// For Firebase JS SDK v7.20.0 and later, measurementId is optional -const firebaseConfig = { - apiKey: 'AIzaSyDhmNVMP2orY3iOmOT6DdaVABzLyzydVLY', - authDomain: 'redis-ccc00.firebaseapp.com', - projectId: 'redis-ccc00', - storageBucket: 'redis-ccc00.appspot.com', - messagingSenderId: '718676390172', - appId: '1:718676390172:web:516edc445106e832a98ad9', - measurementId: 'G-JQF50P4QXX', -}; - -// Initialize Firebase -const app = initializeApp(firebaseConfig); -const analytics = getAnalytics(app); const rootDiv = document.getElementById('root'); // funciones a ejecutar por elección del usuario @@ -32,25 +10,28 @@ const routes = { '/signup': signUp, '/wall': wall, }; - +// onNavigate navegar entre paginas const onNavigate = (pathname) => { +// history es la historia de las pagina, pushState agrega una página nueva al historial y cambia el URL window.history.pushState({}, pathname, window.location.origin + pathname); - //while se utiliza si tengo que remover mas de un hijo + // while se utiliza si tengo que remover mas de un hijo // while (rootDiv.firstChild) { rootDiv.removeChild(rootDiv.firstChild); + // Limpiar la página // } - + // Agrega contenido del nuevo url (pathname) rootDiv.appendChild(routes[pathname](onNavigate)); }; -//Selecciona pagina o componente para mostrarlo dependiendo URL +// Selecciona pagina o componente para mostrarlo dependiendo URL const component = routes[window.location.pathname]; console.log(window.location.pathname); -//Recuperar las paginas cuando selecciono hacia atras o hacia adelante del historial(las saca del historial) + +// Recuperar las paginas cuando selecciono hacia atras o hacia adelante del historial(las saca del historial) window.addEventListener('popstate', () => { const paginas = routes[window.location.pathname]; rootDiv.removeChild(rootDiv.firstChild); rootDiv.appendChild(paginas(onNavigate)); console.log(window.location.pathname); }); -//Agrega el componente a la pantalla +// Agrega el componente a la pantalla rootDiv.appendChild(component(onNavigate)); From a8dd00bdc5b79f579b59ba96fbf156a8524c7804 Mon Sep 17 00:00:00 2001 From: Mirisaurio Date: Tue, 25 Jul 2023 18:58:41 -0600 Subject: [PATCH 11/18] =?UTF-8?q?incio=20de=20maquetaci=C3=B3n=20signIn?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/signIn.js | 65 +++++++++++++++++++++++-------------- src/components/signUp.js | 22 ++++++------- src/components/wall.js | 8 ++--- src/image/imageninicio.jpg | Bin 0 -> 89811 bytes src/image/imagesignIn.jpg | Bin 0 -> 197652 bytes src/index.html | 1 + src/style.css | 52 +++++++++++++++++++++++++++++ 7 files changed, 108 insertions(+), 40 deletions(-) create mode 100644 src/image/imageninicio.jpg create mode 100644 src/image/imagesignIn.jpg diff --git a/src/components/signIn.js b/src/components/signIn.js index 17f5459..9cc8664 100644 --- a/src/components/signIn.js +++ b/src/components/signIn.js @@ -1,44 +1,59 @@ export const signIn = (onNavigate) => { - // Aquí se crean los elementos de HTML + //Se crean los elementos de HTML - const homeDiv = document.createElement('div'); - const signUpButton = document.createElement('button'); - const signInButton = document.createElement('button'); - const googleButton = document.createElement('button'); - - const description = document.createElement('p'); + const signInDiv = document.createElement('div'); + signInDiv.classList.add('signInDiv'); + const imgContainer = document.createElement('div'); + imgContainer.classList.add("imgContainer") + const imageSignIn = document.createElement('img') + imageSignIn.classList.add("imageSignIn") + imageSignIn.src = '../image/imagesignIn.jpg'; + //se crea un select para almacenar el formulario + const formSignIn =document.createElement('form') + formSignIn.classList.add("formSignIn") + const description = document.createElement('h1'); + description.classList.add("description") + const sentence = document.createElement('h2'); + sentence.classList.add("sentence") + const email = document.createElement('input'); + email.classList.add("email") const password = document.createElement('input'); + password.classList.add("password") + const signInButton = document.createElement('button'); + const googleButton = document.createElement('button'); const dontYouHaveAnAccount = document.createElement('p'); + dontYouHaveAnAccount.classList.add("dontYouHaceAnAccount") + const signUpButton = document.createElement('button'); // Se inserta el nombre a los elementos creados - googleButton.textContent = 'Acceder con Google'; - dontYouHaveAnAccount.textContent = '¿No tienes una cuenta?'; + description.textContent = "Únete a nuestra red de apoyo y reduce el derroche alimentario."; email.placeholder = 'Correo Electrónico'; password.placeholder = 'Contraseña'; - - description.textContent = '"Únete a nuestra red de apoyo y reduce el derroche alimentario."'; - signUpButton.textContent = 'Registrate'; signInButton.textContent = 'Inicia sesión'; + googleButton.textContent = 'Acceder con Google'; + dontYouHaveAnAccount.textContent = '¿No tienes una cuenta?'; + signUpButton.textContent = 'Registrate'; // Se crean los eventos que permitiran la navegación - signUpButton.addEventListener('click', () => { - onNavigate('/signup'); - }); - signInButton.addEventListener('click', () => { onNavigate('/wall'); }); + signUpButton.addEventListener('click', () => { + onNavigate('/signup'); + }); // Se insertan los hijos - homeDiv.appendChild(description); - homeDiv.appendChild(email); - homeDiv.appendChild(password); - homeDiv.appendChild(signInButton); - homeDiv.appendChild(googleButton); - homeDiv.appendChild(dontYouHaveAnAccount); - homeDiv.appendChild(signUpButton); + formSignIn.appendChild(email); + formSignIn.appendChild(password); + formSignIn.appendChild(signInButton); + formSignIn.appendChild(googleButton); + formSignIn.appendChild(dontYouHaveAnAccount); + formSignIn.appendChild(signUpButton); + imgContainer.appendChild(imageSignIn); + signInDiv.appendChild(imgContainer); + signInDiv.appendChild(description); + signInDiv.appendChild(formSignIn); - - return homeDiv; + return signInDiv; }; diff --git a/src/components/signUp.js b/src/components/signUp.js index 5b6f114..e4ca6d3 100644 --- a/src/components/signUp.js +++ b/src/components/signUp.js @@ -1,5 +1,5 @@ export const signUp = (onNavigate) => { - const homeDiv = document.createElement('div'); + const singUpDiv = document.createElement('div'); const signUpButton = document.createElement('button'); const backToLogin = document.createElement('button'); const signUpText = document.createElement('h3'); @@ -27,14 +27,14 @@ export const signUp = (onNavigate) => { onNavigate('/wall'); }); - homeDiv.appendChild(signUpText); - homeDiv.appendChild(usersName); - homeDiv.appendChild(usersEmail); - homeDiv.appendChild(usersPassword); - homeDiv.appendChild(termsCheckbox); - homeDiv.appendChild(termsText); - homeDiv.appendChild(signUpButton); - homeDiv.appendChild(doYouHaveAnAccount); - homeDiv.appendChild(backToLogin); - return homeDiv; + singUpDiv.appendChild(signUpText); + singUpDiv.appendChild(usersName); + singUpDiv.appendChild(usersEmail); + singUpDiv.appendChild(usersPassword); + singUpDiv.appendChild(termsCheckbox); + singUpDiv.appendChild(termsText); + singUpDiv.appendChild(signUpButton); + singUpDiv.appendChild(doYouHaveAnAccount); + singUpDiv.appendChild(backToLogin); + return singUpDiv; }; diff --git a/src/components/wall.js b/src/components/wall.js index 29933e5..fda030a 100644 --- a/src/components/wall.js +++ b/src/components/wall.js @@ -1,5 +1,5 @@ export const wall = (onNavigate) => { - const homeDiv = document.createElement('div'); + const wallDiv = document.createElement('div'); const signOutButton = document.createElement('button'); const postButton = document.createElement('button'); @@ -11,8 +11,8 @@ export const wall = (onNavigate) => { onNavigate('/') }); - homeDiv.appendChild(postButton); - homeDiv.appendChild(signOutButton); + wallDiv.appendChild(postButton); + wallDiv.appendChild(signOutButton); - return homeDiv; + return wallDiv; }; diff --git a/src/image/imageninicio.jpg b/src/image/imageninicio.jpg new file mode 100644 index 0000000000000000000000000000000000000000..17a03a8389dd9999c8edc25f2cb5b39835a29372 GIT binary patch literal 89811 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⁢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%0DvrwH1fHvhgAN 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 z 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 F{{z~@Rp$Tz literal 0 HcmV?d00001 diff --git a/src/index.html b/src/index.html index a7c57ca..824168c 100644 --- a/src/index.html +++ b/src/index.html @@ -5,6 +5,7 @@ Social Network + diff --git a/src/style.css b/src/style.css index e69de29..5f9056d 100644 --- a/src/style.css +++ b/src/style.css @@ -0,0 +1,52 @@ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} +html{ + +} + +#root { + display: flex; + align-items: center; + flex-direction: column; +} + +.signInDiv { + display:flex; + align-items: center; + justify-content: center; + flex-direction: column; +} +.imgContainer{ + display:flex; + align-items: center; + justify-content: center; + margin-top: 5%; + max-width: 90%; + max-height: 90%; +} +.imageSignIn{ + margin-top: 5%; + max-width: 90%; + max-height: 90%; + +} +.formSignIn{ + display:flex; + align-items: center; + flex-direction: column; + justify-content: center; + padding: 5%; + margin: 0% 5% 5% 5%; + border-radius: 10%; +} + +.description{ + text-align: center; + font-size: 100%; + color: #080808; + margin-top: 5%; + +} \ No newline at end of file From 3f7598c7ef703499d5a29a0d3d5e8593b1e4c6d0 Mon Sep 17 00:00:00 2001 From: Miriam Avalos <131637802+Mirisaurio@users.noreply.github.com> Date: Wed, 26 Jul 2023 00:16:14 -0600 Subject: [PATCH 12/18] Delete signIn.js --- src/components/signIn.js | 44 ---------------------------------------- 1 file changed, 44 deletions(-) delete mode 100644 src/components/signIn.js diff --git a/src/components/signIn.js b/src/components/signIn.js deleted file mode 100644 index 163bdf3..0000000 --- a/src/components/signIn.js +++ /dev/null @@ -1,44 +0,0 @@ -export const signIn = (onNavigate) => { - // Aquí se crean los elementos de HTML - - const homeDiv = document.createElement('div'); - const signUpButton = document.createElement('button'); - const signInButton = document.createElement('button'); - const googleButton = document.createElement('button'); - - const description = document.createElement('p'); - const email = document.createElement('input'); - const password = document.createElement('input'); - const dontYouHaveAnAccount = document.createElement('p'); - dontYouHaveAnAccount.classList.add("dontYouHaceAnAccount") - const signUpButton = document.createElement('button'); - - // Se inserta el nombre a los elementos creados - description.textContent = "Únete a nuestra red de apoyo y reduce el derroche alimentario."; - email.placeholder = 'Correo Electrónico'; - password.placeholder = 'Contraseña'; - signInButton.textContent = 'Inicia sesión'; - googleButton.textContent = 'Acceder con Google'; - dontYouHaveAnAccount.textContent = '¿No tienes una cuenta?'; - signUpButton.textContent = 'Registrate'; - - // Se crean los eventos que permitiran la navegación - signInButton.addEventListener('click', () => { - onNavigate('/wall'); - }); - signUpButton.addEventListener('click', () => { - onNavigate('/signup'); - }); - - // Se insertan los hijos - homeDiv.appendChild(description); - homeDiv.appendChild(email); - homeDiv.appendChild(password); - homeDiv.appendChild(signInButton); - homeDiv.appendChild(googleButton); - homeDiv.appendChild(dontYouHaveAnAccount); - homeDiv.appendChild(signUpButton); - - - return homeDiv; -}; From 883886065a3c25e603c3db78fea71f6d3b0c894c Mon Sep 17 00:00:00 2001 From: Mirisaurio Date: Wed, 26 Jul 2023 01:26:12 -0600 Subject: [PATCH 13/18] =?UTF-8?q?soluci=C3=B3n=20de=20conflictos=20en=20mi?= =?UTF-8?q?=20rama?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/signIn.js | 60 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 src/components/signIn.js diff --git a/src/components/signIn.js b/src/components/signIn.js new file mode 100644 index 0000000..f1772a9 --- /dev/null +++ b/src/components/signIn.js @@ -0,0 +1,60 @@ +export const signIn = (onNavigate) => { + //Se crean los elementos de HTML + + const signInDiv = document.createElement('div'); + signInDiv.classList.add('signInDiv'); + const imgContainer = document.createElement('div'); + imgContainer.classList.add("imgContainer") + const imageSignIn = document.createElement('img') + imageSignIn.classList.add("imageSignIn") + imageSignIn.src = '../image/imagesignIn.jpg'; + //se crea un select para almacenar el formulario + const formSignIn =document.createElement('form') + formSignIn.classList.add("formSignIn") + const description = document.createElement('h1'); + description.classList.add("description") + const sentence = document.createElement('h2'); + sentence.classList.add("sentence") + + const email = document.createElement('input'); + email.classList.add("email") + const password = document.createElement('input'); + password.classList.add("password") + const signInButton = document.createElement('button'); + const googleButton = document.createElement('button'); + const dontYouHaveAnAccount = document.createElement('p'); + dontYouHaveAnAccount.classList.add("dontYouHaceAnAccount") + const signUpButton = document.createElement('button'); + + // Se inserta el nombre a los elementos creados + description.textContent = "Únete a nuestra red de apoyo y reduce el derroche alimentario."; + email.placeholder = 'Correo Electrónico'; + password.placeholder = 'Contraseña'; + signInButton.textContent = 'Inicia sesión'; + googleButton.textContent = 'Acceder con Google'; + dontYouHaveAnAccount.textContent = '¿No tienes una cuenta?'; + signUpButton.textContent = 'Registrate'; + + // Se crean los eventos que permitiran la navegación + signInButton.addEventListener('click', () => { + onNavigate('/wall'); + }); + signUpButton.addEventListener('click', () => { + onNavigate('/signup'); + }); + + // Se insertan los hijos + formSignIn.appendChild(email); + formSignIn.appendChild(password); + formSignIn.appendChild(signInButton); + formSignIn.appendChild(googleButton); + formSignIn.appendChild(dontYouHaveAnAccount); + formSignIn.appendChild(signUpButton); + imgContainer.appendChild(imageSignIn); + signInDiv.appendChild(imgContainer); + signInDiv.appendChild(description); + signInDiv.appendChild(formSignIn); + + return signInDiv; + }; + \ No newline at end of file From d6ce82e0f9bf7fa9644d5074258bf594baccd471 Mon Sep 17 00:00:00 2001 From: Mirisaurio Date: Wed, 26 Jul 2023 01:54:58 -0600 Subject: [PATCH 14/18] se elimina duplicado de archivo firebase vacio --- src/lib/firebase.js | 6 ------ src/style.css | 3 --- 2 files changed, 9 deletions(-) delete mode 100644 src/lib/firebase.js diff --git a/src/lib/firebase.js b/src/lib/firebase.js deleted file mode 100644 index 8911a41..0000000 --- a/src/lib/firebase.js +++ /dev/null @@ -1,6 +0,0 @@ -// aqui exportaras las funciones o metodos que interactuan y tienen un proposito - -export const myFunction = () => { - // aqui tu codigo - console.log('Hola mundo!'); -}; diff --git a/src/style.css b/src/style.css index 5f9056d..b97937d 100644 --- a/src/style.css +++ b/src/style.css @@ -3,9 +3,6 @@ padding: 0; box-sizing: border-box; } -html{ - -} #root { display: flex; From 10661c1b8b437da2c182e66db7e6be1458b8c8c6 Mon Sep 17 00:00:00 2001 From: Mirisaurio Date: Wed, 26 Jul 2023 01:57:43 -0600 Subject: [PATCH 15/18] =?UTF-8?q?se=20a=C3=B1ade=20archivo=20singIn=20para?= =?UTF-8?q?=20actualizar=20ramas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/signIn.js | 100 +++++++++++++++++++++++---------------- 1 file changed, 58 insertions(+), 42 deletions(-) diff --git a/src/components/signIn.js b/src/components/signIn.js index 163bdf3..f1772a9 100644 --- a/src/components/signIn.js +++ b/src/components/signIn.js @@ -1,44 +1,60 @@ export const signIn = (onNavigate) => { - // Aquí se crean los elementos de HTML - - const homeDiv = document.createElement('div'); - const signUpButton = document.createElement('button'); - const signInButton = document.createElement('button'); - const googleButton = document.createElement('button'); - - const description = document.createElement('p'); - const email = document.createElement('input'); - const password = document.createElement('input'); - const dontYouHaveAnAccount = document.createElement('p'); - dontYouHaveAnAccount.classList.add("dontYouHaceAnAccount") - const signUpButton = document.createElement('button'); - - // Se inserta el nombre a los elementos creados - description.textContent = "Únete a nuestra red de apoyo y reduce el derroche alimentario."; - email.placeholder = 'Correo Electrónico'; - password.placeholder = 'Contraseña'; - signInButton.textContent = 'Inicia sesión'; - googleButton.textContent = 'Acceder con Google'; - dontYouHaveAnAccount.textContent = '¿No tienes una cuenta?'; - signUpButton.textContent = 'Registrate'; - - // Se crean los eventos que permitiran la navegación - signInButton.addEventListener('click', () => { - onNavigate('/wall'); - }); - signUpButton.addEventListener('click', () => { - onNavigate('/signup'); - }); - - // Se insertan los hijos - homeDiv.appendChild(description); - homeDiv.appendChild(email); - homeDiv.appendChild(password); - homeDiv.appendChild(signInButton); - homeDiv.appendChild(googleButton); - homeDiv.appendChild(dontYouHaveAnAccount); - homeDiv.appendChild(signUpButton); + //Se crean los elementos de HTML + + const signInDiv = document.createElement('div'); + signInDiv.classList.add('signInDiv'); + const imgContainer = document.createElement('div'); + imgContainer.classList.add("imgContainer") + const imageSignIn = document.createElement('img') + imageSignIn.classList.add("imageSignIn") + imageSignIn.src = '../image/imagesignIn.jpg'; + //se crea un select para almacenar el formulario + const formSignIn =document.createElement('form') + formSignIn.classList.add("formSignIn") + const description = document.createElement('h1'); + description.classList.add("description") + const sentence = document.createElement('h2'); + sentence.classList.add("sentence") - - return homeDiv; -}; + const email = document.createElement('input'); + email.classList.add("email") + const password = document.createElement('input'); + password.classList.add("password") + const signInButton = document.createElement('button'); + const googleButton = document.createElement('button'); + const dontYouHaveAnAccount = document.createElement('p'); + dontYouHaveAnAccount.classList.add("dontYouHaceAnAccount") + const signUpButton = document.createElement('button'); + + // Se inserta el nombre a los elementos creados + description.textContent = "Únete a nuestra red de apoyo y reduce el derroche alimentario."; + email.placeholder = 'Correo Electrónico'; + password.placeholder = 'Contraseña'; + signInButton.textContent = 'Inicia sesión'; + googleButton.textContent = 'Acceder con Google'; + dontYouHaveAnAccount.textContent = '¿No tienes una cuenta?'; + signUpButton.textContent = 'Registrate'; + + // Se crean los eventos que permitiran la navegación + signInButton.addEventListener('click', () => { + onNavigate('/wall'); + }); + signUpButton.addEventListener('click', () => { + onNavigate('/signup'); + }); + + // Se insertan los hijos + formSignIn.appendChild(email); + formSignIn.appendChild(password); + formSignIn.appendChild(signInButton); + formSignIn.appendChild(googleButton); + formSignIn.appendChild(dontYouHaveAnAccount); + formSignIn.appendChild(signUpButton); + imgContainer.appendChild(imageSignIn); + signInDiv.appendChild(imgContainer); + signInDiv.appendChild(description); + signInDiv.appendChild(formSignIn); + + return signInDiv; + }; + \ No newline at end of file From ceed9258b29373f2c21e6d7edb2579d416b9f18c Mon Sep 17 00:00:00 2001 From: AndreaVazquez22 Date: Wed, 26 Jul 2023 09:28:57 -0600 Subject: [PATCH 16/18] Resolucion de eliminados --- src/components/signIn.js | 118 +++++++++++++++++++-------------------- src/components/wall.js | 8 ++- src/main.js | 5 +- 3 files changed, 67 insertions(+), 64 deletions(-) diff --git a/src/components/signIn.js b/src/components/signIn.js index f1772a9..a35417d 100644 --- a/src/components/signIn.js +++ b/src/components/signIn.js @@ -1,60 +1,60 @@ export const signIn = (onNavigate) => { - //Se crean los elementos de HTML - - const signInDiv = document.createElement('div'); - signInDiv.classList.add('signInDiv'); - const imgContainer = document.createElement('div'); - imgContainer.classList.add("imgContainer") - const imageSignIn = document.createElement('img') - imageSignIn.classList.add("imageSignIn") - imageSignIn.src = '../image/imagesignIn.jpg'; - //se crea un select para almacenar el formulario - const formSignIn =document.createElement('form') - formSignIn.classList.add("formSignIn") - const description = document.createElement('h1'); - description.classList.add("description") - const sentence = document.createElement('h2'); - sentence.classList.add("sentence") - - const email = document.createElement('input'); - email.classList.add("email") - const password = document.createElement('input'); - password.classList.add("password") - const signInButton = document.createElement('button'); - const googleButton = document.createElement('button'); - const dontYouHaveAnAccount = document.createElement('p'); - dontYouHaveAnAccount.classList.add("dontYouHaceAnAccount") - const signUpButton = document.createElement('button'); - - // Se inserta el nombre a los elementos creados - description.textContent = "Únete a nuestra red de apoyo y reduce el derroche alimentario."; - email.placeholder = 'Correo Electrónico'; - password.placeholder = 'Contraseña'; - signInButton.textContent = 'Inicia sesión'; - googleButton.textContent = 'Acceder con Google'; - dontYouHaveAnAccount.textContent = '¿No tienes una cuenta?'; - signUpButton.textContent = 'Registrate'; - - // Se crean los eventos que permitiran la navegación - signInButton.addEventListener('click', () => { - onNavigate('/wall'); - }); - signUpButton.addEventListener('click', () => { - onNavigate('/signup'); - }); - - // Se insertan los hijos - formSignIn.appendChild(email); - formSignIn.appendChild(password); - formSignIn.appendChild(signInButton); - formSignIn.appendChild(googleButton); - formSignIn.appendChild(dontYouHaveAnAccount); - formSignIn.appendChild(signUpButton); - imgContainer.appendChild(imageSignIn); - signInDiv.appendChild(imgContainer); - signInDiv.appendChild(description); - signInDiv.appendChild(formSignIn); - - return signInDiv; - }; - \ No newline at end of file + // Se crean los elementos de HTML + + const signInDiv = document.createElement('div'); + signInDiv.classList.add('signInDiv'); + const imgContainer = document.createElement('div'); + imgContainer.classList.add('imgContainer'); + const imageSignIn = document.createElement('img'); + imageSignIn.classList.add('imageSignIn'); + imageSignIn.src = '../image/imagesignIn.jpg'; + // se crea un select para almacenar el formulario + const formSignIn = document.createElement('form'); + formSignIn.classList.add('formSignIn'); + const description = document.createElement('h1'); + description.classList.add('description'); + const sentence = document.createElement('h2'); + sentence.classList.add('sentence'); + + const email = document.createElement('input'); + email.classList.add('email'); + const password = document.createElement('input'); + password.classList.add('password'); + const signInButton = document.createElement('button'); + const googleButton = document.createElement('button'); + const dontYouHaveAnAccount = document.createElement('p'); + dontYouHaveAnAccount.classList.add('dontYouHaceAnAccount'); + const signUpButton = document.createElement('button'); + + // Se inserta el nombre a los elementos creados + description.textContent = + 'Únete a nuestra red de apoyo y reduce el derroche alimentario.'; + email.placeholder = 'Correo Electrónico'; + password.placeholder = 'Contraseña'; + signInButton.textContent = 'Inicia sesión'; + googleButton.textContent = 'Acceder con Google'; + dontYouHaveAnAccount.textContent = '¿No tienes una cuenta?'; + signUpButton.textContent = 'Registrate'; + + // Se crean los eventos que permitiran la navegación + signInButton.addEventListener('click', () => { + onNavigate('/wall'); + }); + signUpButton.addEventListener('click', () => { + onNavigate('/signup'); + }); + + // Se insertan los hijos + formSignIn.appendChild(email); + formSignIn.appendChild(password); + formSignIn.appendChild(signInButton); + formSignIn.appendChild(googleButton); + formSignIn.appendChild(dontYouHaveAnAccount); + formSignIn.appendChild(signUpButton); + imgContainer.appendChild(imageSignIn); + signInDiv.appendChild(imgContainer); + signInDiv.appendChild(description); + signInDiv.appendChild(formSignIn); + + return signInDiv; +}; diff --git a/src/components/wall.js b/src/components/wall.js index 581bf47..16b5eeb 100644 --- a/src/components/wall.js +++ b/src/components/wall.js @@ -1,7 +1,8 @@ -import { savePosts, getPosts } from './firebase.js'; +import { savePosts, getPosts} from './firebase.js'; export const wall = (onNavigate) => { const homeDiv = document.createElement('div'); + const allPosts = document.createElement('form') const signOutButton = document.createElement('button'); const postButton = document.createElement('button'); const post = document.createElement('textarea'); @@ -20,8 +21,9 @@ export const wall = (onNavigate) => { onNavigate('/'); }); - homeDiv.appendChild(postButton); + allPosts.append(post, postButton); + homeDiv.appendChild(allPosts); homeDiv.appendChild(signOutButton); - return wallDiv; + return homeDiv; }; diff --git a/src/main.js b/src/main.js index bb26e55..b822dcf 100644 --- a/src/main.js +++ b/src/main.js @@ -23,8 +23,9 @@ const onNavigate = (pathname) => { rootDiv.appendChild(routes[pathname](onNavigate)); }; // Selecciona pagina o componente para mostrarlo dependiendo URL +// window.location = ubicacion donde esta el usuario y agrega el pathname o ruta const component = routes[window.location.pathname]; -console.log(window.location.pathname); +console.log(window.location); // Recuperar las paginas cuando selecciono hacia atras o hacia adelante del historial(las saca del historial) window.addEventListener('popstate', () => { @@ -33,5 +34,5 @@ window.addEventListener('popstate', () => { rootDiv.appendChild(paginas(onNavigate)); console.log(window.location.pathname); }); -// Agrega el componente a la pantalla +// Agrega el contenido a la pantalla rootDiv.appendChild(component(onNavigate)); From ad104e31988286f2a1a3d6ced43991a472d913a1 Mon Sep 17 00:00:00 2001 From: Mirisaurio Date: Wed, 26 Jul 2023 15:19:49 -0600 Subject: [PATCH 17/18] se cambia el nombre del contenedor padre de wall --- src/components/wall.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/components/wall.js b/src/components/wall.js index 16b5eeb..6c53728 100644 --- a/src/components/wall.js +++ b/src/components/wall.js @@ -1,7 +1,7 @@ import { savePosts, getPosts} from './firebase.js'; export const wall = (onNavigate) => { - const homeDiv = document.createElement('div'); + const wallDiv = document.createElement('div'); const allPosts = document.createElement('form') const signOutButton = document.createElement('button'); const postButton = document.createElement('button'); @@ -22,8 +22,8 @@ export const wall = (onNavigate) => { }); allPosts.append(post, postButton); - homeDiv.appendChild(allPosts); - homeDiv.appendChild(signOutButton); + wallDiv.appendChild(allPosts); + wallDiv.appendChild(signOutButton); - return homeDiv; + return wallDiv; }; From 1f2cbe9c7eee989c21861f2bac0ee6a81021331b Mon Sep 17 00:00:00 2001 From: AndreaVazquez22 Date: Wed, 26 Jul 2023 15:32:19 -0600 Subject: [PATCH 18/18] Login Google --- src/components/firebase.js | 37 ++++++++++++++++++++++++++++++++----- src/components/signIn.js | 10 +++++++++- src/components/wall.js | 8 ++++---- 3 files changed, 45 insertions(+), 10 deletions(-) diff --git a/src/components/firebase.js b/src/components/firebase.js index 115a412..a7083a4 100644 --- a/src/components/firebase.js +++ b/src/components/firebase.js @@ -1,5 +1,6 @@ -import { initializeApp } from "firebase/app"; -import { getFirestore, collection, addDoc} from "firebase/firestore"; +import { initializeApp } from 'firebase/app'; +import { getFirestore, collection, addDoc } from 'firebase/firestore'; +import { getAuth, signInWithPopup, GoogleAuthProvider } from 'firebase/auth'; // Import the functions you need from the SDKs you need @@ -16,14 +17,40 @@ const firebaseConfig = { messagingSenderId: '718676390172', appId: '1:718676390172:web:516edc445106e832a98ad9', measurementId: 'G-JQF50P4QXX', - }; // Initialize Firebase const app = initializeApp(firebaseConfig); const db = getFirestore(app); +const provider = new GoogleAuthProvider(); +const auth = getAuth(app); +export const googleLogin = () => { + signInWithPopup(auth, provider) + .then((result) => { + // This gives you a Google Access Token. You can use it to access the Google API. + const credential = GoogleAuthProvider.credentialFromResult(result); + const token = credential.accessToken; + // The signed-in user info. + const user = result.user; + // IdP data available using getAdditionalUserInfo(result) + // ... + console.log(user); + }) + .catch((error) => { + // Handle Errors here. + const errorCode = error.code; + const errorMessage = error.message; + // The email of the user's account used. + const email = error.customData.email; + // The AuthCredential type that was used. + const credential = GoogleAuthProvider.credentialFromError(error); + // ... + console.log(errorMessage); + console.log(errorCode); + }); +}; export const savePosts = (post) => { -addDoc(collection(db, 'posts'), {post}) + addDoc(collection(db, 'posts'), { post }); }; -export const getPosts = () => console.log('Get Posts'); \ No newline at end of file +export const getPosts = () => console.log('Get Posts'); diff --git a/src/components/signIn.js b/src/components/signIn.js index a35417d..4aad227 100644 --- a/src/components/signIn.js +++ b/src/components/signIn.js @@ -1,3 +1,4 @@ +import { googleLogin } from './firebase'; export const signIn = (onNavigate) => { // Se crean los elementos de HTML @@ -9,7 +10,7 @@ export const signIn = (onNavigate) => { imageSignIn.classList.add('imageSignIn'); imageSignIn.src = '../image/imagesignIn.jpg'; // se crea un select para almacenar el formulario - const formSignIn = document.createElement('form'); + const formSignIn = document.createElement('div'); formSignIn.classList.add('formSignIn'); const description = document.createElement('h1'); description.classList.add('description'); @@ -40,6 +41,13 @@ export const signIn = (onNavigate) => { signInButton.addEventListener('click', () => { onNavigate('/wall'); }); + + + googleButton.addEventListener('click', (e) => { + e.preventDefault(); + googleLogin(); + onNavigate('/wall'); + }); signUpButton.addEventListener('click', () => { onNavigate('/signup'); }); diff --git a/src/components/wall.js b/src/components/wall.js index 16b5eeb..23164e2 100644 --- a/src/components/wall.js +++ b/src/components/wall.js @@ -1,7 +1,7 @@ import { savePosts, getPosts} from './firebase.js'; export const wall = (onNavigate) => { - const homeDiv = document.createElement('div'); + const wallDiv = document.createElement('div'); const allPosts = document.createElement('form') const signOutButton = document.createElement('button'); const postButton = document.createElement('button'); @@ -22,8 +22,8 @@ export const wall = (onNavigate) => { }); allPosts.append(post, postButton); - homeDiv.appendChild(allPosts); - homeDiv.appendChild(signOutButton); + wallDiv.appendChild(allPosts); + wallDiv.appendChild(signOutButton); - return homeDiv; + return wallDiv; };