Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
27 changes: 16 additions & 11 deletions src/componets/feed.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@ import { updateCurrentUser } from 'firebase/auth';
import { navigateTo } from '../router';
// import { createpost, getpost, eliminatePost } from '../lib/firebase.js';
import {
createpost, getpost, exitApp, auth, deletePost, updatePost, saveUsers
createpost, getpost, exitApp, auth, deletePost, updatePost, saveUsers,

} from '../lib/firebase.js';

//console.log('estamos en feed', auth);
// console.log('estamos en feed', auth);
export const feed = () => {
const squareF = document.createElement('div');
squareF.setAttribute('class', 'squareF');
Expand All @@ -16,7 +16,7 @@ export const feed = () => {
logoF.setAttribute('src', 'https://i.ibb.co/bWGQN64/REDA-1.png');
logoF.setAttribute('class', 'logoF');
const userInfoF = document.createElement('div');
userInfoF.setAttribute('class', 'userInfoDivF')
userInfoF.setAttribute('class', 'userInfoDivF');
const userAvatar = document.createElement('img');
userAvatar.setAttribute(
'src',
Expand All @@ -34,7 +34,7 @@ export const feed = () => {
const currentUserEmailDraw = document.createElement('p');
currentUserEmailDraw.innerHTML = parseUser.email;
currentUserEmailDraw.setAttribute('class', 'currentUserMail');
//console.log('esto es parseUser', parseUser);
// console.log('esto es parseUser', parseUser);
userExpertChecked.setAttribute('class', 'userExpertChecked');
userInfoF.setAttribute('class', 'userInfoF');
const postContainer = document.createElement('form');
Expand Down Expand Up @@ -106,7 +106,7 @@ export const feed = () => {
// console.log(postContainer);
const feedTitle = e.target.elements.postTitle.value;
const feedPost = e.target.elements.post.value;
//console.log(parseUser.email);
// console.log(parseUser.email);
const feedUser = parseUser.email;
// console.log(feedTitle);
// console.log(feedPost);
Expand Down Expand Up @@ -147,8 +147,9 @@ export const feed = () => {
<input type="button" id="btnDeletePost" class="${auth.currentUser.email === postD.usuario ? 'show' : 'noShow'}" data-id="${postD.id}" value="Borrar"/>
<input type="button" id="btnEditPost" value="Editar" class="${auth.currentUser.email === postD.usuario ? 'show' : 'noShow'}" data-id="${postD.id}"/>
<input type="submit" id="btnSaveEditPost" value="Guardar" class="${auth.currentUser.email === postD.usuario ? 'show' : 'noShow'}" />

</div>`;
//form.setAttribute('id', 'form1');
// form.setAttribute('id', 'form1');
//
// console.log(auth.currentUser.email, postD.usuario);
// esta es la funcion para guardar el post editado
Expand Down Expand Up @@ -185,12 +186,16 @@ export const feed = () => {
btn.addEventListener('click', (e) => {
e.preventDefault();
const btnId = btn.getAttribute('data-id');
//console.log(btnId);

// console.log(btnId);
const formToRemove = document.getElementById('form');
const shouldDeletePost = window.confirm('¿Estás seguro de que deseas eliminar este post?');
if (shouldDeletePost) {
formToRemove.remove();
deletePost(btnId);
}

formToRemove.remove();
//console.log(formToRemove);
deletePost(btnId);
// console.log(formToRemove);
});
});

Expand All @@ -200,7 +205,7 @@ export const feed = () => {
e.preventDefault();
console.log(e);
const postId = btn.getAttribute('data-id');
const postTitulo = 'titulo-' + postId;
const postTitulo = `titulo-${postId}`;
const textAreaPublication = document.getElementById(postId);
const inputPublication = document.getElementById(postTitulo);
console.log(inputPublication);
Expand Down
6 changes: 3 additions & 3 deletions src/lib/firebase.js
Original file line number Diff line number Diff line change
Expand Up @@ -47,8 +47,9 @@ onSnapshot(q, (snapshot) => {
snapshot.docs.forEach((docAuth) => {
arrPostData.push({ ...docAuth.data(), id: docAuth.id, userState: auth.currentUser });
});
//console.log('esto es arrPost', arrPostData);
// console.log('esto es arrPost', arrPostData);
});

export const saveUsers = (name, email, password, nationality, Bdate, ocupation, redaRol) => addDoc(collection(db, 'users'), {
name,
email,
Expand All @@ -60,12 +61,11 @@ export const saveUsers = (name, email, password, nationality, Bdate, ocupation,
userId: auth.currentUser.uid,
like: [],
});

export const getpost = () => getDocs(q)
.then(
(snapshot) => {
const showPost = [];
//console.log('esto es showPost');
// console.log('esto es showPost');
snapshot.forEach((docu) => {
showPost.push({ ...docu.data(), id: docu.id });
});
Expand Down