Changeset 3473157
- Timestamp:
- 03/03/2026 12:10:28 AM (5 days ago)
- Location:
- eventon-lite
- Files:
-
- 4 edited
-
tags/2.5/assets/js/eventon_functions.js (modified) (1 diff)
-
tags/2.5/assets/js/eventon_script.js (modified) (4 diffs)
-
trunk/assets/js/eventon_functions.js (modified) (1 diff)
-
trunk/assets/js/eventon_script.js (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
eventon-lite/tags/2.5/assets/js/eventon_functions.js
r3473138 r3473157 664 664 var _populate_id = OO._populate_id; 665 665 666 console.log(OO);666 ///console.log(OO); 667 667 668 668 // check if required values missing for lightbox -
eventon-lite/tags/2.5/assets/js/eventon_script.js
r3473138 r3473157 368 368 } 369 369 370 //console.log(ux_val); 371 370 372 // ── UX behavior switch ────────────────────────────────────────── 371 if (ux_val === '3' || ux_val === '3a' ) {373 if (ux_val === '3' || ux_val === '3a' || ux_val == 3 ) { 372 374 // Lightbox mode 373 375 const repeat_interval = parseInt($trig.closest('.eventon_list_event').data('ri')) || 0; … … 385 387 if (etttc_class) SC.additional_class = etttc_class; 386 388 389 387 390 // Open lightbox (your original function) 388 eventon_open_event_lightbox(SC, $trig, $cal);391 this.open_lightbox(SC, $trig, $cal); 389 392 390 393 return false; … … 489 492 return false; 490 493 } 494 }, 495 496 // open lightbox 497 open_lightbox( SC_data, obj, CAL ){ 498 499 var additional_classes = ''; 500 if( obj.hasClass('cancel_event')) additional_classes += ' cancel_event'; 501 502 additional_classes += ' ' + SC_data.additional_class; 503 additional_classes += ' ' + SC_data.calendar_type; // 4.6.6 504 505 var other_data = { 506 extra_classes: 'evo_lightbox_body eventon_list_event evo_pop_body evcal_eventcard event_'+SC_data.event_id +'_'+ SC_data.repeat_interval + additional_classes, 507 CAL:CAL, 508 obj: obj, 509 et_data: obj.find('.evoet_data').data(),// @4.5.5 510 SC: SC_data 511 }; 512 513 // generate a random ID for this 514 maximum = 99; 515 minimum = 10; 516 var randomnumber = Math.floor(Math.random() * (maximum - minimum + 1)) + minimum; 517 518 // lightbox additional class 519 lbac = ''; 520 if( evo_general_params.cal.lbs == 'sc1') lbac = 'within'; 521 if( evo_general_params.cal.lbs == 'sc2') lbac = 'within ecSCR'; 522 523 // AJAX via lightbox 524 if(SC_data.ux_val == '3a'){ 525 526 var new_content = ''; 527 new_content += '<div class="evo_cardlb" style="padding:10px 10px 0 10px">'; 528 new_content += '<div style="margin-bottom:20px; width:100%; height:200px" class="evo_preloading"></div>'; 529 const box = '<div style="display:flex;justify-content: space-between;margin-bottom:10px"><div style="width:40px;height:40px; margin-right:20px" class="evo_preloading"></div> <div style="flex:1 0 auto"> <div class="evo_preloading" style="width:70%; height:20px; margin-bottom:10px"></div><div class="evo_preloading" style="width:100%; height:80px; margin-bottom:10px"></div> </div> </div>'; 530 new_content += box + box + box; 531 new_content += '</div>'; 532 533 534 var data_arg = {}; 535 data_arg['event_id'] = SC_data.event_id; 536 data_arg['ri'] = SC_data.repeat_interval; 537 data_arg['SC'] = SC_data; 538 data_arg['load_lbcontent'] = true; 539 data_arg['action'] = 'eventon_load_single_eventcard_content'; 540 data_arg['uid'] = 'load_single_eventcard_content_3a'; 541 if( CAL ) data_arg['calid'] = CAL.attr('id'); 542 543 544 //reset view to match 545 if( data_arg.SC.tile_style == '2') data_arg.SC.eventtop_style = '0'; 546 data_arg.SC.tile_style = '0'; 547 data_arg.SC.tile_bg = '0'; 548 data_arg.SC.tiles = 'no'; 549 550 $('body').evo_lightbox_open({ 551 uid:'evo_open_eventcard_lightbox', 552 //uid:'load_single_eventcard_content_3a', 553 lbc:'evo_eventcard_'+ randomnumber,lbac: lbac, 554 end:'client', 555 content: new_content, 556 ajax:'yes', 557 ajax_type: 'endpoint', 558 ajax_action: 'eventon_load_single_eventcard_content', 559 d: data_arg, 560 other_data: other_data 561 }); 562 563 564 }else{ 565 566 var content = obj.closest('.eventon_list_event').find('.event_description').html(); 567 var _content = $(content).not('.evcal_close'); 568 569 clrW = obj.closest('.eventon_list_event').hasClass('clrW') ? 'clrW':'clrB';//4.6.2 570 571 CAL.evo_lightbox_open({ 572 uid:'evo_open_eventcard_lightbox', 573 lbc:'evo_eventcard_'+ randomnumber,lbac: lbac, 574 end:'client', 575 content: '<div class="evopop_top '+clrW+'">'+ obj.html() +'</div><div class="evopop_body">' + content +'</div>', 576 other_data: other_data 577 }); 578 579 return; 580 } 491 581 }, 492 582 // Processes event card interactions after slide down … … 1401 1491 }) 1402 1492 1403 // process lightbox event card 2.2.13 1404 // open event as lightbox 1405 function eventon_open_event_lightbox( SC_data,obj, CAL){ 1406 var additional_classes = ''; 1407 1408 if( obj.hasClass('cancel_event')) additional_classes += ' cancel_event'; 1409 1410 additional_classes += ' ' + SC_data.additional_class; 1411 additional_classes += ' ' + SC_data.calendar_type; // 4.6.6 1412 1413 var other_data = { 1414 extra_classes: 'evo_lightbox_body eventon_list_event evo_pop_body evcal_eventcard event_'+SC_data.event_id +'_'+ SC_data.repeat_interval + additional_classes, 1415 CAL:CAL, 1416 obj: obj, 1417 et_data: obj.find('.evoet_data').data(),// @4.5.5 1418 SC: SC_data 1419 }; 1420 1421 // generate a random ID for this 1422 maximum = 99; 1423 minimum = 10; 1424 var randomnumber = Math.floor(Math.random() * (maximum - minimum + 1)) + minimum; 1425 1426 // lightbox additional class 1427 lbac = ''; 1428 if( evo_general_params.cal.lbs == 'sc1') lbac = 'within'; 1429 if( evo_general_params.cal.lbs == 'sc2') lbac = 'within ecSCR'; 1430 1431 // AJAX via lightbox 1432 if(SC_data.ux_val == '3a'){ 1433 1434 var new_content = ''; 1435 new_content += '<div class="evo_cardlb" style="padding:10px 10px 0 10px">'; 1436 new_content += '<div style="margin-bottom:20px; width:100%; height:200px" class="evo_preloading"></div>'; 1437 const box = '<div style="display:flex;justify-content: space-between;margin-bottom:10px"><div style="width:40px;height:40px; margin-right:20px" class="evo_preloading"></div> <div style="flex:1 0 auto"> <div class="evo_preloading" style="width:70%; height:20px; margin-bottom:10px"></div><div class="evo_preloading" style="width:100%; height:80px; margin-bottom:10px"></div> </div> </div>'; 1438 new_content += box + box + box; 1439 new_content += '</div>'; 1440 1441 1442 var data_arg = {}; 1443 data_arg['event_id'] = SC_data.event_id; 1444 data_arg['ri'] = SC_data.repeat_interval; 1445 data_arg['SC'] = SC_data; 1446 data_arg['load_lbcontent'] = true; 1447 data_arg['action'] = 'eventon_load_single_eventcard_content'; 1448 data_arg['uid'] = 'load_single_eventcard_content_3a'; 1449 if( CAL ) data_arg['calid'] = CAL.attr('id'); 1450 1451 1452 //reset view to match 1453 if( data_arg.SC.tile_style == '2') data_arg.SC.eventtop_style = '0'; 1454 data_arg.SC.tile_style = '0'; 1455 data_arg.SC.tile_bg = '0'; 1456 data_arg.SC.tiles = 'no'; 1457 1458 $('body').evo_lightbox_open({ 1459 uid:'evo_open_eventcard_lightbox', 1460 //uid:'load_single_eventcard_content_3a', 1461 lbc:'evo_eventcard_'+ randomnumber,lbac: lbac, 1462 end:'client', 1463 content: new_content, 1464 ajax:'yes', 1465 ajax_type: 'endpoint', 1466 ajax_action: 'eventon_load_single_eventcard_content', 1467 d: data_arg, 1468 other_data: other_data 1469 }); 1470 1471 1472 }else{ 1473 1474 var content = obj.closest('.eventon_list_event').find('.event_description').html(); 1475 var _content = $(content).not('.evcal_close'); 1476 1477 clrW = obj.closest('.eventon_list_event').hasClass('clrW') ? 'clrW':'clrB';//4.6.2 1478 1479 CAL.evo_lightbox_open({ 1480 uid:'evo_open_eventcard_lightbox', 1481 lbc:'evo_eventcard_'+ randomnumber,lbac: lbac, 1482 end:'client', 1483 content: '<div class="evopop_top '+clrW+'">'+ obj.html() +'</div><div class="evopop_body">' + content +'</div>', 1484 other_data: other_data 1485 }); 1486 1487 return; 1488 } 1489 1490 } 1491 1492 // run all map waiting map @4.6.1 1493 // run all map waiting map @4.6.1 1493 1494 function _evo_run_eventcard_map_load(){ 1494 1495 time = 600; -
eventon-lite/trunk/assets/js/eventon_functions.js
r3473138 r3473157 664 664 var _populate_id = OO._populate_id; 665 665 666 console.log(OO);666 ///console.log(OO); 667 667 668 668 // check if required values missing for lightbox -
eventon-lite/trunk/assets/js/eventon_script.js
r3473138 r3473157 368 368 } 369 369 370 //console.log(ux_val); 371 370 372 // ── UX behavior switch ────────────────────────────────────────── 371 if (ux_val === '3' || ux_val === '3a' ) {373 if (ux_val === '3' || ux_val === '3a' || ux_val == 3 ) { 372 374 // Lightbox mode 373 375 const repeat_interval = parseInt($trig.closest('.eventon_list_event').data('ri')) || 0; … … 385 387 if (etttc_class) SC.additional_class = etttc_class; 386 388 389 387 390 // Open lightbox (your original function) 388 eventon_open_event_lightbox(SC, $trig, $cal);391 this.open_lightbox(SC, $trig, $cal); 389 392 390 393 return false; … … 489 492 return false; 490 493 } 494 }, 495 496 // open lightbox 497 open_lightbox( SC_data, obj, CAL ){ 498 499 var additional_classes = ''; 500 if( obj.hasClass('cancel_event')) additional_classes += ' cancel_event'; 501 502 additional_classes += ' ' + SC_data.additional_class; 503 additional_classes += ' ' + SC_data.calendar_type; // 4.6.6 504 505 var other_data = { 506 extra_classes: 'evo_lightbox_body eventon_list_event evo_pop_body evcal_eventcard event_'+SC_data.event_id +'_'+ SC_data.repeat_interval + additional_classes, 507 CAL:CAL, 508 obj: obj, 509 et_data: obj.find('.evoet_data').data(),// @4.5.5 510 SC: SC_data 511 }; 512 513 // generate a random ID for this 514 maximum = 99; 515 minimum = 10; 516 var randomnumber = Math.floor(Math.random() * (maximum - minimum + 1)) + minimum; 517 518 // lightbox additional class 519 lbac = ''; 520 if( evo_general_params.cal.lbs == 'sc1') lbac = 'within'; 521 if( evo_general_params.cal.lbs == 'sc2') lbac = 'within ecSCR'; 522 523 // AJAX via lightbox 524 if(SC_data.ux_val == '3a'){ 525 526 var new_content = ''; 527 new_content += '<div class="evo_cardlb" style="padding:10px 10px 0 10px">'; 528 new_content += '<div style="margin-bottom:20px; width:100%; height:200px" class="evo_preloading"></div>'; 529 const box = '<div style="display:flex;justify-content: space-between;margin-bottom:10px"><div style="width:40px;height:40px; margin-right:20px" class="evo_preloading"></div> <div style="flex:1 0 auto"> <div class="evo_preloading" style="width:70%; height:20px; margin-bottom:10px"></div><div class="evo_preloading" style="width:100%; height:80px; margin-bottom:10px"></div> </div> </div>'; 530 new_content += box + box + box; 531 new_content += '</div>'; 532 533 534 var data_arg = {}; 535 data_arg['event_id'] = SC_data.event_id; 536 data_arg['ri'] = SC_data.repeat_interval; 537 data_arg['SC'] = SC_data; 538 data_arg['load_lbcontent'] = true; 539 data_arg['action'] = 'eventon_load_single_eventcard_content'; 540 data_arg['uid'] = 'load_single_eventcard_content_3a'; 541 if( CAL ) data_arg['calid'] = CAL.attr('id'); 542 543 544 //reset view to match 545 if( data_arg.SC.tile_style == '2') data_arg.SC.eventtop_style = '0'; 546 data_arg.SC.tile_style = '0'; 547 data_arg.SC.tile_bg = '0'; 548 data_arg.SC.tiles = 'no'; 549 550 $('body').evo_lightbox_open({ 551 uid:'evo_open_eventcard_lightbox', 552 //uid:'load_single_eventcard_content_3a', 553 lbc:'evo_eventcard_'+ randomnumber,lbac: lbac, 554 end:'client', 555 content: new_content, 556 ajax:'yes', 557 ajax_type: 'endpoint', 558 ajax_action: 'eventon_load_single_eventcard_content', 559 d: data_arg, 560 other_data: other_data 561 }); 562 563 564 }else{ 565 566 var content = obj.closest('.eventon_list_event').find('.event_description').html(); 567 var _content = $(content).not('.evcal_close'); 568 569 clrW = obj.closest('.eventon_list_event').hasClass('clrW') ? 'clrW':'clrB';//4.6.2 570 571 CAL.evo_lightbox_open({ 572 uid:'evo_open_eventcard_lightbox', 573 lbc:'evo_eventcard_'+ randomnumber,lbac: lbac, 574 end:'client', 575 content: '<div class="evopop_top '+clrW+'">'+ obj.html() +'</div><div class="evopop_body">' + content +'</div>', 576 other_data: other_data 577 }); 578 579 return; 580 } 491 581 }, 492 582 // Processes event card interactions after slide down … … 1401 1491 }) 1402 1492 1403 // process lightbox event card 2.2.13 1404 // open event as lightbox 1405 function eventon_open_event_lightbox( SC_data,obj, CAL){ 1406 var additional_classes = ''; 1407 1408 if( obj.hasClass('cancel_event')) additional_classes += ' cancel_event'; 1409 1410 additional_classes += ' ' + SC_data.additional_class; 1411 additional_classes += ' ' + SC_data.calendar_type; // 4.6.6 1412 1413 var other_data = { 1414 extra_classes: 'evo_lightbox_body eventon_list_event evo_pop_body evcal_eventcard event_'+SC_data.event_id +'_'+ SC_data.repeat_interval + additional_classes, 1415 CAL:CAL, 1416 obj: obj, 1417 et_data: obj.find('.evoet_data').data(),// @4.5.5 1418 SC: SC_data 1419 }; 1420 1421 // generate a random ID for this 1422 maximum = 99; 1423 minimum = 10; 1424 var randomnumber = Math.floor(Math.random() * (maximum - minimum + 1)) + minimum; 1425 1426 // lightbox additional class 1427 lbac = ''; 1428 if( evo_general_params.cal.lbs == 'sc1') lbac = 'within'; 1429 if( evo_general_params.cal.lbs == 'sc2') lbac = 'within ecSCR'; 1430 1431 // AJAX via lightbox 1432 if(SC_data.ux_val == '3a'){ 1433 1434 var new_content = ''; 1435 new_content += '<div class="evo_cardlb" style="padding:10px 10px 0 10px">'; 1436 new_content += '<div style="margin-bottom:20px; width:100%; height:200px" class="evo_preloading"></div>'; 1437 const box = '<div style="display:flex;justify-content: space-between;margin-bottom:10px"><div style="width:40px;height:40px; margin-right:20px" class="evo_preloading"></div> <div style="flex:1 0 auto"> <div class="evo_preloading" style="width:70%; height:20px; margin-bottom:10px"></div><div class="evo_preloading" style="width:100%; height:80px; margin-bottom:10px"></div> </div> </div>'; 1438 new_content += box + box + box; 1439 new_content += '</div>'; 1440 1441 1442 var data_arg = {}; 1443 data_arg['event_id'] = SC_data.event_id; 1444 data_arg['ri'] = SC_data.repeat_interval; 1445 data_arg['SC'] = SC_data; 1446 data_arg['load_lbcontent'] = true; 1447 data_arg['action'] = 'eventon_load_single_eventcard_content'; 1448 data_arg['uid'] = 'load_single_eventcard_content_3a'; 1449 if( CAL ) data_arg['calid'] = CAL.attr('id'); 1450 1451 1452 //reset view to match 1453 if( data_arg.SC.tile_style == '2') data_arg.SC.eventtop_style = '0'; 1454 data_arg.SC.tile_style = '0'; 1455 data_arg.SC.tile_bg = '0'; 1456 data_arg.SC.tiles = 'no'; 1457 1458 $('body').evo_lightbox_open({ 1459 uid:'evo_open_eventcard_lightbox', 1460 //uid:'load_single_eventcard_content_3a', 1461 lbc:'evo_eventcard_'+ randomnumber,lbac: lbac, 1462 end:'client', 1463 content: new_content, 1464 ajax:'yes', 1465 ajax_type: 'endpoint', 1466 ajax_action: 'eventon_load_single_eventcard_content', 1467 d: data_arg, 1468 other_data: other_data 1469 }); 1470 1471 1472 }else{ 1473 1474 var content = obj.closest('.eventon_list_event').find('.event_description').html(); 1475 var _content = $(content).not('.evcal_close'); 1476 1477 clrW = obj.closest('.eventon_list_event').hasClass('clrW') ? 'clrW':'clrB';//4.6.2 1478 1479 CAL.evo_lightbox_open({ 1480 uid:'evo_open_eventcard_lightbox', 1481 lbc:'evo_eventcard_'+ randomnumber,lbac: lbac, 1482 end:'client', 1483 content: '<div class="evopop_top '+clrW+'">'+ obj.html() +'</div><div class="evopop_body">' + content +'</div>', 1484 other_data: other_data 1485 }); 1486 1487 return; 1488 } 1489 1490 } 1491 1492 // run all map waiting map @4.6.1 1493 // run all map waiting map @4.6.1 1493 1494 function _evo_run_eventcard_map_load(){ 1494 1495 time = 600;
Note: See TracChangeset
for help on using the changeset viewer.