Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Yara #6

Open
wants to merge 129 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
129 commits
Select commit Hold shift + click to select a range
a475419
prueba github rama yara
yaraelzein Mar 8, 2022
bd0de61
Merge pull request #1 from yaraelzein/Yara
yaraelzein Mar 8, 2022
44a7a6f
Maquetación de la pagina principal
AnamariaMC Mar 10, 2022
f19a435
Merge branch 'main' into anamaria
AnamariaMC Mar 10, 2022
8e7df0f
Merge pull request #2 from yaraelzein/anamaria
AnamariaMC Mar 10, 2022
9752c44
Instalación e inicialización del Firebase
AnamariaMC Mar 10, 2022
5ccc06f
Instalación e inicialización del Firebase
AnamariaMC Mar 10, 2022
d72cf42
pueba de comentario en archivo
AnamariaMC Mar 10, 2022
1bfb1e0
Merge branch 'anamaria' of github.com:yaraelzein/BOG004-social-networ…
AnamariaMC Mar 10, 2022
d55ab0b
prueba 2
AnamariaMC Mar 10, 2022
dc65c20
creamos eventos para el Login
AnamariaMC Mar 10, 2022
f24449d
Merge pull request #3 from yaraelzein/anamaria
AnamariaMC Mar 10, 2022
62eb004
Importamos el modulo de autenticación y enlazamos el ingreso de usuar…
AnamariaMC Mar 11, 2022
4bb0326
Merge pull request #4 from yaraelzein/anamaria
AnamariaMC Mar 11, 2022
7fc7a45
estructurando las vistas
AnamariaMC Mar 11, 2022
5701153
creamos la carpeta para las vistas de la SN
AnamariaMC Mar 11, 2022
909da46
estructura del boilerplate y ruta hacia la vista principal
AnamariaMC Mar 14, 2022
8c54159
Enlazando firebase con vistas
alossada Mar 15, 2022
8d278a0
Merge pull request #5 from yaraelzein/anamaria
alossada Mar 15, 2022
eaeb326
estilos vista register
yaraelzein Mar 16, 2022
1267c24
Merge pull request #6 from yaraelzein/Yara
yaraelzein Mar 16, 2022
f34a4f4
se corrigen Eslint
alossada Mar 16, 2022
5a16e40
se corrige eslint
alossada Mar 16, 2022
2d16fcc
creando casos de error al crear usuario
AnamariaMC Mar 16, 2022
c9357ae
Merge pull request #7 from yaraelzein/anamaria
AnamariaMC Mar 16, 2022
65d67f8
resolviendo problemas de merge
alossada Mar 18, 2022
e1d128a
se llama al proveedor de google, se crea funcion autenticar con googl…
alossada Mar 18, 2022
9952a27
Merge pull request #8 from yaraelzein/Angelica
alossada Mar 19, 2022
4f39be4
responsive for register
yaraelzein Mar 21, 2022
d02ec59
Merge branch 'main' into Yara
yaraelzein Mar 21, 2022
aa1f383
Merge pull request #9 from yaraelzein/Yara
yaraelzein Mar 21, 2022
a2a2d67
merge problem resolved
yaraelzein Mar 21, 2022
d5b170a
cambio de pagina despues de ingresar con google
alossada Mar 22, 2022
c742bef
Merge branch 'main' of github.com:yaraelzein/BOG004-social-network in…
alossada Mar 22, 2022
c32328e
Ajustamos el cambio de vista al terminar el registro
AnamariaMC Mar 22, 2022
670563f
Merge pull request #10 from yaraelzein/anamaria
AnamariaMC Mar 22, 2022
ff6d766
responsive desktop img
yaraelzein Mar 22, 2022
4971114
Merge branch 'main' of https://github.com/yaraelzein/BOG004-social-ne…
yaraelzein Mar 22, 2022
43e45bf
Merge pull request #11 from yaraelzein/Yara
yaraelzein Mar 22, 2022
7f182cf
styles css correction for demo
yaraelzein Mar 22, 2022
b903529
Merge pull request #12 from yaraelzein/Yara
yaraelzein Mar 22, 2022
d628996
Creacion de index.js para importar vistas y exportar componentes, ref…
alossada Mar 24, 2022
b89e28c
Merge pull request #13 from yaraelzein/Angelica
alossada Mar 24, 2022
1705206
Se crea funcion loginWithEmailAndPassword y se asocia al template de …
alossada Mar 24, 2022
c6cc80e
Merge branch 'main' into Angelica
alossada Mar 24, 2022
507a874
Merge pull request #14 from yaraelzein/Angelica
alossada Mar 24, 2022
10a9593
validaciones en login y ingreso con usuarios registrados, fallo googl…
AnamariaMC Mar 24, 2022
8520009
inicio test router
alossada Mar 24, 2022
35aa5f7
Merge branch 'main' of github.com:yaraelzein/BOG004-social-network in…
alossada Mar 24, 2022
b87405c
correcion de cierre } de login con google
alossada Mar 25, 2022
50bf6ec
Merge pull request #15 from yaraelzein/anamaria
alossada Mar 25, 2022
41f1f29
implementacion test funcion changeroute
alossada Mar 25, 2022
a8e5159
Merge branch 'main' into Angelica
alossada Mar 25, 2022
74405a6
Merge pull request #16 from yaraelzein/Angelica
alossada Mar 25, 2022
fa9e2da
changes css
yaraelzein Mar 25, 2022
e8546be
Merge branch 'main' of https://github.com/yaraelzein/BOG004-social-ne…
yaraelzein Mar 25, 2022
cb008bb
identacion html
yaraelzein Mar 25, 2022
a9ae2f8
modificaciones en los mensajes de error en el login y css segun feedb…
yaraelzein Mar 28, 2022
742bf34
Adicion de iconos de advertencia a mensajes de validacion
alossada Mar 28, 2022
445d3fb
actualizacion vistas login y register, finalizadas
alossada Mar 28, 2022
5face4b
Merge pull request #17 from yaraelzein/Angelica
alossada Mar 28, 2022
fe1183e
inicializamos el firestore
AnamariaMC Mar 28, 2022
b42085f
Merge pull request #18 from yaraelzein/anamaria
AnamariaMC Mar 28, 2022
52d7838
Template Post modal
alossada Mar 29, 2022
f1d713d
Merge pull request #19 from yaraelzein/Angelica
alossada Mar 29, 2022
03035be
creamos const createPost para importar
AnamariaMC Mar 30, 2022
3a693b0
Merge pull request #20 from yaraelzein/anamaria
AnamariaMC Mar 30, 2022
b357381
importacion de funciones del firestore y creacion de funcion createPo…
alossada Mar 30, 2022
ed42393
importamos funciones del firestore, creamos funcion createPOst que gu…
alossada Mar 30, 2022
5eb469e
se agrega metodo reset al formulario modalForm para limpiarlo
alossada Mar 30, 2022
37bc94c
Creamos el modal para hacer los post
AnamariaMC Mar 31, 2022
599b4fe
Merge pull request #21 from yaraelzein/anamaria
AnamariaMC Mar 31, 2022
20036b0
se agrega title y icon en el head de html
alossada Mar 31, 2022
31f3c5f
se importa funcion getDoc de firestore en firebasecontoller.js y se c…
alossada Mar 31, 2022
349b20f
Merge branch 'main' of github.com:yaraelzein/BOG004-social-network in…
alossada Mar 31, 2022
c3199ec
se crea icono de cierre para el modal Post con funcionalidad
alossada Mar 31, 2022
9929372
Merge pull request #22 from yaraelzein/Angelica
alossada Mar 31, 2022
7e5a54f
conflicto desde la rama para traer cambios, resuelto
yaraelzein Apr 3, 2022
127c369
Organizar el firebaseInit con import y export, funcion readPOst para …
alossada Apr 4, 2022
39381db
Merge pull request #23 from yaraelzein/Angelica
alossada Apr 4, 2022
1ab213b
estilos modal
yaraelzein Apr 4, 2022
9c53e02
Merge pull request #24 from yaraelzein/Yara
yaraelzein Apr 4, 2022
95ec21d
correcion funcion de icono x close del modal
yaraelzein Apr 4, 2022
826dc42
Merge pull request #25 from yaraelzein/Yara
yaraelzein Apr 4, 2022
2378ca3
Funcionalidad para ver los post, encontrando error
AnamariaMC Apr 5, 2022
e36dfc7
cambio de nombre de una clase en template del muro
yaraelzein Apr 5, 2022
eed03d8
función postController para visualizar los posts en el Daily
AnamariaMC Apr 5, 2022
baba7f6
Merge pull request #26 from yaraelzein/anamaria
AnamariaMC Apr 5, 2022
2cdf292
cambios es el muro
yaraelzein Apr 5, 2022
ab97e33
error
yaraelzein Apr 5, 2022
69f8d7f
error1
yaraelzein Apr 5, 2022
b0eef5e
arreglos de los botones para salir del modal y guardar posts
AnamariaMC Apr 5, 2022
4c36770
Diseno template de post e iconos delete y edit
alossada Apr 5, 2022
fcac88c
Merge pull request #27 from yaraelzein/anamaria
alossada Apr 5, 2022
dde3f4b
cambios de nombres de clases
yaraelzein Apr 6, 2022
cfb7981
muchos errores
yaraelzein Apr 6, 2022
c2e3192
mas errores
yaraelzein Apr 6, 2022
2bc9da1
prender el pretest
alossada Apr 6, 2022
5a32cf1
Merge branch 'main' of github.com:yaraelzein/BOG004-social-network in…
alossada Apr 6, 2022
f62c72e
traer la información del usuario y ordenamos post en tiempo real
AnamariaMC Apr 6, 2022
ab0ade1
Merge pull request #28 from yaraelzein/anamaria
AnamariaMC Apr 6, 2022
60dc65e
se agrega icono de salida en el header del daily y Funcion logout pa…
alossada Apr 6, 2022
81b08f4
Merge pull request #29 from yaraelzein/anamaria
alossada Apr 6, 2022
1040620
estilos daily container del post
yaraelzein Apr 7, 2022
57ab998
estilos de conteiner de post
yaraelzein Apr 7, 2022
49d3ea6
estilos y responsive del daily y div de comentarios
yaraelzein Apr 7, 2022
b7fb1b1
merge rama de Angelica
yaraelzein Apr 7, 2022
05dc36e
Importacion de deleteDoc de firestore y crear Funcion deletePost
alossada Apr 7, 2022
bb6cc07
Merge pull request #30 from yaraelzein/anamaria
alossada Apr 7, 2022
f765309
Merge branch 'Angelica' of github.com:yaraelzein/BOG004-social-networ…
alossada Apr 7, 2022
9eca893
Merge branch 'main' of github.com:yaraelzein/BOG004-social-network in…
alossada Apr 7, 2022
5b1c3ef
Cambio del borde de los post
alossada Apr 7, 2022
31fc994
Merge pull request #31 from yaraelzein/Angelica
alossada Apr 7, 2022
6c07cf1
merge error rama Yara
yaraelzein Apr 7, 2022
c782d62
Se crea funcion postDelete para eliminar de acuerdo al ID del usuario
alossada Apr 8, 2022
a303e4b
Merge pull request #32 from yaraelzein/Angelica
alossada Apr 8, 2022
70eb4d0
Merge pull request #33 from yaraelzein/main
yaraelzein Apr 8, 2022
b7b95b4
Merge branch 'Yara' of https://github.com/yaraelzein/BOG004-social-ne…
yaraelzein Apr 8, 2022
1234640
empezamos funcion de editar
yaraelzein Apr 8, 2022
2eb6521
Funcion editar
alossada Apr 9, 2022
9472a05
Merge pull request #34 from yaraelzein/main
AnamariaMC Apr 10, 2022
745acf0
Merge branch 'Angelica' of github.com:yaraelzein/BOG004-social-networ…
AnamariaMC Apr 10, 2022
8537bfb
correccion parametro postFormContent dentro de la funcion putup
alossada Apr 10, 2022
ca2bb01
Funcion giveMeTheLike para agregar o quitar like
alossada Apr 10, 2022
b0302c6
Merge branch 'Angelica' of github.com:yaraelzein/BOG004-social-networ…
AnamariaMC Apr 10, 2022
2130117
Correción boton Like
AnamariaMC Apr 11, 2022
b53bfed
Merge pull request #35 from yaraelzein/anamaria
AnamariaMC Apr 11, 2022
462683d
ultimos cambios y detalles de estylos
yaraelzein Apr 12, 2022
bcc7ef9
boton save y boton like ultimo cambio estilos
yaraelzein Apr 12, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .eslintrc
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,8 @@
"firebase": "readonly"
},
"plugins": ["jest"],
"parserOptions": {
"max-len": [2, 120, 4],
"parserOptions": {
"ecmaVersion": 2018,
"sourceType": "module"
},
Expand Down
7 changes: 5 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
"eslint": "eslint --ext .js src/ test/",
"stylelint": "stylelint --aei src/**/*.css",
"pretest": "npm run htmlhint && npm run eslint && npm run stylelint",
"test": "jest --coverage",
"test": "jest --env=jsdom --coverage",
"start": "serve -s src/"
},
"devDependencies": {
Expand All @@ -34,5 +34,8 @@
},
"engines": {
"node": ">=14"
},
"dependencies": {
"firebase": "^9.6.8"
}
}
}
Binary file added src/img/Banner.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/img/Delete.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/img/Edit.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/img/Footer.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/img/Icono_Harry.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/img/Icono_puerta.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/img/Logo Desktop.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/img/background.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/img/create_post.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/img/google-button.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/img/google.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/img/hand.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/img/harryLike.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/img/like.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/img/save.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/img/solo_Harry.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/img/title.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/img/warning.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/img/welcome.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
21 changes: 16 additions & 5 deletions src/index.html
Original file line number Diff line number Diff line change
@@ -1,12 +1,23 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>The Daily Prophet</title>
<link rel="icon" href="img/solo_Harry.png">
<link rel="stylesheet" href="styles.css" />
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Oswald:wght@200&display=swap" rel="stylesheet">
<script src="https://kit.fontawesome.com/3485eef86c.js" crossorigin="anonymous"></script>
</head>
<body>
<script type="module" src="main.js"></script>
<main>
<section id="container">
</section>
</main>
<script type="module" src="./lib/firebaseInit.js"></script>
<script type="module" src="./main.js"></script>
</body>
</html>
13 changes: 13 additions & 0 deletions src/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
import Register from './lib/views/register.js';
import Login from './lib/views/login.js';
import Daily from './lib/views/daily.js';
import Error404 from './lib/views/404.js';

const components = {
register: Register,
login: Login,
daily: Daily,
error404: Error404,
};

export { components };
126 changes: 126 additions & 0 deletions src/lib/firebaseController.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,126 @@
import {
getAuth,
createUserWithEmailAndPassword,
signInWithPopup,
signInWithEmailAndPassword,
onAuthStateChanged,
signOut,
db,
collection,
addDoc,
getDocs,
getDoc,
onSnapshot,
doc,
query,
updateDoc,
provider,
serverTimestamp,
orderBy,
deleteDoc,
arrayUnion,
arrayRemove,
} from './firebaseInit.js';

//Crear usuario con correo y contraseña
export const newRegister = (email, password, name) => {
const auth = getAuth();
return createUserWithEmailAndPassword(auth, email, password, name)
};

//Registro/ingreso con usuario y contraseña
export const loginGoogle = () => {
const auth = getAuth();
return signInWithPopup(auth, provider)
};

//Ingresar con correo y contraseña
export const loginWithEmailAndPassword = (email, password) => {
const auth = getAuth();
return signInWithEmailAndPassword(auth, email, password)
};

//Observador
export const watcher = () => {
const auth = getAuth();
onAuthStateChanged(auth, (user) => {
if (user === null || user === undefined) {
window.location.hash = '#/login';
} else {
window.location.hash = '#/daily';
}
});
};

//Captar Informacion de Usuario
export const currentUser = () => {
watcher();
const auth = getAuth();
const user = auth.currentUser;
console.log (user);
if (user === null || user === undefined) {
window.location.hash = '#/login';
} else {
window.location.hash = '#/daily';
}
return user;
};

//Declaracion db para guardar coleccion
const dbPublications = collection(db, 'posts');

//Crear post
export const createPost = (postDescription, uidPost, arraylike) => {
console.log(postDescription);
return addDoc(dbPublications, { postDescription, uidPost, arraylike, postCreatedAt: serverTimestamp(),
});
};

//Obtener documento de 'Posts'
export const getPost = () => {
return getDocs(dbPublications);
};

//Consulta de publicaciones de manera ordenada
const orderPost = query(dbPublications, orderBy('postCreatedAt', 'desc'));

//Obtiene los documentos en tiempo real
export const readAllPost = (querySnapshot) => {
//console.log('muestranos: ', onSnapshot(orderPost, dbPublications, querySnapshot));
return onSnapshot(orderPost, dbPublications, querySnapshot);
};

//Borrar documento de la coleccion
export const deletePost = (id) => {
deleteDoc(doc(dbPublications, id))
};

//Acceder a un post por ID
export const giveMethePost = (id) => {
const docRef = doc(dbPublications, id);
const docSnap = getDoc(docRef);
return docSnap;
};

//Actualizar una publicación
export const updatePost = (id, postDescriptionUpdate) => {
updateDoc(doc(dbPublications, id), postDescriptionUpdate);
};

//Agregar like
export const likes = (id, userInfoId) => {
updateDoc(doc(dbPublications, id), { arraylike: arrayUnion(userInfoId) });
};

//Quitar like
export const dislikes = (id, userInfoId) => {
updateDoc(doc(dbPublications, id), { arraylike: arrayRemove(userInfoId) });
};

//Cerrar Sesion
export const logout = () => {
const auth = getAuth();
const logOutUser = signOut(auth);
return logOutUser;
};

75 changes: 75 additions & 0 deletions src/lib/firebaseInit.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
// Importamos las funciones del Firebase y FireStore

import { initializeApp } from 'https://www.gstatic.com/firebasejs/9.6.8/firebase-app.js';

import {
getAuth,
GoogleAuthProvider,
createUserWithEmailAndPassword,
signInWithPopup,
signInWithEmailAndPassword,
onAuthStateChanged,
signOut,
} from 'https://www.gstatic.com/firebasejs/9.6.8/firebase-auth.js';

import {
getFirestore,
collection,
addDoc,
getDocs,
getDoc,
onSnapshot,
doc,
query,
serverTimestamp,
orderBy,
deleteDoc,
updateDoc,
arrayUnion,
arrayRemove,
} from 'https://www.gstatic.com/firebasejs/9.6.8/firebase-firestore.js';

const firebaseConfig = {
apiKey: 'AIzaSyBrYZ67zhwpOS_Hfqv6FKtfRXFMNp5W7bY',
authDomain: 'thedailyprophet-prueba.firebaseapp.com',
projectId: 'thedailyprophet-prueba',
storageBucket: 'thedailyprophet-prueba.appspot.com',
messagingSenderId: '861904852247',
appId: '1:861904852247:web:e43702a3cbba18134a5352',
};

const app = initializeApp(firebaseConfig);
console.log(app);

// export const auth = getAuth();
// console.log(auth);

export const provider = new GoogleAuthProvider();
console.log(provider);

export const db = getFirestore();
console.log(db);

export {
getAuth,
GoogleAuthProvider,
createUserWithEmailAndPassword,
signInWithPopup,
signInWithEmailAndPassword,
onAuthStateChanged,
signOut,
getFirestore,
collection,
addDoc,
getDocs,
getDoc,
onSnapshot,
doc,
query,
serverTimestamp,
orderBy,
deleteDoc,
updateDoc,
arrayUnion,
arrayRemove,
};
6 changes: 0 additions & 6 deletions src/lib/index.js

This file was deleted.

19 changes: 19 additions & 0 deletions src/lib/router.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
// importamos todas las vistas, llamamos los templates y exportamos el cambio de ruta
// import { components } from '../index.js';

const changeRoute = (hash, components) => {
const containerRoot = document.getElementById('container');
containerRoot.innerHTML = '';

switch (hash) {
case '':
{ return containerRoot.appendChild(components.register()); }
case '#/login':
{ return containerRoot.appendChild(components.login()); }
case '#/daily':
{ return containerRoot.appendChild(components.daily()); }
default:
{ return containerRoot.appendChild(components.error404()); }
}
};
export { changeRoute };
13 changes: 13 additions & 0 deletions src/lib/views/404.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
export default () => {
const divError = document.createElement('div');
divError.setAttribute('class', 'container-div-404');
const viewError = `
<main>
<div class="main__div--tittle">
<p>Ups lo siento!</p>
</div>
</main>
`;
divError.innerHTML = viewError;
return divError;
};
Loading