Spaces:
Running
Running
Update index.html
#1
by
olimpa
- opened
- index.html +182 -16
index.html
CHANGED
@@ -8,7 +8,7 @@
|
|
8 |
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
|
9 |
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css">
|
10 |
<style>
|
11 |
-
header {
|
12 |
text-align: center;
|
13 |
background-color: #ece8e0;
|
14 |
}
|
@@ -66,6 +66,27 @@ table {
|
|
66 |
align-items: center;
|
67 |
}
|
68 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
69 |
.hide {
|
70 |
display: none;
|
71 |
}
|
@@ -117,7 +138,6 @@ table {
|
|
117 |
font-size: 12px;
|
118 |
}
|
119 |
|
120 |
-
|
121 |
/* Estilos para los horarios */
|
122 |
.time-input select {
|
123 |
display: block;
|
@@ -163,6 +183,105 @@ table {
|
|
163 |
animation: spin 1s ease-in-out infinite;
|
164 |
}
|
165 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
166 |
/* Mostrar el contenido después de la carga */
|
167 |
#myDiv {
|
168 |
display: none;
|
@@ -238,11 +357,22 @@ table {
|
|
238 |
</style>
|
239 |
</head>
|
240 |
<body>
|
241 |
-
|
242 |
<div class="mobile-notice hide">
|
243 |
Esta página no está disponible en versión móvil, ejecutar en computadora.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
244 |
</div>
|
245 |
-
<div id="myDiv">
|
246 |
|
247 |
<header>
|
248 |
<img src="https://i.ibb.co/YLLzsJ8/tcvl-121x107.webp" alt="tcvl-121x107" border="0">
|
@@ -353,11 +483,18 @@ table {
|
|
353 |
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js"></script>
|
354 |
<script>
|
355 |
|
356 |
-
|
357 |
-
|
358 |
-
|
359 |
});
|
360 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
361 |
function checkCells() {
|
362 |
var cells = document.getElementsByClassName("editable-cell");
|
363 |
var allCellsFilled = true;
|
@@ -395,10 +532,7 @@ document.addEventListener("DOMContentLoaded", function() {
|
|
395 |
}
|
396 |
var generatedBy = document.getElementById("generado-por");
|
397 |
generatedBy.addEventListener("input", checkCells);
|
398 |
-
|
399 |
-
|
400 |
-
}
|
401 |
-
}
|
402 |
|
403 |
function guardarDatos() {
|
404 |
var fechaServicioMartes = document.getElementById("fecha-servicio-martes").innerText;
|
@@ -428,6 +562,17 @@ document.addEventListener("DOMContentLoaded", function() {
|
|
428 |
}
|
429 |
checkMissingData();
|
430 |
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
431 |
function checkMissingData() {
|
432 |
var cells = document.querySelectorAll('.editable-cell');
|
433 |
var isDataComplete = true;
|
@@ -495,7 +640,21 @@ function executeAction() {
|
|
495 |
};
|
496 |
var loader = document.getElementById("loader");
|
497 |
var content = document.getElementById("myDiv");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
498 |
|
|
|
|
|
|
|
499 |
}
|
500 |
function hideWarnings() {
|
501 |
var cells = document.querySelectorAll(".editable-cell");
|
@@ -507,11 +666,6 @@ function hideWarnings() {
|
|
507 |
}
|
508 |
}
|
509 |
}
|
510 |
-
var isMobile = /iPhone|iPad|iPod|Android/i.test(navigator.userAgent);
|
511 |
-
if (isMobile) {
|
512 |
-
document.querySelector('.mobile-notice').classList.remove('hide');
|
513 |
-
}
|
514 |
-
|
515 |
function getDate() {
|
516 |
var today = new Date();
|
517 |
var month = today.getMonth() + 1;
|
@@ -519,6 +673,18 @@ function hideWarnings() {
|
|
519 |
var year = today.getFullYear();
|
520 |
return month + "/" + day + "/" + year;
|
521 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
522 |
</script>
|
523 |
<p style="font-size: 12px; opacity: 0.5; text-align: center;">Este documento ha sido aprobado por el departamento de multimedia para su uso</p>
|
524 |
</body>
|
|
|
8 |
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
|
9 |
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css">
|
10 |
<style>
|
11 |
+
header {
|
12 |
text-align: center;
|
13 |
background-color: #ece8e0;
|
14 |
}
|
|
|
66 |
align-items: center;
|
67 |
}
|
68 |
|
69 |
+
|
70 |
+
|
71 |
+
.modal-overlay {
|
72 |
+
background-color: rgba(0, 0, 0, 0.5);
|
73 |
+
}
|
74 |
+
.modal {
|
75 |
+
width: 75% !important;
|
76 |
+
max-height: 75% !important;
|
77 |
+
}
|
78 |
+
.modal-input {
|
79 |
+
border: 1px solid #ddd;
|
80 |
+
padding: 5px;
|
81 |
+
width: 100%;
|
82 |
+
box-sizing: border-box;
|
83 |
+
}
|
84 |
+
.modal-footer {
|
85 |
+
display: flex;
|
86 |
+
justify-content: flex-end;
|
87 |
+
}
|
88 |
+
|
89 |
+
|
90 |
.hide {
|
91 |
display: none;
|
92 |
}
|
|
|
138 |
font-size: 12px;
|
139 |
}
|
140 |
|
|
|
141 |
/* Estilos para los horarios */
|
142 |
.time-input select {
|
143 |
display: block;
|
|
|
183 |
animation: spin 1s ease-in-out infinite;
|
184 |
}
|
185 |
|
186 |
+
.scene {
|
187 |
+
position: relative;
|
188 |
+
transform: translate3d(0, 0, 100vmin) rotateX(calc(var(--rotation-y, 0) * 1deg)) rotateY(calc(var(--rotation-x, 0) * 1deg)) rotateX(0deg);
|
189 |
+
}
|
190 |
+
|
191 |
+
body {
|
192 |
+
transform-origin: 50% 50%;
|
193 |
+
animation: scale var(--timeline) var(--delay) infinite linear;
|
194 |
+
}
|
195 |
+
|
196 |
+
@keyframes scale {
|
197 |
+
0%, 10% {
|
198 |
+
transform: scaleX(1) scaleY(1);
|
199 |
+
}
|
200 |
+
35%, 100% {
|
201 |
+
transform: scaleX(0.5) scaleY(0.5);
|
202 |
+
}
|
203 |
+
}
|
204 |
+
|
205 |
+
.shadow {
|
206 |
+
width: calc(var(--size) * var(--coefficient));
|
207 |
+
position: absolute;
|
208 |
+
bottom: 0;
|
209 |
+
aspect-ratio: 1;
|
210 |
+
transform-origin: 50% 50%;
|
211 |
+
background: hsl(210 80% 50% / 0.2);
|
212 |
+
transform: rotateX(90deg) translate3d(0, 0, calc((var(--size) * (var(--coefficient) * -0.5)) - 1px)) scale(0.96);
|
213 |
+
animation: squish-squosh var(--timeline) var(--delay) infinite, fade var(--timeline) var(--delay) infinite;
|
214 |
+
background: black;
|
215 |
+
}
|
216 |
+
|
217 |
+
.loader {
|
218 |
+
--depth: var(--size);
|
219 |
+
--color: var(--color-one, #8338EC);
|
220 |
+
width: calc(var(--depth) * var(--coefficient));
|
221 |
+
aspect-ratio: 1;
|
222 |
+
transform-origin: 50% 50%;
|
223 |
+
animation: squish-squosh var(--timeline) var(--delay) infinite;
|
224 |
+
}
|
225 |
+
|
226 |
+
.spinner {
|
227 |
+
animation: spin var(--timeline) var(--delay) infinite;
|
228 |
+
}
|
229 |
+
|
230 |
+
.jumper {
|
231 |
+
animation: jump var(--timeline) var(--delay) infinite;
|
232 |
+
}
|
233 |
+
|
234 |
+
/* Estilos existentes */
|
235 |
+
|
236 |
+
/* Nuevo CSS */
|
237 |
+
@keyframes squish-squosh {
|
238 |
+
0%, 50%, 60% {
|
239 |
+
scale: 1 1 1;
|
240 |
+
}
|
241 |
+
10%, 35% {
|
242 |
+
scale: 1.2 0.8 1.2;
|
243 |
+
}
|
244 |
+
25% {
|
245 |
+
scale: 0.8 1.2 0.8;
|
246 |
+
}
|
247 |
+
70% {
|
248 |
+
scale: 1 1 2;
|
249 |
+
}
|
250 |
+
80% {
|
251 |
+
scale: 2 1 2;
|
252 |
+
}
|
253 |
+
90%, 100% {
|
254 |
+
scale: 2 2 2;
|
255 |
+
}
|
256 |
+
}
|
257 |
+
|
258 |
+
@keyframes fade {
|
259 |
+
0%, 10%, 40%,100% {
|
260 |
+
opacity: 1;
|
261 |
+
}
|
262 |
+
}
|
263 |
+
|
264 |
+
@keyframes spin {
|
265 |
+
0% {
|
266 |
+
transform: rotateX(0) rotateY(0);
|
267 |
+
}
|
268 |
+
50%, 100% {
|
269 |
+
transform: rotateX(360deg) rotateY(360deg);
|
270 |
+
}
|
271 |
+
}
|
272 |
+
|
273 |
+
@keyframes jump {
|
274 |
+
0%, 50%, 100% {
|
275 |
+
transform: translateY(0);
|
276 |
+
}
|
277 |
+
25% {
|
278 |
+
transform: translateY(-100%);
|
279 |
+
}
|
280 |
+
75% {
|
281 |
+
transform: translateY(-50%);
|
282 |
+
}
|
283 |
+
}
|
284 |
+
|
285 |
/* Mostrar el contenido después de la carga */
|
286 |
#myDiv {
|
287 |
display: none;
|
|
|
357 |
</style>
|
358 |
</head>
|
359 |
<body>
|
360 |
+
<div class="watermark">Servidor Activado de la Iglesia Cristo Vive⚙️</div>
|
361 |
<div class="mobile-notice hide">
|
362 |
Esta página no está disponible en versión móvil, ejecutar en computadora.
|
363 |
+
</div>
|
364 |
+
<div class="scene">
|
365 |
+
<div class="shadow"></div>
|
366 |
+
<div class="loader spinner" style="--timeline: 1s; --delay: 0s;"></div>
|
367 |
+
<div class="loader spinner" style="--timeline: 1s; --delay: -0.8s;"></div>
|
368 |
+
<div class="loader spinner" style="--timeline: 1s; --delay: -1.6s;"></div>
|
369 |
+
<div class="loader spinner" style="--timeline: 1s; --delay: -2.4s;"></div>
|
370 |
+
<div class="loader jumper" style="--timeline: 1.5s; --delay: 0.5s;"></div>
|
371 |
+
<div class="loader jumper" style="--timeline: 1.5s; --delay: -0.7s;"></div>
|
372 |
+
<div class="loader jumper" style="--timeline: 1.5s; --delay: -1.9s;"></div>
|
373 |
+
<div class="loader jumper" style="--timeline: 1.5s; --delay: -3.1s;"></div>
|
374 |
</div>
|
375 |
+
<div id="myDiv" style="display: none;">
|
376 |
|
377 |
<header>
|
378 |
<img src="https://i.ibb.co/YLLzsJ8/tcvl-121x107.webp" alt="tcvl-121x107" border="0">
|
|
|
483 |
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js"></script>
|
484 |
<script>
|
485 |
|
486 |
+
window.addEventListener("load", function() {
|
487 |
+
document.getElementById("loader").style.display = "none";
|
488 |
+
document.getElementById("myDiv").style.display = "block";
|
489 |
});
|
490 |
|
491 |
+
document.addEventListener("DOMContentLoaded", function() {
|
492 |
+
var logoContainer = document.getElementById("logo-container");
|
493 |
+
logoContainer.style.display = "none";
|
494 |
+
});
|
495 |
+
document.addEventListener("DOMContentLoaded", function() {
|
496 |
+
// ...
|
497 |
+
|
498 |
function checkCells() {
|
499 |
var cells = document.getElementsByClassName("editable-cell");
|
500 |
var allCellsFilled = true;
|
|
|
532 |
}
|
533 |
var generatedBy = document.getElementById("generado-por");
|
534 |
generatedBy.addEventListener("input", checkCells);
|
535 |
+
});
|
|
|
|
|
|
|
536 |
|
537 |
function guardarDatos() {
|
538 |
var fechaServicioMartes = document.getElementById("fecha-servicio-martes").innerText;
|
|
|
562 |
}
|
563 |
checkMissingData();
|
564 |
});
|
565 |
+
var cells = document.querySelectorAll('.editable-cell');
|
566 |
+
cells.forEach(function(cell) {
|
567 |
+
cell.addEventListener('click', function() {
|
568 |
+
var modalInput = document.getElementById('modal-input');
|
569 |
+
modalInput.value = cell.innerText;
|
570 |
+
var modalInstance = M.Modal.getInstance(document.getElementById('data-modal'));
|
571 |
+
modalInstance.open();
|
572 |
+
modalInput.focus();
|
573 |
+
cell.classList.add('highlight');
|
574 |
+
});
|
575 |
+
});
|
576 |
function checkMissingData() {
|
577 |
var cells = document.querySelectorAll('.editable-cell');
|
578 |
var isDataComplete = true;
|
|
|
640 |
};
|
641 |
var loader = document.getElementById("loader");
|
642 |
var content = document.getElementById("myDiv");
|
643 |
+
setTimeout(function() {
|
644 |
+
loader.classList.add("animate-bottom");
|
645 |
+
loader.style.display = "none";
|
646 |
+
content.style.display = "block";
|
647 |
+
printButton.style.display = 'block';
|
648 |
+
}, 2000);
|
649 |
+
});
|
650 |
+
function startLoading() {
|
651 |
+
var loader = document.getElementById("loader");
|
652 |
+
loader.style.display = "block";
|
653 |
+
}
|
654 |
|
655 |
+
function stopLoading() {
|
656 |
+
var loader = document.getElementById("loader");
|
657 |
+
loader.style.display = "none";
|
658 |
}
|
659 |
function hideWarnings() {
|
660 |
var cells = document.querySelectorAll(".editable-cell");
|
|
|
666 |
}
|
667 |
}
|
668 |
}
|
|
|
|
|
|
|
|
|
|
|
669 |
function getDate() {
|
670 |
var today = new Date();
|
671 |
var month = today.getMonth() + 1;
|
|
|
673 |
var year = today.getFullYear();
|
674 |
return month + "/" + day + "/" + year;
|
675 |
}
|
676 |
+
// Obtener las celdas de fecha y horario por su id
|
677 |
+
const fechaServicioCell = document.getElementById('fecha-servicio');
|
678 |
+
const horarioCell = document.getElementById('horario');
|
679 |
+
// Obtener la fecha y hora actual
|
680 |
+
const now = moment();
|
681 |
+
// Formatear la fecha y hora en el formato deseado
|
682 |
+
const fechaServicio = now.format('DD/MM/YYYY');
|
683 |
+
const horarioInicio = now.format('h:mm A');
|
684 |
+
const horarioFinal = now.add(2, 'hours').format('h:mm A'); // Ejemplo: el servicio dura 2 horas
|
685 |
+
// Establecer los valores en las celdas correspondientes
|
686 |
+
fechaServicioCell.textContent = fechaServicio;
|
687 |
+
horarioCell.textContent = `${horarioInicio} - ${horarioFinal}`;
|
688 |
</script>
|
689 |
<p style="font-size: 12px; opacity: 0.5; text-align: center;">Este documento ha sido aprobado por el departamento de multimedia para su uso</p>
|
690 |
</body>
|