|
85 | 85 |
|
86 | 86 | <script> |
87 | 87 | (function() { |
88 | | - const gameDate = "2026-05-06"; |
| 88 | + const gameDate = "2026-05-09"; |
89 | 89 | if (todayDate === gameDate) { |
90 | 90 | document.getElementById('container-1').style.display = 'flex'; |
91 | 91 |
|
92 | | - const start_dt = new Date("2026-05-06T20:00:00"); |
| 92 | + const start_dt = new Date("2026-05-09T20:30:00"); |
93 | 93 | const end_dt = new Date(start_dt.getTime() + (2 * 60 * 60 * 1000)); // 2 hours later |
94 | 94 |
|
95 | 95 | const formatICS = (dt) => dt.toISOString().replace(/-|:|\.\d+/g, ""); |
|
100 | 100 | const outlook_start = formatOutlook(start_dt); |
101 | 101 | const outlook_end = formatOutlook(end_dt); |
102 | 102 |
|
103 | | - const title = "\u05d0\u05d9\u05e8\u05d5\u05e2 \u05d1\u05e1\u05de\u05d9 \u05e2\u05d5\u05e4\u05e8: \u05de\u05db\u05d1\u05d9 \u05d7\u05d9\u05e4\u05d4 - \u05d4\u05e4\u05d5\u05e2\u05dc \u05d1\"\u05e9"; |
| 103 | + const title = "\u05d0\u05d9\u05e8\u05d5\u05e2 \u05d1\u05e1\u05de\u05d9 \u05e2\u05d5\u05e4\u05e8: \u05de\u05db\u05d1\u05d9 \u05d7\u05d9\u05e4\u05d4 - \u05d1\u05d9\u05ea\"\u05e8 \u05d9\u05e8\u05d5\u05e9\u05dc\u05d9\u05dd"; |
104 | 104 | const details = "התראות על משחקי הליגה המתקיימים באצטדיון סמי עופר\nhttps://t.me/sammy_ofer_notification_channel"; |
105 | 105 | const location = "אצטדיון סמי עופר, חיפה"; |
106 | 106 |
|
|
152 | 152 |
|
153 | 153 | <script> |
154 | 154 | (function() { |
155 | | - const gameDate = "2026-05-09"; |
| 155 | + const gameDate = "2026-05-10"; |
156 | 156 | if (todayDate === gameDate) { |
157 | 157 | document.getElementById('container-2').style.display = 'flex'; |
158 | 158 |
|
159 | | - const start_dt = new Date("2026-05-09T20:30:00"); |
| 159 | + const start_dt = new Date("2026-05-10T20:00:00"); |
160 | 160 | const end_dt = new Date(start_dt.getTime() + (2 * 60 * 60 * 1000)); // 2 hours later |
161 | 161 |
|
162 | 162 | const formatICS = (dt) => dt.toISOString().replace(/-|:|\.\d+/g, ""); |
|
167 | 167 | const outlook_start = formatOutlook(start_dt); |
168 | 168 | const outlook_end = formatOutlook(end_dt); |
169 | 169 |
|
170 | | - const title = "\u05d0\u05d9\u05e8\u05d5\u05e2 \u05d1\u05e1\u05de\u05d9 \u05e2\u05d5\u05e4\u05e8: \u05de\u05db\u05d1\u05d9 \u05d7\u05d9\u05e4\u05d4 - \u05d1\u05d9\u05ea\"\u05e8 \u05d9\u05e8\u05d5\u05e9\u05dc\u05d9\u05dd"; |
| 170 | + const title = "\u05d0\u05d9\u05e8\u05d5\u05e2 \u05d1\u05e1\u05de\u05d9 \u05e2\u05d5\u05e4\u05e8: \u05d4\u05e4\u05d5\u05e2\u05dc \u05d7\u05d9\u05e4\u05d4 - \u05de.\u05e1. \u05d0\u05e9\u05d3\u05d5\u05d3"; |
171 | 171 | const details = "התראות על משחקי הליגה המתקיימים באצטדיון סמי עופר\nhttps://t.me/sammy_ofer_notification_channel"; |
172 | 172 | const location = "אצטדיון סמי עופר, חיפה"; |
173 | 173 |
|
|
219 | 219 |
|
220 | 220 | <script> |
221 | 221 | (function() { |
222 | | - const gameDate = "2026-05-10"; |
| 222 | + const gameDate = "2026-05-16"; |
223 | 223 | if (todayDate === gameDate) { |
224 | 224 | document.getElementById('container-3').style.display = 'flex'; |
225 | 225 |
|
226 | | - const start_dt = new Date("2026-05-10T20:00:00"); |
| 226 | + const start_dt = new Date("2026-05-16T18:00:00"); |
227 | 227 | const end_dt = new Date(start_dt.getTime() + (2 * 60 * 60 * 1000)); // 2 hours later |
228 | 228 |
|
229 | 229 | const formatICS = (dt) => dt.toISOString().replace(/-|:|\.\d+/g, ""); |
|
234 | 234 | const outlook_start = formatOutlook(start_dt); |
235 | 235 | const outlook_end = formatOutlook(end_dt); |
236 | 236 |
|
237 | | - const title = "\u05d0\u05d9\u05e8\u05d5\u05e2 \u05d1\u05e1\u05de\u05d9 \u05e2\u05d5\u05e4\u05e8: \u05d4\u05e4\u05d5\u05e2\u05dc \u05d7\u05d9\u05e4\u05d4 - \u05de.\u05e1. \u05d0\u05e9\u05d3\u05d5\u05d3"; |
| 237 | + const title = "\u05d0\u05d9\u05e8\u05d5\u05e2 \u05d1\u05e1\u05de\u05d9 \u05e2\u05d5\u05e4\u05e8: \u05de\u05db\u05d1\u05d9 \u05d7\u05d9\u05e4\u05d4 - \u05d4\u05e4\u05d5\u05e2\u05dc \u05e4\"\u05ea"; |
238 | 238 | const details = "התראות על משחקי הליגה המתקיימים באצטדיון סמי עופר\nhttps://t.me/sammy_ofer_notification_channel"; |
239 | 239 | const location = "אצטדיון סמי עופר, חיפה"; |
240 | 240 |
|
|
286 | 286 |
|
287 | 287 | <script> |
288 | 288 | (function() { |
289 | | - const gameDate = "2026-05-16"; |
| 289 | + const gameDate = "2026-05-18"; |
290 | 290 | if (todayDate === gameDate) { |
291 | 291 | document.getElementById('container-4').style.display = 'flex'; |
292 | 292 |
|
293 | | - const start_dt = new Date("2026-05-16T18:00:00"); |
| 293 | + const start_dt = new Date("2026-05-18T20:00:00"); |
294 | 294 | const end_dt = new Date(start_dt.getTime() + (2 * 60 * 60 * 1000)); // 2 hours later |
295 | 295 |
|
296 | 296 | const formatICS = (dt) => dt.toISOString().replace(/-|:|\.\d+/g, ""); |
|
301 | 301 | const outlook_start = formatOutlook(start_dt); |
302 | 302 | const outlook_end = formatOutlook(end_dt); |
303 | 303 |
|
304 | | - const title = "\u05d0\u05d9\u05e8\u05d5\u05e2 \u05d1\u05e1\u05de\u05d9 \u05e2\u05d5\u05e4\u05e8: \u05de\u05db\u05d1\u05d9 \u05d7\u05d9\u05e4\u05d4 - \u05d4\u05e4\u05d5\u05e2\u05dc \u05e4\"\u05ea"; |
| 304 | + const title = "\u05d0\u05d9\u05e8\u05d5\u05e2 \u05d1\u05e1\u05de\u05d9 \u05e2\u05d5\u05e4\u05e8: \u05d4\u05e4\u05d5\u05e2\u05dc \u05d7\u05d9\u05e4\u05d4 - \u05d1\u05e0\u05d9 \u05e1\u05db\u05e0\u05d9\u05df"; |
305 | 305 | const details = "התראות על משחקי הליגה המתקיימים באצטדיון סמי עופר\nhttps://t.me/sammy_ofer_notification_channel"; |
306 | 306 | const location = "אצטדיון סמי עופר, חיפה"; |
307 | 307 |
|
|
353 | 353 |
|
354 | 354 | <script> |
355 | 355 | (function() { |
356 | | - const gameDate = "2026-05-18"; |
| 356 | + const gameDate = "2026-05-19"; |
357 | 357 | if (todayDate === gameDate) { |
358 | 358 | document.getElementById('container-5').style.display = 'flex'; |
359 | 359 |
|
360 | | - const start_dt = new Date("2026-05-18T20:00:00"); |
| 360 | + const start_dt = new Date("2026-05-19T20:30:00"); |
361 | 361 | const end_dt = new Date(start_dt.getTime() + (2 * 60 * 60 * 1000)); // 2 hours later |
362 | 362 |
|
363 | 363 | const formatICS = (dt) => dt.toISOString().replace(/-|:|\.\d+/g, ""); |
|
368 | 368 | const outlook_start = formatOutlook(start_dt); |
369 | 369 | const outlook_end = formatOutlook(end_dt); |
370 | 370 |
|
371 | | - const title = "\u05d0\u05d9\u05e8\u05d5\u05e2 \u05d1\u05e1\u05de\u05d9 \u05e2\u05d5\u05e4\u05e8: \u05d4\u05e4\u05d5\u05e2\u05dc \u05d7\u05d9\u05e4\u05d4 - \u05d1\u05e0\u05d9 \u05e1\u05db\u05e0\u05d9\u05df"; |
| 371 | + const title = "\u05d0\u05d9\u05e8\u05d5\u05e2 \u05d1\u05e1\u05de\u05d9 \u05e2\u05d5\u05e4\u05e8: \u05de\u05db\u05d1\u05d9 \u05d7\u05d9\u05e4\u05d4 - \u05d4\u05e4\u05d5\u05e2\u05dc \u05ea\"\u05d0"; |
372 | 372 | const details = "התראות על משחקי הליגה המתקיימים באצטדיון סמי עופר\nhttps://t.me/sammy_ofer_notification_channel"; |
373 | 373 | const location = "אצטדיון סמי עופר, חיפה"; |
374 | 374 |
|
|
387 | 387 | } |
388 | 388 | })(); |
389 | 389 | </script> |
390 | | - <div id="container-6" class="container" style="display: none;"> |
391 | | - <div class="btn-group"> |
392 | | - <a id="ics-link-6" href="#" class="btn"> |
393 | | - <i class="fas fa-calendar-alt"></i> |
394 | | - <span>הוסף ל- Apple / Desktop</span> |
395 | | - </a> |
396 | | - <a id="outlook-biz-link-6" href="#" target="_blank" class="btn"> |
397 | | - <i class="fab fa-microsoft"></i> |
398 | | - <span>הוסף ל- Outlook Office 365</span> |
399 | | - </a> |
400 | | - <a id="outlook-live-link-6" href="#" target="_blank" class="btn"> |
401 | | - <i class="fas fa-envelope"></i> |
402 | | - <span>הוסף ל- Outlook / Hotmail</span> |
403 | | - </a> |
404 | | - <a id="google-link-6" href="#" target="_blank" class="btn"> |
405 | | - <i class="fab fa-google"></i> |
406 | | - <span>הוסף ל- Google Calendar</span> |
407 | | - </a> |
408 | | - </div> |
409 | | - |
410 | | - <div style="margin-top: 2rem;"> |
411 | | - |
412 | | -<div class="container-dumb"> |
413 | | - <a href="https://t.me/sammy_ofer_notification_channel" style="border: none; text-decoration: none;"> |
414 | | - <img src="https://img.shields.io/endpoint?color=neon&style=plastic&url=https%3A%2F%2Ftg.sumanjay.workers.dev%2Fsammy_ofer_notification_channel&label=Sammy%20Ofer%20Notification%20Channel" alt="Sammy Ofer Notification Channel"> |
415 | | - </a> |
416 | | -</div> |
417 | | - |
418 | | - </div> |
419 | | - </div> |
420 | | - |
421 | | - <script> |
422 | | - (function() { |
423 | | - const gameDate = "2026-05-19"; |
424 | | - if (todayDate === gameDate) { |
425 | | - document.getElementById('container-6').style.display = 'flex'; |
426 | | - |
427 | | - const start_dt = new Date("2026-05-19T20:30:00"); |
428 | | - const end_dt = new Date(start_dt.getTime() + (2 * 60 * 60 * 1000)); // 2 hours later |
429 | | - |
430 | | - const formatICS = (dt) => dt.toISOString().replace(/-|:|\.\d+/g, ""); |
431 | | - const ics_start = formatICS(start_dt); |
432 | | - const ics_end = formatICS(end_dt); |
433 | | - |
434 | | - const formatOutlook = (dt) => dt.toISOString(); |
435 | | - const outlook_start = formatOutlook(start_dt); |
436 | | - const outlook_end = formatOutlook(end_dt); |
437 | | - |
438 | | - const title = "\u05d0\u05d9\u05e8\u05d5\u05e2 \u05d1\u05e1\u05de\u05d9 \u05e2\u05d5\u05e4\u05e8: \u05de\u05db\u05d1\u05d9 \u05d7\u05d9\u05e4\u05d4 - \u05d4\u05e4\u05d5\u05e2\u05dc \u05ea\"\u05d0"; |
439 | | - const details = "התראות על משחקי הליגה המתקיימים באצטדיון סמי עופר\nhttps://t.me/sammy_ofer_notification_channel"; |
440 | | - const location = "אצטדיון סמי עופר, חיפה"; |
441 | | - |
442 | | - const commonParams = `&subject=${encodeURIComponent(title)}&body=${encodeURIComponent(details)}&location=${encodeURIComponent(location)}&startdt=${outlook_start}&enddt=${outlook_end}`; |
443 | | - |
444 | | - document.getElementById('google-link-6').href = `https://www.google.com/calendar/render?action=TEMPLATE&text=${encodeURIComponent(title)}&details=${encodeURIComponent(details)}&location=${encodeURIComponent(location)}&dates=${ics_start}/${ics_end}`; |
445 | | - document.getElementById('outlook-biz-link-6').href = `https://outlook.office.com/calendar/0/deeplink/compose?path=/calendar/action/compose&rru=addevent${commonParams}`; |
446 | | - document.getElementById('outlook-live-link-6').href = `https://outlook.live.com/calendar/0/deeplink/compose?path=/calendar/action/compose&rru=addevent${commonParams}`; |
447 | | - |
448 | | - const ics_content = `BEGIN:VCALENDAR\nVERSION:2.0\nPRODID:-//Sammy Ofer Bot//HE\nBEGIN:VEVENT\nSUMMARY:${title}\nDTSTART:${ics_start}\nDTEND:${ics_end}\nDESCRIPTION:${details.replace(/\n/g, "\\n")}\nLOCATION:${location}\nEND:VEVENT\nEND:VCALENDAR`; |
449 | | - const blob = new Blob([ics_content], { type: 'text/calendar;charset=utf-8' }); |
450 | | - const url = window.URL.createObjectURL(blob); |
451 | | - const icsLink = document.getElementById('ics-link-6'); |
452 | | - icsLink.href = url; |
453 | | - icsLink.setAttribute('download', 'reminder.ics'); |
454 | | - } |
455 | | - })(); |
456 | | - </script> |
457 | 390 |
|
458 | 391 |
|
459 | 392 | <div id="default-container" class="container" style="display: none;"> |
|
471 | 404 |
|
472 | 405 | <script> |
473 | 406 | let anyGameShown = false; |
474 | | - for (let i = 1; i <= 6; i++) { |
| 407 | + for (let i = 1; i <= 5; i++) { |
475 | 408 | if (document.getElementById(`container-${i}`).style.display !== 'none') { |
476 | 409 | anyGameShown = true; |
477 | 410 | break; |
|
0 commit comments