Skip to content

Commit

Permalink
agregado de script.js para compra de tickets
Browse files Browse the repository at this point in the history
  • Loading branch information
CloRevollo committed Nov 5, 2023
1 parent 2326b97 commit fe8fecd
Show file tree
Hide file tree
Showing 15 changed files with 253 additions and 35 deletions.
20 changes: 12 additions & 8 deletions style.css → css/style.css
Original file line number Diff line number Diff line change
Expand Up @@ -169,8 +169,7 @@ body {
color: rgb(6, 47, 118);
padding: 1rem;
border-radius: 0.4rem;
margin-top: 0.5%;
margin-bottom: 3%;
margin: 10px;
display: block;
width: 99.5%;
}
Expand Down Expand Up @@ -201,12 +200,17 @@ body {
visibility: visible;
}

.correcto {
color: #97c93e;
position: relative;
visibility: hidden;

.ticket-btn {
color: white !important;
font-weight: 500 !important;
background-color: #97c93e !important;
border-style: none !important;
padding: 8px !important;
border-radius: 8px !important;
margin: 10px !important;
}

.correcto.valido {
visibility: visible;
.ticket-btn:hover {
background-color: #2f3e14 !important;
}
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
47 changes: 20 additions & 27 deletions index.html
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<!DOCTYPE html>
<html lang="en">
<html lang="es">

<head>
<meta charset="UTF-8">
Expand All @@ -9,7 +9,7 @@
<!-- Bootstrap & CSS Stylesheets -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet"
integrity="sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN" crossorigin="anonymous">
<link rel="stylesheet" href="./style.css">
<link rel="stylesheet" href="./css/style.css">

<title>Codo a Codo</title>
</head>
Expand All @@ -22,8 +22,10 @@

<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
<div class="container-fluid ms-5">
<a class="navbar-brand" href="#"><img src="./imagenes_integrador_front/codoacodo.png" alt="Logo" width="120" height="70" class="d-inline-block align-text-center">Conf Bs As</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<a class="navbar-brand" href="#"><img src="./img/codoacodo.png" alt="Logo" width="120" height="70"
class="d-inline-block align-text-center">Conf Bs As</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav"
aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse pe-5" id="navbarNav">
Expand All @@ -41,7 +43,7 @@
<a class="nav-link" href="#">Conviértete en orador</a>
</li>
<li class="nav-item">
<a class="nav-link text-success" href="ticket.html">Comprar tickets</a>
<a class="nav-link text-success" href="./tickets.html">Comprar tickets</a>
</li>
</ul>
</div>
Expand All @@ -55,8 +57,7 @@
<div id="carouselExampleSlidesOnly" class="carousel slide" data-bs-ride="carousel">
<div class="carousel-inner">
<div class="carousel-item active">
<img src="./imagenes_integrador_front/ba1.jpg" class="d-block w-100 opacity-50"
alt="...">
<img src="./img/ba1.jpg" class="d-block w-100 opacity-50" alt="...">
<div class="caption">
<h1>Conf Bs As</h1>
<p>Bs As llega por primera vez a Argentina. Un evento para compartir con nuestra
Expand All @@ -73,7 +74,7 @@ <h1>Conf Bs As</h1>
</div>
</div>
<div class="carousel-item">
<img src="./imagenes_integrador_front/ba2.jpg" class="d-block w-100 opacity-50" alt="...">
<img src="./img/ba2.jpg" class="d-block w-100 opacity-50" alt="...">
<div class="caption">
<h1>Conf Bs As</h1>
<p>Bs As llega por primera vez a Argentina. Un evento para compartir con nuestra
Expand All @@ -88,7 +89,7 @@ <h1>Conf Bs As</h1>
</div>
</div>
<div class="carousel-item">
<img src="./imagenes_integrador_front/ba3.jpg" class="d-block w-100 opacity-50" alt="...">
<img src="./img/ba3.jpg" class="d-block w-100 opacity-50" alt="...">
<div class="caption">
<h1>Conf Bs As</h1>
<p>Bs As llega por primera vez a Argentina. Un evento para compartir con nuestra
Expand Down Expand Up @@ -122,7 +123,7 @@ <h2>ORADORES</h2>
<div class="row row-cols-1 row-cols-md-3 g-4">
<div class="col">
<div class="card h-100">
<img src="./imagenes_integrador_front/steve.jpg" class="card-img-top" alt="Steve Jobs" title="SteveJobs">
<img src="./img/steve.jpg" class="card-img-top" alt="Steve Jobs" title="SteveJobs">
<div class="card-body">
<div class="botones">
<button type="button" class="btn btn-warning"
Expand All @@ -143,24 +144,24 @@ <h5 class="card-title">Steve Jobs</h5>
</div>
<div class="col">
<div class="card h-100">
<img src="./imagenes_integrador_front/bill.jpg" class="card-img-top" alt="Bill Gates" title="Bill Gates">
<img src="./img/bill.jpg" class="card-img-top" alt="Bill Gates" title="Bill Gates">
<div class="card-body">
<div class="botones">
<button type="button" class="btn btn-warning"
style="--bs-btn-padding-y: .25rem; --bs-btn-padding-x: .5rem; --bs-btn-font-size: .75rem;"><strong>
JavaScript</strong></button>
style="--bs-btn-padding-y: .25rem; --bs-btn-padding-x: .5rem; --bs-btn-font-size: .75rem;"><strong>JavaScript</strong></button>
<button type="button" class="btn btn-info"
style="--bs-btn-padding-y: .25rem; --bs-btn-padding-x: .5rem; --bs-btn-font-size: .75rem;"><strong>
React</strong></button>
style="--bs-btn-padding-y: .25rem; --bs-btn-padding-x: .5rem; --bs-btn-font-size: .75rem;"><strong>React</strong></button>
</div>
<h5 class="card-title">Bill Gates</h5>
<p class="card-text">Lorem ipsum dolor sit amet consectetur adipisicing elit. Voluptatum atque quaerat incidunt, quia at, reiciendis adipisci quas exercitationem fugit, itaque suscipit. Tempore accusantium atque ratione rerum pariatur velit ducimus laborum.</p>
<p class="card-text">Lorem ipsum dolor sit amet consectetur adipisicing elit. Voluptatum atque
quaerat incidunt, quia at, reiciendis adipisci quas exercitationem fugit, itaque suscipit.
Tempore accusantium atque ratione rerum pariatur velit ducimus laborum.</p>
</div>
</div>
</div>
<div class="col">
<div class="card h-100">
<img src="./imagenes_integrador_front/ada.jpeg" class="card-img-top" alt="Ada Lovelace" title="Ada Lovelace">
<img src="./img/ada.jpeg" class="card-img-top" alt="Ada Lovelace" title="Ada Lovelace">
<div class="card-body">
<div class="botones">
<button type="button" class="btn btn-secondary"
Expand All @@ -187,20 +188,12 @@ <h5 class="card-title">Ada Lovelace</h5>
<div class="card mb-4" style="max-width: 100%">
<div class="row g-0">
<div class="col-md-6">
<img src="./imagenes_integrador_front/honolulu.jpg" class="img-fluid rounded-start" alt="...">
<img src="./img/honolulu.jpg" class="img-fluid rounded-start" alt="...">
</div>
<div class="col-md-6 bg-dark">
<div class="card-body">
<h2 class="card-title">Bs As - Octubre</h2>
<p class="card-text">Buenos Aires es la provincia y localidad más grande del estado de
Argentina. En los
Estados Unidos, Honolulu es la más sureña de entre las principales cuidades estadounidenses.
Aunque el
nombre de Honolulu se refiere al área urbana en la costa sureste de la Isla de Oahu, la
ciudad y el
condado de Honolulu han formado una ciudad-condado consolidada que cubre toda la ciudad
(aproximadamente
600 km2 de superficie).</p>
<p class="card-text">Buenos Aires es la provincia y localidad más grande del estado de Argentina. En los Estados Unidos, Honolulu es la más sureña de entre las principales cuidades estadounidenses. Aunque el nombre de Honolulu se refiere al área urbana en la costa sureste de la Isla de Oahu, la ciudad y el condado de Honolulu han formado una ciudad-condado consolidada que cubre toda la ciudad (aproximadamente 600 km2 de superficie).</p>
<button type="button" class="btn btn-outline-light">Conocé más</button>
</div>
</div>
Expand Down
43 changes: 43 additions & 0 deletions js/script.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
const nombreInput = document.getElementById('nombre');
const apellidoInput = document.getElementById('apellido');
const correoInput = document.getElementById('correo');
const cantidadInput = document.getElementById('cantidad');
const categoriaSelect = document.getElementById('categoria');
const totalPagar = document.getElementById('total_pagar');
const borrarBtn = document.getElementById('borrar');

borrarBtn.addEventListener('click', () => {
nombreInput.value = '';
apellidoInput.value = '';
correoInput.value = '';
cantidadInput.value = '';
categoriaSelect.value = '1';
totalPagar.textContent = '';
});

const formulario = document.querySelector('form');

formulario.addEventListener('submit', (event) => {
event.preventDefault();
if (!formulario.checkValidity()) {
event.preventDefault();
} else {
const nombre = nombreInput.value;
const apellido = apellidoInput.value;
const correo = correoInput.value;
const cantidad = parseFloat(cantidadInput.value) || 0;
const categoria = parseInt(categoriaSelect.value);
let descuento = 0;

if (categoria === 1) {
descuento = 0.8;
} else if (categoria === 2) {
descuento = 0.5;
} else if (categoria === 3) {
descuento = 0.15;
}

const total = cantidad * 200 * (1 - descuento);
totalPagar.textContent = `$${total.toFixed(2)}`;
}
});
178 changes: 178 additions & 0 deletions tickets.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,178 @@
<!DOCTYPE html>
<html lang="es">

<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">

<!-- Bootstrap & CSS Stylesheets -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet"
integrity="sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN" crossorigin="anonymous">
<link rel="stylesheet" href="./css/style.css">

<title>Codo a Codo</title>
</head>

<body>

<div class="general">
<!-- Barra de Navegacion -->
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
<div class="container-fluid ms-5">
<a class="navbar-brand" href="./index.html"><img src="./img/codoacodo.png" alt="Logo" width="120"
height="70" class="d-inline-block align-text-center">Conf Bs As</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav"
aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse pe-5" id="navbarNav">
<ul class="navbar-nav ms-auto">
<li class="nav-item">
<a class="nav-link active" aria-current="page" href="./index.html">La conferencia</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Los oradores</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">El lugar y la fecha</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Conviértete en orador</a>
</li>
<li class="nav-item">
<a class="nav-link text-success" href="./tickets.html">Comprar tickets</a>
</li>
</ul>
</div>
</div>
</nav>
</div>

<section class="entradas">
<div class="container">
<div class="precios">
<div class="row row-cols-1 row-cols-md-3 g-4">
<div class="col">
<div class="card h-100" style="border-color: blue; border-width: 2px;">
<div class="card-body">
<h5 class="card-title" style="text-align: center;">Estudiante</h5>
<p class="card-text" style="text-align: center;">Tienen un descuento</p>
<h6 class="descuento">80%</h6>
<p class="bajadas">*presentar documentación</p>
</div>
</div>
</div>
<div class="col">
<div class="card h-100" style="border-color: green; border-width: 2px;">
<div class="card-body">
<h5 class="card-title" style="text-align: center;">Trainee</h5>
<p class="card-text" style="text-align: center;">Tienen un descuento</p>
<h6 class="descuento">50%</h6>
<p class="bajadas">*presentar documentación</p>
</div>
</div>
</div>
<div class="col">
<div class="card h-100" style="border-color: orange; border-width: 2px;">
<div class="card-body">
<h5 class="card-title" style="text-align: center;">Junior</h5>
<p class="card-text" style="text-align: center;">Tienen un descuento</p>
<h6 class="descuento">15%</h6>
<p class="bajadas">*presentar documentación</p>
</div>
</div>
</div>
</div>
</div>
</div>

<div class="container">
<div class="titulo">
<p>VENTA</p>
<h1>VALOR DE TICKET $200</h1>
</div>
</div>

<!--FORMULARIO de COMPRA de TICKETS-->
<div class="container">
<form>
<div class="row">
<div class="col-md-6 mb-3 pe-1 ps-1">
<label for="nombre" class="form-label">Nombre</label>
<input type="text" class="form-control" id="nombre" name="nombre" required>
</div>
<div class="col-md-6 mb-3 ml-2 pe-1 ps-1">
<label for="apellido" class="form-label">Apellido</label>
<input type="text" class="form-control" id="apellido" name="apellido" required>
</div>
<div class="mb-3 pe-1 ps-1">
<label for="correo" class="form-label">Correo</label>
<input type="email" class="form-control" id="correo" name="correo" required>
</div>
<div class="row">
<div class="col-md-6 mb-3 pe-1 ps-1">
<label for="cantidad" class="form-label">Cantidad</label>
<input type="number" class="form-control" id="cantidad" name="cantidad" min="1" required>
</div>
<div class="col-md-6 mb-3 pe-1 ps-1">
<label for="categoria" class="form-label">Categoría</label>
<select class="form-select" id="categoria" name="categoria" required>
<option value="1">Estudiante</option>
<option value="2">Trainee</option>
<option value="3">Junior</option>
</select>
</div>
</div>
<div class="total">
<p class="total_resumen">Total a pagar: <span id="total_pagar">$0</span></p>
</div>
<div class="btn-group">
<button type="button" class="btn ticket-btn" id="borrar">Borrar</button>
<button type="submit" class="btn ticket-btn" id="enviar">Resumen</button>
</div>
</div>
</form>

</div>

</section>

<!--Footer-->
<div class="navegacion">
<ul class="nav justify-content-center navbar-dark bg-dark p-4">
<li class="nav-item">
<a class="nav-link text-light" href="#">Preguntas frecuentes</a>
</li>
<li class="nav-item">
<a class="nav-link text-light" href="#">Contactános</a>
</li>
<li class="nav-item">
<a class="nav-link text-light" href="#">Prensa</a>
</li>
<li class="nav-item">
<a class="nav-link text-light">Conferencias</a>
</li>
<li class="nav-item">
<a class="nav-link text-light">Términos y condiciones</a>
</li>
<li class="nav-item">
<a class="nav-link text-light">Privacidad</a>
</li>
<li class="nav-item">
<a class="nav-link text-light">Estudiantes</a>
</li>
</ul>
</div>


<!--Javascript Bundle from Bootstrap-->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js"
integrity="sha384-C6RzsynM9kWDrMNeT87bh95OGNyZPhcTNXj1NW7RuBCsyN/o0jlpcV8Qyq46cDfL"
crossorigin="anonymous"></script>
<!--Script para la compra de Tickets-->
<script src="./js/script.js"></script>

</body>

</html>

0 comments on commit fe8fecd

Please sign in to comment.