Skip to content
This repository was archived by the owner on Jul 11, 2026. It is now read-only.
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
2 changes: 2 additions & 0 deletions src/components/Home.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,14 @@ export default props => {
<h2> Bienvenido </h2>
<p> El lugar del cine </p>
<button id="start"> Entrar </button>
<button id="new"> Crear </button>
</div>
`
// root.innerHTML = "" // this should do it the router
root.appendChild(div)
// logic
$('#start').onclick = () => props.navigate('/login')
$('#new').onclick = () => props.navigate('/new')
return div

}
Expand Down
35 changes: 35 additions & 0 deletions src/components/Recommendations.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
// imports
import $ from '../lib/tools.js'
import { createReview } from '../lib/firebase.js'

export default props => {


let div = props.document.createElement('div')
// display
div.innerHTML = `
<div class="Recommendations">
<form id="publicar">
<input type="text" id="img" name="img" placeholder="image">
<input type="text" id="title" name="title" placeholder="title">
<input type="text" id="year" name="year" placeholder="year">
<input type="submit" id="publicar" value="publicar">
</form>
</div>
`
// root.innerHTML = "" // this should do it the router
root.appendChild(div)
// logic
$('#publicar').onsubmit = e => {
e.preventDefault()
console.log('sirve el form',e.target)
let obj = {
img:e.target.img.value,
title:e.target.title.value,
year:e.target.year.value
}
createReview(obj)
.then(data => console.log(data))
}

}
4 changes: 4 additions & 0 deletions src/index.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
//import { example } from './example.js';
import home from './components/Home.js'
import login from './components/Login.js'
import recommendations from './components/Recommendations.js'

function navigate(path) {
root.lastElementChild.remove()
Expand All @@ -13,6 +14,9 @@ function navigate(path) {
function render(path) {
let route
switch (path) {
case '/new':
route = recommendations({document, navigate})
break;
case '/login':
route = login({ document, navigate })
break;
Expand Down
8 changes: 7 additions & 1 deletion src/lib/firebase.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ const firebaseConfig = {
firebase.initializeApp(firebaseConfig);
let db = firebase.firestore()
let usersRef = db.collection('users')
let reviewsRef = db.collection("reviews")

export default firebase

Expand All @@ -24,6 +25,11 @@ export function loginWithGoogle() {
})
}

export function createReview(data){
console.log(data)
return reviewsRef.add(data)
}

function saveUser(user) {
let { displayName, uid, photoURL, email } = user
let u = {
Expand All @@ -35,4 +41,4 @@ function saveUser(user) {
usersRef.doc(user.uid).set(u)
// local
localStorage.user = JSON.stringify(u)
}
}