1(function($){ 2 "use strict"; 3 4$(document).ready(function() { 5 /***** Map *****/ 6 function initialize() { 7 var lat = parseFloat( $("#location").data('lat') ); 8 var lng = parseFloat( $("#location").data('lng') ); 9 var address = $("#location").data('address'); 10 var zoom = parseInt( $("#location").data('zoom') ); 11 var infoWindow = new google.maps.InfoWindow(); 12 13 var loc = {lat: lat, lng: lng}; 14 var map = new google.maps.Map(document.getElementById('location'), { 15 zoom: zoom, 16 center: loc, 17 scrollwheel: false 18 }); 19 20 var marker = new google.maps.Marker({ 21 position: loc, 22 map: map 23 }); 24 25 google.maps.event.addListener(marker, 'click', (function(marker) { 26 return function() { 27 infoWindow.setContent(address); 28 infoWindow.open(map, marker); 29 } 30 })(marker)); 31 } 32 33 if ( typeof google !== 'undefined' && $(".single-event #location").length > 0 ) { 34 google.maps.event.addDomListener(window, "load", initialize); 35 } 36 37 /***** Gallery PrettyPhoto *****/ 38 if ( $(".gallery-items a[data-gal^='prettyPhoto']").length > 0 ) { 39 $("a[data-gal^='prettyPhoto']").prettyPhoto({hook: 'data-gal', theme: 'facebook',slideshow:5000, autoplay_slideshow:true}); 40 } 41 42 /***** Date Time Picker *****/ 43 $(".ovaev_start_date_search, .ovaev_end_date_search").each(function(){ 44 if($().datetimepicker) { 45 var date = $(this).data('date'); 46 var lang = $(this).data('lang'); 47 var firstDay = $(this).data('first-day'); 48 49 $(this).datetimepicker({ 50 format: date, 51 timepicker:false, 52 dayOfWeekStart: firstDay, 53 scrollInput: false, 54 }); 55 56 $.datetimepicker.setLocale(lang); 57 } 58 }); 59 60 /* slide-event-feature*/ 61 $(".slide-event-feature").each(function(){ 62 var data = { 63 loop:true, 64 margin:80, 65 nav:false, 66 dots:false, 67 autoplay:true, 68 autoplayTimeout:4000, 69 autoplayHoverPause:true, 70 responsive:{ 71 0:{ 72 items:1 73 }, 74 600:{ 75 items:1 76 }, 77 1000:{ 78 items:1 79 } 80 } 81 } 82 83 $(this).owlCarousel(data); 84 85 $(window).resize(function() { 86 var items = $('.slide-event-feature'); 87 items.trigger('destroy.owl.carousel'); 88 items.owlCarousel(data); 89 }); 90 }); 91 92 /* Select2*/ 93 $('.search_archive_event #ovaev_type').on('change', function(){ 94 $(this).closest('.search_archive_event').find('.select2-selection__rendered').css('color', '#333'); 95 }); 96 97 if ($('.ovaev_type').length > 0) { 98 $('.ovaev_type').select2(); 99 }; 100 /* Tab Pane */ 101 102 function activeTab(obj){ 103 $('.tab-Location ul li ').removeClass('active'); 104 $(obj).addClass('active'); 105 var id = $(obj).find('a').data('href'); 106 $('.event_tab-pane').hide(); 107 $(id) .show(); 108 } 109 110 $('.event_nav-tabs li').on( 'click', function(){ 111 activeTab(this); 112 return false; 113 }); 114 115 activeTab( $( '.event_nav-tabs li:first-child' ) ); 116 117 //calendar 118 var calendars = {}; 119 $('.ovaev_simple_calendar').each( function( e){ 120 var thisMonth = moment().format('YYYY-MM'); 121 var events = $(this).attr('events'); 122 var daysOfTheWeek = $(this).data('days-of-the-week'); 123 124 if ( events && events.length > 0 ) { 125 events = JSON.parse( events ); 126 } 127 // Events to load into calendar 128 129 calendars.clndr1 = $(this).find('.ovaev_events_simple_calendar').clndr({ 130 events: events, 131 daysOfTheWeek: daysOfTheWeek, 132 clickEvents: { 133 click: function (target) { 134 var eve = target.events; 135 location.assign(eve[0].url); 136 }, 137 }, 138 139 multiDayEvents: { 140 singleDay: 'date', 141 endDate: 'endDate', 142 startDate: 'startDate' 143 }, 144 showAdjacentMonths: true,
145 adjacentDaysChangeMonth: false 146 }); 147 148 $(document).keydown( function(e) { 149 // Left arrow 150 if (e.keyCode == 37) { 151 calendars.clndr1.back(); 152 } 153 154 // Right arrow 155 if (e.keyCode == 39) { 156 calendars.clndr1.forward(); 157 } 158 }); 159 }); 160 //end calender 161 162 //silde 163 $(".ovaev-slide").each(function() { 164 var owlsl = $(this) ; 165 var owlsl_ops = owlsl.data('options') ? owlsl.data('options') : {}; 166 167 var responsive_value = { 168 0:{ 169 items:1, 170 nav:false 171 }, 172 576:{ 173 items:1 174 }, 175 992:{ 176 items:2, 177 nav:false 178 }, 179 1170:{ 180 items:owlsl_ops.items 181 } 182 }; 183 184 owlsl.owlCarousel({ 185 autoWidth: owlsl_ops.autoWidth, 186 margin: owlsl_ops.margin, 187 items: owlsl_ops.items, 188 loop: owlsl_ops.loop, 189 autoplay: owlsl_ops.autoplay, 190 autoplayTimeout: owlsl_ops.autoplayTimeout, 191 center: owlsl_ops.center, 192 nav: owlsl_ops.nav, 193 dots: owlsl_ops.dots, 194 thumbs: owlsl_ops.thumbs, 195 autoplayHoverPause: owlsl_ops.autoplayHoverPause, 196 slideBy: owlsl_ops.slideBy, 197 smartSpeed: owlsl_ops.smartSpeed, 198 navText:[ 199 '<i class="arrow_carrot-left" ></i>', 200 '<i class="arrow_carrot-right" ></i>' 201 ], 202 responsive: responsive_value, 203 }); 204 }); 205 //end slide 206 207 //event ajax 208 $(".ovapo_project_grid").each(function() { 209 var slide = $(this).find('.grid'); 210 var data = slide.data('owl'); 211 if ( slide.length > 0 ) { 212 slide.owlCarousel(data); 213 } 214 215 $(this).find('.button-filter button:first-child').addClass('active'); 216 217 $(this).find('.button-filter').each(function() { 218 var $ovapo_project_grid = $(this).closest('.ovapo_project_grid'); 219 220 $(this).on('click', 'button', function(e) { 221 e.preventDefault(); 222 $(this).parent().find('.active').removeClass('active'); 223 $(this).addClass('active'); 224 225 var filter = $(this).data('filter'); 226 var order = $(this).data('order'); 227 var orderby = $(this).data('orderby'); 228 var number_post = $(this).data('number_post'); 229 var layout = $(this).data('layout'); 230 var first_term = $(this).data('first_term'); 231 var term_id_filter_string = $(this).data('term_id_filter_string'); 232 var show_featured = $(this).data('show_featured'); 233 234 $ovapo_project_grid.find('.wrap_loader').fadeIn(100); 235 236 $.ajax({ 237 url: ajax_object.ajax_url, 238 type: 'POST', 239 data: ({ 240 action: 'filter_elementor_grid', 241 filter: filter, 242 order: order, 243 orderby: orderby, 244 number_post: number_post, 245 layout: layout, 246 first_term: first_term, 247 term_id_filter_string: term_id_filter_string, 248 show_featured: show_featured, 249 }), 250 success: function(response){ 251 $ovapo_project_grid.find('.wrap_loader').fadeOut(200); 252 var items = $ovapo_project_grid.find('.items'); 253 items.html( response ).fadeIn(300); 254 items.trigger('destroy.owl.carousel'); 255 items.owlCarousel(data); 256 }, 257 }); 258 }); 259 }); 260 }); 261 //end event ajax 262 263 //full calendar 264 $('.ovaev_fullcalendar').each( function( e){ 265 var events = $(this).attr('full_events'); 266 var fullCalendar = $(this).find('.ovaev_events_fullcalendar')[0]; 267 var lang = $(this).data('lang'); 268 var button_text = $(this).data('button-text'); 269 var no_events_text = $(this).data('no-events-text'); 270 var all_day_text = $(this).data('all-day-text'); 271 var first_day = $(this).data('first-day'); 272 273 if( events && events.length > 0 ){ 274 events = JSON.parse( events ); 275 } 276 277 //filter event 278 var srcCalendar = new FullCalendar.Calendar(fullCalendar, { 279 eventDidMount: function(info) { 280 var tooltip = new Tooltip(info.el, { 281 title: info.event.extendedProps.desc, 282 placement: 'top', 283 trigger: 'hover', 284 container: 'body', 285 html:true 286 }); 287 }, 288 buttonText: button_text, 289 noEventsText: no_events_text, 290 allDayText: all_day_text, 291 firstDay: first_day, 292 locale: lang, 293 timeZone: 'local', 294 editable: true, 295 navLinks: true, 296 dayMaxEvents: true, 297 events: events, 298 eventColor: '#ff3514', 299 contentHeight: 'auto', 300 headerToolbar: { 301 left: 'prev,next today', 302 center: 'title', 303 right: 'dayGridMonth,timeGridWeek,timeGridDay,listWeek', 304 }, 305 }); 306 307 srcCalendar.render(); 308 309 //filter event 310 var datetime = Date.now(); 311 var calendar_filter_event = $(this).find("#calendar_filter_event").val(); 312 var events_filter = []; 313 314 $(this).find('#calendar_filter_event').on('change',function () { 315 calendar_filter_event = $(this).val();
316 srcCalendar.getEvents().forEach( event => event.remove() ); 317 318 if ( calendar_filter_event == 'all' ) { 319 $.each( events, function( key, value ) { 320 srcCalendar.addEvent(value); 321 }); 322 } else if ( calendar_filter_event == 'past_event' ) { 323 $.each( events, function( key, value ) { 324 var end_date = new Date(value['end']).getTime(); 325 326 if ( end_date < datetime ) { 327 srcCalendar.addEvent(value); 328 } 329 }); 330 } else if ( calendar_filter_event == 'upcoming_event' ) { 331 $.each( events, function( key, value ) { 332 var start_date = new Date(value['start']).getTime(); 333 if ( start_date > datetime ) { 334 srcCalendar.addEvent(value); 335 } 336 }); 337 } else { 338 $.each( events, function( key, value ) { 339 var special = value['special']; 340 if ( special == 'checked' ) { 341 srcCalendar.addEvent(value); 342 } 343 }); 344 } 345 }); 346 }); 347 //end full calendar 348 349 //Search Ajax 350 $('.ovaev-wrapper-search-ajax').each( function(e){ 351 var that = $(this); 352 var search_ajax = that.find('.search-ajax-content'); 353 var data_events = that.find('.data-events'); 354 var pagination = that.find('.search-ajax-pagination-wrapper'); 355 var search_form = that.find('.ovaev-search-ajax-form'); 356 var select = that.find('.ovaev_type'); 357 358 if ( select.length > 0 ) { 359 select.select2(); 360 }; 361 362 // When form change 363 search_form.on('change', function(e) { 364 e.preventDefault(); 365 366 var form = $(this); 367 368 var start_date = form.find('input[name="ovaev_start_date_search"]').val(); 369 var end_date = form.find('input[name="ovaev_end_date_search"]').val(); 370 var category = form.find('select[name="ovaev_type"]').val(); 371 var layout = data_events.data('layout'); 372 var column = data_events.data('column'); 373 var per_page = data_events.data('per-page'); 374 var order = data_events.data('order'); 375 var orderby = data_events.data('orderby'); 376 var cat_slug = data_events.data('category-slug'); 377 var time_event = data_events.data('time-event'); 378 379 that.find('.wrap_loader').fadeIn(100); 380 381 $.ajax({ 382 url: ajax_object.ajax_url, 383 type: 'POST', 384 data: ({ 385 action: 'search_ajax_events', 386 start_date: start_date, 387 end_date : end_date, 388 category : category, 389 layout : layout, 390 column : column, 391 per_page : per_page, 392 order : order, 393 orderby : orderby, 394 cat_slug : cat_slug, 395 time_event: time_event, 396 }), 397 success: function(response){ 398 var data = JSON.parse(response); 399 that.find('.wrap_loader').fadeOut(200); 400 search_ajax.html('').append(data['result']).fadeIn(300); 401 pagination.html('').append(data['pagination']).fadeIn(300); 402 }, 403 }); 404 }); 405 406 // When click pagination 407 $(document).on( 'click', '.ovaev-wrapper-search-ajax .search-ajax-pagination-wrapper .search-ajax-pagination .page-numbers', function(e) { 408 e.preventDefault(); 409 410 var page = $(this); 411 var that_page = page.closest('.ovaev-wrapper-search-ajax'); 412 var current = page.closest('.search-ajax-pagination').find('.current').data('paged'); 413 var current_page = page.closest('.search-ajax-pagination').find('.current'); 414 var offset = page.attr('data-paged'); 415 var total_page = page.closest('.search-ajax-pagination').data('total-page'); 416 417 if ( offset != current ) { 418 var start_date = page.closest('.ovaev-wrapper-search-ajax').find('input[name="ovaev_start_date_search"]').val(); 419 var end_date = page.closest('.ovaev-wrapper-search-ajax').find('input[name="ovaev_end_date_search"]').val(); 420 var category = page.closest('.ovaev-wrapper-search-ajax').find('select[name="ovaev_type"]').val(); 421 var layout = page.closest('.ovaev-wrapper-search-ajax').find('.data-events').data('layout'); 422 var column = page.closest('.ovaev-wrapper-search-ajax').find('.data-events').data('column'); 423 var per_page = page.closest('.ovaev-wrapper-search-ajax').find('.data-events').data('per-page'); 424 var order = page.closest('.ovaev-wrapper-search-ajax').find('.data-events').data('order'); 425 var orderby = page.closest('.ovaev-wrapper-search-ajax').find('.data-events').data('orderby'); 426 var cat_slug = page.closest('.ovaev-wrapper-search-ajax').find('.data-events').data('category-slug'); 427 var time_event = page.closest('.ovaev-wrapper-search-ajax').find('.data-events').data('time-event'); 428 429 that_page.find('.wrap_loader').fadeIn(100); 430 431 $.ajax({ 432 url: ajax_object.ajax_url, 433 type: 'POST', 434 data: ({ 435 action: 'search_ajax_events_pagination', 436 start_date: start_date, 437 end_date : end_date, 438 category : category, 439 layout : layout, 440 column : column, 441 per_page : per_page, 442 order : order, 443 orderby : orderby, 444 cat_slug : cat_slug, 445 time_event: time_event, 446 offset : offset, 447 }), 448 success: function(response){ 449 var data = JSON.parse(response); 450 451 that_page.find('.wrap_loader').fadeOut(200); 452 that_page.find('.search-ajax-content').html('').append(data['result']).fadeIn(300); 453 page.closest('.search-ajax-pagination').find('.page-numbers').removeClass('current'); 454 455 if ( page.hasClass('next') ) { 456 current_page.closest('li').next().children('.page-numbers').addClass('current'); 457 } else if ( page.hasClass('prev') ) { 458 current_page.closest('li').prev().children('.page-numbers').addClass('current'); 459 } else { 460 page.addClass('current'); 461 } 462 463 if ( parseInt(offset) > 1 ) { 464 page.closest('.search-ajax-pagination').find('.prev').attr('data-paged', parseInt(offset)-1); 465 page.closest('.search-ajax-pagination').find('.prev').css('display', 'inline-flex'); 466 } else { 467 page.closest('.search-ajax-pagination').find('.prev').attr('data-paged', 0); 468 page.closest('.search-ajax-pagination').find('.prev').css('display', 'none'); 469 } 470 471 if ( parseInt(offset) == parseInt(total_page) ) { 472 page.closest('.search-ajax-pagination').find('.next').attr('data-paged', parseInt(offset)); 473 page.closest('.search-ajax-pagination').find('.next').css('display', 'none'); 474 } else { 475 page.closest('.search-ajax-pagination').find('.next').attr('data-paged', parseInt(offset)+1); 476 page.closest('.search-ajax-pagination').find('.next').css('display', 'inline-flex'); 477 } 478 }, 479 }); 480 } 481 }); 482 // End pagination 483 }); 484 //End Search Ajax 485 486 /* Event Filter */ 487 $('.ovaev-filter input[name="ovaev_start_date"], .ovaev-filter input[name="ovaev_end_date"]').focus( function(e) { 488 $(this).blur(); 489 }); 490 491 $('.ovaev-filter input[name="ovaev_start_date"], .ovaev-filter input[name="ovaev_end_date"]').each( function() { 492 if ( $().datetimepicker ) { 493 var format = $(this).data('format'); 494 var language = $(this).data('language'); 495 var firstDay = $(this).data('first-day'); 496 497 $(this).datetimepicker({ 498 format: format, 499 formatDate: format, 500 timepicker: false, 501 dayOfWeekStart: firstDay, 502 scrollInput: false, 503 }); 504 $.datetimepicker.setLocale(language); 505 } 506 }); 507 508 var currentStartDate = ''; 509 $('.ovaev-filter input[name="ovaev_start_date"]').on( 'change', function() { 510 if ( $(this).val() && $(this).val() != currentStartDate ) { 511 $(this).closest('.ovaev-filter').find('input[name="ovaev_end_date"]').val(''); 512 513 currentStartDate = $(this).val(); 514 515 $(this).closest('.ovaev-filter-form').find('.ovaev-filter-time .ovaev-btn-checkbox .checkmark').removeClass('active'); 516 } 517 }); 518 519 var currentEndDate = ''; 520 $('.ovaev-filter input[name="ovaev_end_date"]').on( 'change', function() { 521 if ( $(this).val() && $(this).val() != currentEndDate ) { 522 523 currentEndDate = $(this).val(); 524 525 $(this).closest('.ovaev-filter-form').find('.ovaev-filter-time .ovaev-btn-checkbox .checkmark').removeClass('active'); 526 } 527 }); 528 529 530 $('.ovaev-filter input[name="ovaev_end_date"]').on( 'click', function() { 531 var startDate = $(this).closest('.ovaev-filter').find('input[name="ovaev_start_date"]').val(); 532 533 if ( startDate ) { 534 var format = $(this).data('format'); 535 var language = $(this).data('language'); 536 var firstDay = $(this).data('first-day'); 537 538 $(this).datetimepicker({ 539 format: format, 540 formatDate: format, 541 timepicker: false, 542 dayOfWeekStart: firstDay, 543 minDate: startDate, 544 startDate: startDate, 545 }); 546 } 547 }); 548 549 // Time Click 550 $('.ovaev-filter .ovaev-filter-form .ovaev-filter-time .ovaev-btn-checkbox .checkmark').on( 'click', function(e) { 551 if ( $(this).hasClass('active') ) { 552 $(this).removeClass('active'); 553 } else { 554 $('.ovaev-filter .ovaev-filter-form .ovaev-filter-time .ovaev-btn-checkbox .checkmark').removeClass('active'); 555 $(this).addClass('active'); 556 } 557 558 var time = $('.ovaev-filter .ovaev-filter-form .ovaev-filter-time .ovaev-btn-checkbox .checkmark.active').data('time'); 559 560 if ( time ) { 561 $(this).closest('.ovaev-filter-form').find('input[name="ovaev_start_date"], input[name="ovaev_end_date"]').val(''); 562 } 563 564 $(this).closest('.ovaev-filter-form').find('input[name="ovaev_time"]').val(time); 565 }); 566 567 // Search 568 $(document).on( 'click', '.ovaev-filter .ovaev-filter-form .ovaev-btn-search .ovaev-btn-submit', function(e) { 569 e.preventDefault();
570 ovaev_filter_ajax( $(this) ); 571 }); 572 573 // Category Click 574 $(document).on( 'click', '.ovaev-filter .ovaev-filter-categories .event-categories .ovaev-term', function(e) { 575 e.preventDefault(); 576 577 var that = $(this); 578 var btn = that.closest('.ovaev-filter').find('.ovaev-btn-submit'); 579 580 if ( that.hasClass('active') ) { 581 that.removeClass('active'); 582 } else { 583 $('.ovaev-filter .ovaev-filter-categories .event-categories .ovaev-term').removeClass('active'); 584 that.addClass('active'); 585 } 586 587 ovaev_filter_ajax_category( btn ); 588 }); 589 590 // Query 591 function ovaev_filter_ajax( that ) { 592 if ( that ) { 593 var filter = that.closest('.ovaev-filter'); 594 var content = filter.find('.ovaev-filter-content'); 595 var category = filter.find('.category-wrapper'); 596 var pagination = filter.find('.filter-event-pagination'); 597 var settings = filter.find('input[name="ovaev-data-filter"]').data('settings'); 598 599 // Data 600 var startDate = filter.find('input[name="ovaev_start_date"]').val(); 601 var endDate = filter.find('input[name="ovaev_end_date"]').val(); 602 var keyword = filter.find('input[name="ovaev_keyword"]').val(); 603 var time = filter.find('input[name="ovaev_time"]').val(); 604 605 filter.find('.wrap_loader').fadeIn(100); 606 607 $.ajax({ 608 url: ajax_object.ajax_url, 609 type: 'POST', 610 data: ({ 611 action: 'ovaev_filter_ajax', 612 settings: settings, 613 start_date: startDate, 614 end_date: endDate, 615 keyword: keyword, 616 time: time, 617 }), 618 success: function(response){ 619 var data = JSON.parse(response); 620 filter.find('.wrap_loader').fadeOut(200); 621 content.html('').append(data['result']).fadeIn(300); 622 category.html('').append(data['category']).fadeIn(300); 623 pagination.html('').append(data['pagination']).fadeIn(300); 624 }, 625 }); 626 } 627 } 628 629 function ovaev_filter_ajax_category( that ) { 630 if ( that ) { 631 var filter = that.closest('.ovaev-filter'); 632 var content = filter.find('.ovaev-filter-content'); 633 var pagination = filter.find('.filter-event-pagination'); 634 var settings = filter.find('input[name="ovaev-data-filter"]').data('settings'); 635 636 // Data 637 var startDate = filter.find('input[name="ovaev_start_date"]').val(); 638 var endDate = filter.find('input[name="ovaev_end_date"]').val(); 639 var keyword = filter.find('input[name="ovaev_keyword"]').val(); 640 var time = filter.find('input[name="ovaev_time"]').val(); 641 var categories = []; 642 var count = 0; 643 644 filter.find('.ovaev-term').each( function() { 645 if ( $(this).hasClass('active') ) { 646 var termID = $(this).data('term-id'); 647 count = $(this).data('count'); 648 649 if ( termID ) categories.push(termID); 650 } 651 }); 652 653 filter.find('.wrap_loader').fadeIn(100); 654 655 $.ajax({ 656 url: ajax_object.ajax_url, 657 type: 'POST', 658 data: ({ 659 action: 'ovaev_filter_ajax_category', 660 settings: settings, 661 start_date: startDate, 662 end_date: endDate, 663 keyword: keyword, 664 time: time, 665 categories: categories, 666 count: count, 667 }), 668 success: function(response){ 669 var data = JSON.parse(response); 670 filter.find('.wrap_loader').fadeOut(200); 671 content.html('').append(data['result']).fadeIn(300); 672 pagination.html('').append(data['pagination']).fadeIn(300); 673 }, 674 }); 675 } 676 } 677
678 ovaev_filter_ajax_pagination(); 679 function ovaev_filter_ajax_pagination() { 680 $(document).on( 'click', '.ovaev-filter .filter-event-pagination .pagination-wrapper ul li .page-numbers', function(e) { 681 e.preventDefault(); 682 683 var page = $(this); 684 var current_page = page.closest('.pagination-wrapper').find('.current'); 685 var current = page.closest('.pagination-wrapper').find('.current').data('paged'); 686 var offset = page.attr('data-paged'); 687 var total_page = page.closest('.pagination-wrapper').data('total-page'); 688 689 if ( current != offset ) { 690 var filter = page.closest('.ovaev-filter'); 691 var content = filter.find('.ovaev-filter-content'); 692 var category = filter.find('.category-wrapper'); 693 var settings = filter.find('input[name="ovaev-data-filter"]').data('settings'); 694 695 // Data 696 var startDate = filter.find('input[name="ovaev_start_date"]').val(); 697 var endDate = filter.find('input[name="ovaev_end_date"]').val(); 698 var keyword = filter.find('input[name="ovaev_keyword"]').val(); 699 var time = filter.find('input[name="ovaev_time"]').val(); 700 var categories = []; 701 702 filter.find('.ovaev-term').each( function() { 703 if ( $(this).hasClass('active') ) { 704 var termID = $(this).data('term-id'); 705 706 if ( termID ) categories.push(termID); 707 } 708 }); 709 710 filter.find('.wrap_loader').fadeIn(100); 711 712 $.ajax({ 713 url: ajax_object.ajax_url, 714 type: 'POST', 715 data: ({ 716 action: 'ovaev_filter_ajax_pagination', 717 offset: offset, 718 settings: settings, 719 start_date: startDate, 720 end_date: endDate, 721 keyword: keyword, 722 time: time, 723 categories: categories, 724 }), 725 success: function(response){ 726 var data = JSON.parse(response); 727 filter.find('.wrap_loader').fadeOut(200); 728 content.html('').append(data['result']).fadeIn(300); 729 category.html('').append(data['category']).fadeIn(300); 730 731 page.closest('.pagination-wrapper').find('.page-numbers').removeClass('current'); 732 733 if ( page.hasClass('next') ) { 734 current_page.closest('li').next().children('.page-numbers').addClass('current'); 735 } else if ( page.hasClass('prev') ) { 736 current_page.closest('li').prev().children('.page-numbers').addClass('current'); 737 } else { 738 page.addClass('current'); 739 } 740 741 if ( parseInt(offset) > 1 ) { 742 page.closest('.pagination-wrapper').find('.prev').attr('data-paged', parseInt(offset)-1); 743 page.closest('.pagination-wrapper').find('.prev').css('display', 'inline-flex'); 744 } else { 745 page.closest('.pagination-wrapper').find('.prev').attr('data-paged', 0); 746 page.closest('.pagination-wrapper').find('.prev').css('display', 'none'); 747 } 748 749 if ( parseInt(offset) == parseInt(total_page) ) { 750 page.closest('.pagination-wrapper').find('.next').attr('data-paged', parseInt(offset)); 751 page.closest('.pagination-wrapper').find('.next').css('display', 'none'); 752 } else { 753 page.closest('.pagination-wrapper').find('.next').attr('data-paged', parseInt(offset)+1); 754 page.closest('.pagination-wrapper').find('.next').css('display', 'inline-flex'); 755 } 756 }, 757 }); 758 } 759 }); 760 } 761 /* End Event Filter */ 762 763 }); 764 765})(jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.