1jQuery.noConflict(); 2 3setTimeout(function () { 4 if (jQuery('body').hasClass('home')) { 5 var currentTOP = jQuery('.header-container header').height(); 6 jQuery('.lp-header-search-wrap').css('top', '-' + currentTOP + 'px'); 7 } 8 9 10 jQuery(".lp-header-search .lp-header-search-form form, .lp-header-search .lp-header-search-cats ul").show() 11 12}, 600); 13 14jQuery(function () { 15 var sidebarHeight = jQuery('.sidebar-top0').height(), 16 DesHeight = sidebarHeight - 200, 17 topHeader = jQuery('.lp-listing-top-title-header').height(), 18 minHeight = jQuery('.min-height-class').height(), 19 desHeightT = topHeader + minHeight, 20 minHeightT = sidebarHeight - DesHeight; 21 22 if (DesHeight >= sidebarHeight) { 23 24 jQuery('.min-height-class').css('min-height', minHeightT); 25 26 } else { 27 minHeightT = sidebarHeight - topHeader + 140; 28 jQuery('.min-height-class').css('min-height', minHeightT); 29 30 } 31}); 32jQuery(document).ready(function (e) { 33 if (jQuery('.list').hasClass('active')) { 34 jQuery('.list').trigger('click'); 35 } 36 if (jQuery('.lp-listing-top-title-header').length) { 37 var top_title_header_height = jQuery('.lp-listing-top-title-header').height(); 38 jQuery('.sidebar-top0').css('top', '-' + parseInt(top_title_header_height + 40) + 'px'); 39 } 40 41 if (jQuery('#menu-placeholder-image').length) { 42 var menu_placeholder_image = jQuery('#menu-placeholder-image').val(); 43 var menu_chili_image = jQuery('#menu-chili-image').val(); 44 45 if (menu_placeholder_image != '') { 46 jQuery('.lp-listing-menu-top').css('background', 'url(' + menu_placeholder_image + ')'); 47 } 48 jQuery('.lp-listing-menuu-slide').each(function (index) { 49 var $thisSlide = jQuery(this), 50 targetImg = $thisSlide.find('img'), 51 topImgSrc = ''; 52 jQuery(targetImg).each(function (imgIndex) { 53 var loopImg = jQuery(this), 54 targetSrc = loopImg.attr('src'); 55 56 if (targetSrc != menu_placeholder_image && targetSrc != menu_chili_image) { 57 topImgSrc = targetSrc; 58 59 60 } 61 }); 62 if (topImgSrc != '') { 63 $thisSlide.find('.lp-listing-menu-top').css('background', 'url(' + topImgSrc + ')'); 64 } 65 }); 66 } 67 68 if (jQuery('#datepicker-lang').length) { 69 var datepicker_lang = jQuery('#datepicker-lang').val(); 70 jQuery.datepicker.regional[datepicker_lang]; 71 } 72 73 if (jQuery('.loop-grid-clearfix').length > 0) { 74 jQuery('.loop-grid-clearfix:nth-child(4)').after('<div class="clearfix"></div>'); 75 } 76 77 jQuery('.claimformtrigger2').click(function () { 78 jQuery('.planclaim-page-popup').show(); 79 }) 80 81 jQuery('.lp-review-form-top-multi .lp-review-stars i').click(function (e) { 82 if (jQuery('.lp-review-stars').hasClass('do-not-proceed')) { 83 84 } else { 85 e.preventDefault(); 86 jQuery('.lp-review-form-bottom').slideDown(500); 87 var ratingNum = jQuery(this).data('rating'), 88 colorCode = '#de9147'; 89 90 jQuery(this).closest('.lp-review-stars').addClass('do-not-proceed active-rating-avg' + ratingNum); 91 jQuery(this).removeClass('fa-star-o').addClass('fa-star'); 92 93 jQuery(this).prevAll('.fa-star-o').removeClass('fa-star-o').addClass('fa-star'); 94 jQuery(this).nextAll('.fa-star').removeClass('fa-star-o').addClass('fa-star-o'); 95 96 if (ratingNum == 2) { 97 colorCode = '#de9147'; 98 } else if (ratingNum == 3 || ratingNum == 4) { 99 colorCode = '#c5de35'; 100 } else if (ratingNum == 5) { 101 colorCode = '#73cf42'; 102 } 103 104 jQuery('.lp-multi-rating-ui-wrap > .padding-left-0').each(function () { 105 jQuery(this).find('.lp-multi-rating-val').val(ratingNum); 106 jQuery(this).find('span:first').each(function () { 107 108 jQuery(this).addClass('active-stars-wrap'); 109 jQuery(this).find('.rating-symbol').each(function (index) { 110 111 if (index < ratingNum) { 112 jQuery(this).find('.rating-symbol-foreground span').css('color', colorCode); 113 jQuery(this).find('.rating-symbol-foreground span').addClass('fa fa-star fa-2x'); 114 jQuery(this).find('.rating-symbol-foreground').css('width', 'auto'); 115 } 116 }); 117 }); 118 }); 119 } 120 121 });
122 123 jQuery('.manage-group-types').click(function (e) { 124 e.preventDefault(); 125 window.location.replace(jQuery(this).data('url')); 126 }); 127 128 jQuery('.show-more-event-content').click(function (e) { 129 130 var showMore = jQuery(this).data('more'), 131 132 showLess = jQuery(this).data('less'); 133 if (jQuery(this).hasClass('expanded')) { 134 jQuery('.lp-evnt-content-container p').css('height', '31px'); 135 jQuery(this).text(showMore); 136 jQuery(this).removeClass('expanded'); 137 } else { 138 jQuery('.lp-evnt-content-container p').height('auto'); 139 jQuery(this).addClass('expanded'); 140 jQuery(this).text(showLess); 141 } 142 }); 143 144 jQuery(".header-cat-menu").hover( 145 function () { 146 jQuery(this).find('#menu-category').addClass("show-cat-nav"); 147 }, 148 function () { 149 jQuery(this).find('#menu-category').removeClass("show-cat-nav"); 150 } 151 ); 152 153 if (jQuery('#lp-submit-form').length != 0) { 154 155 var lp_custom_title = ''; 156 if (jQuery('#lp_custom_title').length != 0) { 157 lp_custom_title = jQuery('#lp_custom_title').offset().top; 158 } 159 var inputAddress = ''; 160 if (jQuery('#inputAddress').length != 0) { 161 inputAddress = jQuery('#inputAddress').offset().top; 162 } 163 var inputTagline = ''; 164 if (jQuery('#lptagline').length != 0) { 165 inputTagline = jQuery('#lptagline').offset().top; 166 } 167 var inputCity = ''; 168 if (jQuery('#inputCity').length != 0) { 169 inputCity = jQuery('#inputCity').offset().top; 170 } 171 if (jQuery('#citiess').length != 0) { 172 inputCity = jQuery('#citiess').offset().top; 173 } 174 var inputPhone = ''; 175 if (jQuery('#inputPhone').length != 0) { 176 inputPhone = jQuery('label[for="inputPhone"]').offset().top; 177 } 178 var inputWhatsapp = ''; 179 if (jQuery('#inputWhatsapp').length != 0) { 180 inputWhatsapp = jQuery('label[for="inputWhatsapp"]').offset().top; 181 } 182 var inputWebsite = ''; 183 if (jQuery('#inputWebsite').length != 0) { 184 inputWebsite = jQuery('#inputWebsite').offset().top; 185 } 186 var inputCategory = ''; 187 if (jQuery('label[for="inputCategory"]').length != 0) { 188 inputCategory = jQuery('label[for="inputCategory"]').offset().top; 189 } 190 var price_status = ''; 191 if (jQuery('label[for="price_status"]').length != 0) { 192 price_status = jQuery('label[for="price_status"]').offset().top; 193 } 194 var bussinTop = ''; 195 if (jQuery('.bussin-top').length != 0) { 196 bussinTop = jQuery('.bussin-top').offset().top; 197 } 198 var socialMedia = ''; 199 if (jQuery('#socialMedia').length != 0) { 200 socialMedia = jQuery('#socialMedia').offset().top; 201 } 202 if (jQuery('#get_media').length != 0) { 203 socialMedia = jQuery('#get_media').offset().top; 204 } 205 var get_media_url = ''; 206 if (jQuery('#get_media_url').length != 0) { 207 get_media_url = jQuery('#get_media_url').offset().top; 208 } 209 var inpuFaqsLp = ''; 210 if (jQuery('label[for="inpuFaqsLp"]').length != 0) { 211 inpuFaqsLp = jQuery('label[for="inpuFaqsLp"]').offset().top; 212 } 213 var descTop = ''; 214 if (jQuery('.description-tip').length != 0) { 215 descTop = jQuery('.description-tip').offset().top; 216 } 217 if (jQuery('label[for="inputDescription"]').length != 0) { 218 descTop = jQuery('label[for="inputDescription"]').offset().top; 219 } 220 var postVideo = ''; 221 if (jQuery('#postVideo').length != 0) { 222 postVideo = jQuery('#postVideo').offset().top; 223 } 224 var gallTop = ''; 225 if (jQuery('.lp-img-gall-upload-section').length != 0) { 226 var gallTop = jQuery('.lp-img-gall-upload-section').offset().top; 227 } 228 var bLogoTop = ''; 229 if (jQuery('.b-logo-img-label').length != 0) { 230 var bLogoTop = jQuery('.b-logo-img-label').offset().top; 231 } 232 var featTop = ''; 233 if (jQuery('.featured-img-label').length != 0) { 234 featTop = jQuery('.featured-img-label').offset().top; 235 } 236 var quicktags = ''; 237 if (jQuery('#inputtagsquicktip').length > 0) { 238 quicktags = jQuery('#inputtagsquicktip').offset().top; 239 } 240 if (jQuery('#inputTags').length > 0) { 241 quicktags = jQuery('#inputTags').offset().top; 242 } 243 jQuery(window).scroll(function (e) { 244 /*if (inputTagline < 400 ) { 245 inputTagline = inputTagline+400; 246 }*/ 247 var scrollPos = jQuery(window).scrollTop() + 400; 248 if (scrollPos > lp_custom_title) { 249 if (jQuery('#lptitle').length != 0) { 250 jQuery('.quick-tip-inner').html(jQuery('#lptitle').data('quick-tip') + '<img alt="image" src="' + jQuery('#lptitle').data('img_src') + '" />'); 251 } 252 } 253 /*if (scrollPos > inputTagline) { 254 jQuery('.quick-tip-inner').html(jQuery('#lptagline').data('quick-tip')); 255 }*/ 256 if (scrollPos > inputAddress) { 257 if (jQuery('#inputAddress').length != 0) { 258 jQuery('.quick-tip-inner').html(jQuery('#inputAddress').data('quick-tip') + '<img alt="image" src="' + jQuery('#inputAddress').data('img_addresssrc') + '" />'); 259 } 260 } 261 if (scrollPos > inputCity) { 262 if (jQuery('#inputCity').length != 0) { 263 jQuery('.quick-tip-inner').html(jQuery('#inputCity').data('quick-tip') + '<img alt="image" src="' + jQuery('#inputCity').data('cityimg') + '" />'); 264 } else { 265 jQuery('.quick-tip-inner').html(jQuery('#citiess').data('quick-tip')); 266 } 267 } 268 if (scrollPos > inputPhone) { 269 if (jQuery('#inputPhone').length != 0) { 270 jQuery('.quick-tip-inner').html(jQuery('#inputPhone').data('quick-tip') + '<img alt="image" src="' + jQuery('#inputPhone').data('phoneimg') + '" />'); 271 } 272 } 273 if (scrollPos > inputWebsite) { 274 if (jQuery('#inputWebsite').length != 0) { 275 jQuery('.quick-tip-inner').html(jQuery('#inputWebsite').data('quick-tip') + '<img alt="image" src="' + jQuery('#inputWebsite').data('webimg') + '" />'); 276 } 277 } 278 if (scrollPos > inputWhatsapp) { 279 if (jQuery('#inputWhatsapp').length != 0) { 280 jQuery('.quick-tip-inner').html(jQuery('#inputWhatsapp').data('quick-tip') + '<img alt="image" src="' + jQuery('#inputWhatsapp').data('whatsappimg') + '" />'); 281 } 282 } 283 if (scrollPos > inputCategory) { 284 if (jQuery('#inputCategory').length != 0) { 285 jQuery('.quick-tip-inner').html(jQuery('#inputCategory').data('quick-tip') + '<img alt="image" src="' + jQuery('#inputCategory').data('catimg') + '" />'); 286 } 287 } 288 if (scrollPos > price_status) { 289 if (jQuery('#price_status').length != 0) { 290 jQuery('.quick-tip-inner').html(jQuery('#price_status').data('quick-tip') + '<img alt="image" src="' + jQuery('#price_status').data('priceimg') + '" />'); 291 } 292 } 293 if (scrollPos > bussinTop) { 294 if (jQuery('.bussin-top').length != 0) { 295 jQuery('.quick-tip-inner').html(jQuery('.bussin-top').data('quick-tip') + '<img alt="image" src="' + jQuery('.bussin-top').data('hoursimg') + '" />'); 296 } 297 } 298 if (scrollPos > socialMedia) { 299 if (jQuery('#socialMedia').length != 0) { 300 jQuery('.quick-tip-inner').html(jQuery('#get_media').data('quick-tip') + '<img alt="image" src="' + jQuery('#socialMedia').data('socialimg') + '" />'); 301 } 302 } 303 if (scrollPos > inpuFaqsLp) { 304 if (jQuery('#inpuFaqsLp').data('quick-tip')) { 305 jQuery('.quick-tip-inner').html(jQuery('#inpuFaqsLp').data('quick-tip') + '<img alt="image" src="' + jQuery('#inpuFaqsLp').data('faqimg') + '" />'); 306 } 307 } 308 if (scrollPos > descTop) { 309 if (jQuery('.description-tip').length > 0) { 310 jQuery('.quick-tip-inner').html(jQuery('.description-tip').data('quick-tip') + '<img alt="image" src="' + jQuery('.description-tip').data('desimg') + '" />'); 311 } 312 } 313 if (scrollPos > quicktags) { 314 if (jQuery('#inputTags').length > 0) { 315 jQuery('.quick-tip-inner').html(jQuery('#inputTags').data('quick-tip')); 316 } else { 317 jQuery('.quick-tip-inner').html(jQuery('#inputtagsquicktip').data('quick-tip')); 318 } 319 } 320 if (scrollPos > postVideo) { 321 if (jQuery('#postVideo').length > 0) { 322 jQuery('.quick-tip-inner').html(jQuery('#postVideo').data('quick-tip') + '<img alt="image" src="' + jQuery('#postVideo').data('videoimg') + '" />'); 323 } 324 } 325 if (scrollPos > gallTop) { 326 if (jQuery('.lp-img-gall-upload-section').length > 0) { 327 jQuery('.quick-tip-inner').html(jQuery('.lp-img-gall-upload-section').data('quick-tip') + '<img alt="image" src="' + jQuery('.lp-img-gall-upload-section').data('featureimg') + '" />'); 328 } 329 } 330 if (scrollPos > bLogoTop) { 331 if (jQuery('.b-logo-img-label').length > 0) { 332 jQuery('.quick-tip-inner').html(jQuery('.b-logo-img-label').data('quick-tip') + '<img alt="image" src="' + jQuery('.b-logo-img-label').data('blogoimg') + '" />'); 333 } 334 } 335 if (scrollPos > featTop) { 336 if (jQuery('.featured-img-label').length > 0) { 337 jQuery('.quick-tip-inner').html(jQuery('.featured-img-label').data('quick-tip') + '<img alt="image" src="' + jQuery('.featured-img-label').data('featureimg') + '" />'); 338 } 339 } 340 }); 341 342 jQuery('#lp-submit-form input, #lp-submit-form textarea').on('focus', function (e) { 343 var quickTip, 344 $this = jQuery(this); 345 346 if ($this.attr('id') == 'lptitle') { 347 quickTip = $this.data('quick-tip') + '<img alt="image" src="' + jQuery('#lptitle').data('img_src') + '" />'; 348 jQuery('.quick-tip-inner').html(quickTip); 349 } 350 351 if ($this.attr('id') == 'inputAddress') { 352 quickTip = $this.data('quick-tip') + '<img alt="image" src="' + jQuery('#inputAddress').data('img_addresssrc') + '" />'; 353 jQuery('.quick-tip-inner').html(quickTip); 354 } 355 356 if ($this.attr('id') == 'inputCity') { 357 quickTip = $this.data('quick-tip') + '<img alt="image" src="' + jQuery('#inputCity').data('cityimg') + '" />'; 358 jQuery('.quick-tip-inner').html(quickTip); 359 } 360 361 if ($this.attr('id') == 'inputPhone') { 362 quickTip = $this.data('quick-tip') + '<img alt="image" src="' + jQuery('#inputPhone').data('phoneimg') + '" />'; 363 jQuery('.quick-tip-inner').html(quickTip); 364 } 365 366 if ($this.attr('id') == 'inputWhatsapp') { 367 quickTip = $this.data('quick-tip') + '<img alt="image" src="' + jQuery('#inputWhatsapp').data('whatsappimg') + '" />'; 368 jQuery('.quick-tip-inner').html(quickTip); 369 } 370 371 if ($this.attr('id') == 'inputWebsite') { 372 quickTip = $this.data('quick-tip') + '<img alt="image" src="' + jQuery('#inputWebsite').data('webimg') + '" />'; 373 jQuery('.quick-tip-inner').html(quickTip); 374 } 375 376 if ($this.attr('id') == 'listingprice') { 377 quickTip = $this.data('quick-tip') + '<img alt="image" src="' + jQuery('#price_status').data('priceimg') + '" />'; 378 jQuery('.quick-tip-inner').html(quickTip); 379 } 380 381 if ($this.attr('id') == 'listingptext') { 382 quickTip = $this.data('quick-tip') + '<img alt="image" src="' + jQuery('#price_status').data('priceimg') + '" />'; 383 jQuery('.quick-tip-inner').html(quickTip); 384 } 385 386 if ($this.attr('id') == 'inpuFaqsLp') { 387 quickTip = $this.data('quick-tip'); 388 389 if(quickTip == 'undefined' || quickTip == '' || quickTip == null){ 390 jQuery('.quick-tip-inner').html(''); 391 }else{ 392 quickTip = quickTip + '<img alt="image" src="' + jQuery('#inpuFaqsLp').data('faqimg') + '" />'; 393 jQuery('.quick-tip-inner').html(quickTip); 394 } 395 } 396 397 if ($this.attr('id') == 'inputDescriptionFaq') { 398 quickTip = $this.data('quick-tip'); 399 if(quickTip == 'undefined' || quickTip == '' || quickTip == null){ 400 jQuery('.quick-tip-inner').html(''); 401 }else{ 402 quickTip = quickTip + '<img alt="image" src="' + jQuery('#inpuFaqsLp').data('faqimg') + '" />'; 403 jQuery('.quick-tip-inner').html(quickTip); 404 } 405 } 406 407 if ($this.attr('id') == 'postVideo') { 408 quickTip = $this.data('quick-tip') + '<img alt="image" src="' + jQuery('#postVideo').data('videoimg') + '" />'; 409 jQuery('.quick-tip-inner').html(quickTip); 410 } 411 412 413 }); 414 415 jQuery('#price_status').on('chosen:showing_dropdown', function () { 416 var quickTip = jQuery(this).data('quick-tip') + '<img alt="image" src="' + jQuery('#price_status').data('priceimg') + '" />'; 417 jQuery('.quick-tip-inner').html(quickTip); 418 }); 419 420 jQuery('.b-logo-img-label, .featured-img-label, .lplistgallery').on('click', function () { 421 var $this = jQuery(this); 422 423 if ($this.hasClass('lplistgallery')) { 424 quickTip = $this.data('quick-tip') + '<img alt="image" src="' + jQuery('.lp-img-gall-upload-section').data('featureimg') + '" />'; 425 jQuery('.quick-tip-inner').html(quickTip); 426 } 427 428 if ($this.hasClass('b-logo-img-label')) { 429 quickTip = $this.data('quick-tip') + '<img alt="image" src="' + jQuery('.b-logo-img-label').data('blogoimg') + '" />'; 430 jQuery('.quick-tip-inner').html(quickTip); 431 } 432 433 if ($this.hasClass('featured-img-label')) { 434 quickTip = $this.data('quick-tip') + '<img alt="image" src="' + jQuery('.featured-img-label').data('featureimg') + '" />'; 435 jQuery('.quick-tip-inner').html(quickTip); 436 } 437 438 }); 439 jQuery('select.select2').on('select2:open', function (e) { 440 441 var $this = jQuery(this); 442 443 if ($this.attr('id') == 'inputCategory') { 444 quickTip = $this.data('quick-tip') + '<img alt="image" src="' + jQuery('#inputCategory').data('catimg') + '" />'; 445 jQuery('.quick-tip-inner').html(quickTip); 446 } 447 448 if ($this.attr('id') == 'get_media') { 449 quickTip = $this.data('quick-tip') + '<img alt="image" src="' + jQuery('#get_media').data('socialimg') + '" />'; 450 jQuery('.quick-tip-inner').html(quickTip); 451 } 452 453 if ($this.attr('id') == 'socialMedia') { 454 quickTip = $this.data('quick-tip') + '<img alt="image" src="' + jQuery('#socialMedia').data('socialimg') + '" />'; 455 jQuery('.quick-tip-inner').html(quickTip); 456 } 457 458 }); 459 460 } 461 462 if (
462jQuery('.page-style2-sidebar').length != 0) { 463 464 var scrollState = ''; 465 466 var offset = jQuery('.page-style2-sidebar').offset().top - 50; 467 468 jQuery(window).scroll(function (event) { 469 470 var scroll = jQuery(window).scrollTop(); 471 472 if (offset >= scroll) { 473 474 jQuery('.page-style2-sidebar').css({ 475 476 'position': 'static', 477 478 'width': 'auto' 479 480 }); 481 482 jQuery('.page-style2-sidebar').removeClass('style2-sidebar-fixed'); 483 scrollState = 'scrolled'; 484 } else { 485 var topMAr = 10; 486 if (jQuery('.page-style2-sidebar').hasClass('logged-in')) { 487 topMAr = 50; 488 } 489 if (scrollState == 'scrolled') { 490 491 // jQuery('.page-style2-sidebar').css({ 492 493 // 'position':'fixed', 494 495 // 'top' : topMAr+'px', 496 497 // 'width': '338px' 498 499 // }); 500 501 // jQuery('.page-style2-sidebar').css({ 502 // 503 // 'position':'fixed', 504 // 505 // 'top' : 0, 506 // 507 // 'width': '338px' 508 // 509 // }).animate({ 510 // 511 // top: -150 512 // 513 // }, 250, function () { 514 // 515 // jQuery('.page-style2-sidebar').animate({ 516 // 517 // top: 200 518 // 519 // }, 250, function () { 520 // 521 // jQuery('.page-style2-sidebar').animate({ 522 // 523 // top: -100 524 // 525 // }, 300, function () { 526 // 527 // jQuery('.page-style2-sidebar').animate({ 528 // 529 // top: 100 530 // 531 // }, 300, function () { 532 // 533 // jQuery('.page-style2-sidebar').animate({ 534 // 535 // top: -50 536 // 537 // }, 350, function () { 538 // 539 // jQuery('.page-style2-sidebar').animate({ 540 // 541 // top: topMAr 542 // 543 // }, 400) 544 // 545 // }) 546 // 547 // }) 548 // 549 // }); 550 // 551 // }) 552 // 553 // }) 554 555 jQuery('.page-style2-sidebar').addClass('style2-sidebar-fixed testClass'); 556 scrollState = ''; 557 } 558 559 } 560 561 }); 562 563 } 564 var firstDay = jQuery('#start_of_weekk').val(); 565 if (jQuery('#event-date-s').length) { 566 var dateTodayy = new Date(); 567 jQuery('#event-date-s').datepicker({ 568 firstDay: firstDay, 569 minDate: dateTodayy, 570 dateFormat: 'mm/dd/yy', 571 onSelect: function (dateText, inst) { 572 // Get the selected date 573 var inDate = new Date(jQuery(this).val()); 574 // Set the minimum date for the check out option to the selected date 575 jQuery("#event-date-e").datepicker('option', 'minDate', inDate); 576 } 577 }); 578 jQuery('#event-date-e').datepicker({ 579 firstDay: firstDay, 580 minDate: dateTodayy, 581 dateFormat: 'mm/dd/yy' 582 }); 583 } 584 585 var dateToday = new Date(); 586 jQuery('.discount-date').datepicker({ 587 firstDay: firstDay, 588 minDate: dateToday, 589 dateFormat: 'mm/dd/yy' 590 });
591 592 593 jQuery('.mobile-toggle-filters').click(function (e) { 594 595 e.preventDefault(); 596 597 jQuery('.filters-wrap-for-mobile').slideToggle(500); 598 599 }); 600 601 602 jQuery('#lp-review-listing').on('select2:select', function (e) { 603 604 var reviewStyle = jQuery('#reviews-nav-li').data('style'), 605 listID = jQuery('#lp-review-listing option:selected').val(), 606 authorID = jQuery('.lp-author-nav').data('author'); 607 608 jQuery('#reviews').find('.author-inner-content-wrap').addClass('content-loading'); 609 jQuery.ajax({ 610 type: 'POST', 611 url: ajax_search_term_object.ajaxurl, 612 data: { 613 'action': 'author_review_tab_cb', 614 'reviewStyle': reviewStyle, 615 'listID': listID, 616 'authorID': authorID, 617 'lpNonce': jQuery('#lpNonce').val() 618 }, 619 620 success: function (data) { 621 jQuery('#reviews').find('.author-inner-content-wrap').removeClass('content-loading'); 622 jQuery('#reviews').find('.author-inner-content-wrap').html(data); 623 624 //$this.addClass('data-available'); 625 626 } 627 628 }); 629 630 }) 631 632 jQuery('.lp-author-nav li a').click(function (e) { 633 634 e.preventDefault(); 635 636 var $this = jQuery(this), 637 targetID = $this.attr('href'), 638 authorID = jQuery('.lp-author-nav').data('author'), 639 tabType = '', 640 reviewStyle = '', 641 listingLayout = ''; 642 643 644 if (targetID == '#reviews') { 645 tabType = 'reviews'; 646 var reviewStyle = $this.data('style'); 647 } else if (targetID == '#photos') { 648 tabType = 'photos'; 649 } else if (targetID == '#aboutme') { 650 tabType = 'aboutme'; 651 } else if (targetID == '#contact') { 652 tabType = 'contact'; 653 } else if (targetID == '#mylistings') { 654 tabType = 'mylistings'; 655 listingLayout = $this.data('listing-layout'); 656 } 657 658 jQuery('.lp-author-nav li a.active').removeClass('active'); 659 $this.addClass('active'); 660 661 jQuery('.author-tab-content .active').removeClass('active').hide(); 662 jQuery(targetID).addClass('active').show(); 663 664 if ($this.hasClass('data-available')) { 665 return false; 666 } else { 667 jQuery(targetID).find('.author-inner-content-wrap').addClass('content-loading'); 668 669 jQuery.ajax({ 670 type: 'POST', 671 url: ajax_search_term_object.ajaxurl, 672 data: { 673 'action': 'author_archive_tabs_cb', 674 'tabType': tabType, 675 'reviewStyle': reviewStyle, 676 'authorID': authorID, 677 'listingLayout': listingLayout, 678 'lpNonce': jQuery('#lpNonce').val() 679 }, 680 success: function (data) { 681 jQuery(targetID).find('.author-inner-content-wrap').removeClass('content-loading'); 682 jQuery(targetID).find('.author-inner-content-wrap').html(data); 683 $this.addClass('data-available'); 684 jQuery('.author-contact-wrap').find('.lp-review-btn').attr('disabled', 'disabled'); 685 jQuery('.author-contact-wrap input, .author-contact-wrap textarea').keyup(function () { 686 var name = jQuery('.author-contact-wrap input#name7').val(); 687 var email = jQuery('.author-contact-wrap input#email7').val(); 688 var phone = jQuery('.author-contact-wrap input#phone7').val(); 689 var message = jQuery('.author-contact-wrap textarea#message7').val(); 690 if (name.length > 0 && email.length > 0 && phone.length > 0 && message.length > 0) { 691 jQuery('.author-contact-wrap').find('.lp-review-btn').removeAttr('disabled'); 692 } else { 693 jQuery('.author-contact-wrap').find('.lp-review-btn').attr('disabled', 'disabled'); 694 } 695 }); 696 jQuery('.author-contact-wrap .lp-review-btn').click(function (event) { 697 event.preventDefault(); 698 var $this = jQuery(this), 699 name = jQuery('.author-contact-wrap input#name7').val(), 700 email = jQuery('.author-contact-wrap input#email7').val(), 701 phone = jQuery('.author-contact-wrap input#phone7').val(), 702 message = jQuery('.author-contact-wrap textarea#message7').val(), 703 target_user_mail = jQuery('.mail_target_author').val(); 704 jQuery('.author-contact-wrap').find('.lp-review-btn').attr('disabled', 'disabled'); 705 jQuery('.author-contact-wrap').find('.lp-review-btn').closest('.form-group').find('.lp-search-icon').removeClass('fa-send'); 706 jQuery('.author-contact-wrap').find('.lp-review-btn').closest('.form-group').find('.lp-search-icon').addClass('fa-spinner fa-spin'); 707 jQuery('.author-contact-wrap input, .author-contact-wrap textarea').attr('disabled', 'disabled'); 708 jQuery.ajax({ 709 type: 'POST', 710 url: ajax_search_term_object.ajaxurl, 711 data: { 712 'action': 'send_author_mail', 713 'field-name': name, 714 'field-email': email, 715 'field-phone': phone, 716 'field-message': message, 717 'data-userMail': target_user_mail, 718 'lpNonce': jQuery('#lpNonce').val() 719 }, 720 success: function (data) { 721 jQuery('.author-contact-wrap').find('.lp-review-btn').closest('.form-group').find('.lp-search-icon').addClass('fa-check'); 722 jQuery('.author-contact-wrap').find('.lp-review-btn').closest('.form-group').find('.lp-search-icon').removeClass('fa-spinner fa-spin'); 723 setTimeout(function () { 724 jQuery('.author-contact-wrap').find('.lp-review-btn').removeAttr('disabled'); 725 jQuery('.author-contact-wrap input, .author-contact-wrap textarea').removeAttr('disabled'); 726 jQuery('.author-contact-wrap input#name7').val(''); 727 jQuery('.author-contact-wrap input#email7').val(''); 728 jQuery('.author-contact-wrap input#phone7').val(''); 729 jQuery('.author-contact-wrap textarea#message7').val(''); 730 jQuery('.author-contact-wrap').find('.lp-review-btn').closest('.form-group').find('.lp-search-icon').addClass('fa-send'); 731 jQuery('.author-contact-wrap').find('.lp-review-btn').closest('.form-group').find('.lp-search-icon').removeClass('fa-check'); 732 }, 2000); 733 }, 734 }); 735 return false; 736 }); 737 } 738 }); 739 } 740 });
741 742 743 jQuery('.author-inner-content-wrap .lp-pagination span').click(function (e) { 744 745 var $this = jQuery(this); 746 var pageNum = jQuery(this).data('pageurl'); 747 748 jQuery('span.current').removeClass('current'); 749 jQuery('#content-grids').html('').addClass('content-loading'); 750 751 752 jQuery.ajax({ 753 type: 'POST', 754 url: ajax_search_term_object.ajaxurl, 755 data: { 756 'action': 'author_archive_listings_cb', 757 'pageNum': pageNum, 758 'lpNonce': jQuery('#lpNonce').val() 759 760 }, 761 success: function (data) { 762 $this.addClass('current'); 763 jQuery('#content-grids').removeClass('content-loading').html(data); 764 } 765 }); 766 767 768 }); 769 770 jQuery('.lp-header-nav-btn button').click(function (e) { 771 772 if (jQuery('.lp-header-nav-btn').hasClass('active-can-menu')) { 773 774 jQuery('.lp-header-nav-btn').removeClass('active-can-menu'); 775 776 jQuery('#menu-categories-menu').css('opacity', '0'); 777 778 jQuery('#menu-categories-menu').css('transform', 'scale(0)'); 779 780 } else { 781 782 jQuery('#menu-categories-menu').css('opacity', '1'); 783 784 jQuery('#menu-categories-menu').css('transform', 'scale(1)'); 785 786 jQuery('.lp-header-nav-btn').addClass('active-can-menu'); 787 788 } 789 790 }); 791 792 793 jQuery('.browse-imgs').click(function (e) { 794 795 e.preventDefault(); 796 jQuery('#filer_input2').trigger('click'); 797 798 }); 799 800 801 jQuery('.search-filter-response .loop-switch-class').last().find('.lp-listing').addClass('last'); 802 803 jQuery('.lp-author-listings-wrap .loop-switch-class').last().find('.lp-listing').addClass('last'); 804 805 jQuery('.lp-listing-announcement .announcement-wrap').last().addClass('last'); 806 807 808 jQuery('.lp-review-form-top-multi .lp-listing-stars, .lp-review-images .browse-imgs, .lp-review-form-top-multi .lp-review-stars').click(function (e) { 809 if (jQuery('.lp-review-form-bottom').hasClass('review-form-opened')) { 810 } else { 811 jQuery('.lp-review-form-bottom').slideDown(500); 812 jQuery('.lp-review-form-bottom').addClass('review-form-opened'); 813 } 814 815 }); 816 817 // jQuery('.lp-listing-stars').click(function(e){ 818 819 // jQuery('.lp-review-form-bottom').slideToggle(500); 820 821 // }) 822 823 var topWidgetWrap = jQuery('.lp-widget-inner-wrap').first(); 824 825 var lastWidgetWrap = jQuery('.lp-widget-inner-wrap').last(); 826 827 828 if (topWidgetWrap.hasClass('lp-listing-timings')) { 829 830 topWidgetWrap.find('.lp-today-timing').addClass('top-border-radius'); 831 832 } else { 833 834 topWidgetWrap.addClass('top-border-radius'); 835 836 } 837 838 if (lastWidgetWrap.hasClass('lp-listing-timings')) { 839 840 lastWidgetWrap.find('.lp-today-timing').addClass('bottom-border-radius'); 841 842 } else if (lastWidgetWrap.hasClass('singlemap')) { 843 844 jQuery('.lp-widget-social-links').addClass('bottom-border-radius'); 845 846 } else { 847 848 lastWidgetWrap.addClass('bottom-border-radius'); 849 850 } 851 852 // if( jQuery('.dis-code-copy-pop').length != 0 ) 853 // 854 // { 855 // jQuery('.dis-code-copy-pop').each(function (e) { 856 // 857 // var minusBottom = 0; 858 // if( jQuery(this).hasClass('extra-bottom') ) 859 // { 860 // minusBottom = 49; 861 // } 862 // var $this = jQuery(this), 863 // popHeight = $this.height()-minusBottom; 864 // 865 // 866 // $this.css('bottom', '-'+popHeight+'px'); 867 // 868 // $this.attr('bottom', popHeight); 869 // }); 870 // 871 // } 872 873 874 jQuery('.lp-dis-code-copy span').click(function (e) { 875 876 var targetCodeEL = jQuery(this).data('target-code'), 877 878 targetCodeELC = '.' + targetCodeEL; 879 880 881 var copyCode = jQuery(targetCodeELC).find('strong.copycode').text(); 882 883 884 jQuery(targetCodeELC).find('input.codtopcopy').val(copyCode).select(); 885 886 document.execCommand("copy"); 887 888 jQuery(this).html('<i class="fa fa-files-o" aria-hidden="true"></i> copied').delay(1000).show(500, function (e) { 889 890 jQuery(targetCodeELC).fadeOut(); 891 892 jQuery('.code-overlay').fadeOut(); 893 894 }); 895 896 897 });
898 899 900 jQuery('.close-copy-code').click(function (e) { 901 902 e.preventDefault(); 903 904 var targetCodeEL = jQuery(this).data('target-code'), 905 906 targetCodeELC = '.' + targetCodeEL; 907 908 909 jQuery(targetCodeELC).fadeOut(); 910 911 jQuery('.code-overlay').fadeOut(); 912 913 }); 914 915 jQuery(document).on('click', '.header-more-filters .lp_all_page_overflow_after', function() { 916 jQuery('.lp-header-search-filters .header-more-filters').removeClass('hide-filters'); 917 }); 918 jQuery(document).on('click', '.more-filters', function() { 919 jQuery('.lp-header-search-filters .header-more-filters').toggleClass('hide-filters'); 920 }); 921 922 923 function toggleIcon(e) { 924 925 926 jQuery(e.target) 927 928 .prev('.faq-heading') 929 930 .find(".more-less") 931 932 .toggleClass('glyphicon-plus glyphicon-minus'); 933 934 935 } 936 937 // jQuery('.faq-heading a').on('click',function(e){ 938 939 // jQuery( '.collapse.in.faq-answer' ).collapse('hide'); 940 941 // }); 942 943 slickINIT(); 944 945 if (jQuery('.listing-slider').length != 0) { 946 947 jQuery('.listing-slider').slick({ 948 949 infinite: true, 950 951 slidesToShow: 3, 952 953 slidesToScroll: 3, 954 955 prevArrow: "<i class=\"fa fa-angle-right arrow-left\" aria-hidden=\"true\"></i>", 956 957 nextArrow: "<i class=\"fa fa-angle-left arrow-right\" aria-hidden=\"true\"></i>", 958 959 responsive: [ 960 961 { 962 963 breakpoint: 768, 964 965 settings: { 966 967 slidesToShow: 1, 968 969 slidesToScroll: 1, 970 971 infinite: true 972 973 } 974 975 } 976 977 ] 978 979 }); 980 981 jQuery('.lp-listings .listing-slider').show(); 982 983 } 984 985 986 // slickINIT(); 987 988 // jQuery('.single-tabber2 ul li a').click(function (e) { 989 // 990 // var menuCheck = jQuery(this).attr('href'); 991 // if( menuCheck == '#menu_tab' ) 992 // { 993 // slickINIT(); 994 // } 995 // 996 // }); 997 998 999 if (jQuery('.lp-child-cats-tax-slider').length != 0) { 1000 1001 var chilCatsLoc = jQuery('.lp-child-cats-tax-slider').data('child-loc'), 1002 1003 childCatNum = 3; 1004 1005 if (chilCatsLoc == 'fullwidth') { 1006 1007 childCatNum = 5; 1008 1009 } 1010 1011 if (jQuery('.lp-child-cats-tax-wrap').length > childCatNum) { 1012 jQuery('.lp-child-cats-tax-slider').slick({ 1013 1014 infinite: true, 1015 1016 slidesToShow: childCatNum, 1017 1018 slidesToScroll: 1, 1019 1020 prevArrow: "<i class=\"fa fa-angle-right arrow-left\" aria-hidden=\"true\"></i>", 1021 1022 nextArrow: "<i class=\"fa fa-angle-left arrow-right\" aria-hidden=\"true\"></i>" 1023 1024 }); 1025 } 1026 1027 } 1028 1029 if (jQuery('.events-sidebar-wrap').length) { 1030 var eventsNum = jQuery('.events-sidebar-wrap').data('num'); 1031 1032 if (eventsNum > 1) { 1033 jQuery('.events-sidebar-wrap').slick({ 1034 infinite: true, 1035 slidesToShow: 1, 1036 slidesToScroll: 1, 1037 prevArrow: "<i class=\"fa fa-angle-right arrow-left\" aria-hidden=\"true\"></i>", 1038 nextArrow: "<i class=\"fa fa-angle-left arrow-right\" aria-hidden=\"true\"></i>", 1039 adaptiveHeight: true 1040 }); 1041 } 1042 } 1043 if (jQuery('.events-content-area-wrap').length) { 1044 function listingdetailpageevenslider() { 1045 var eventsNum = jQuery('.events-content-area-wrap').data('num'); 1046 if (eventsNum > 2) { 1047 jQuery('.events-content-area-wrap').slick({ 1048 infinite: true, 1049 slidesToShow: 2, 1050 slidesToScroll: 1, 1051 prevArrow: "<i class=\"fa fa-angle-right arrow-left\" aria-hidden=\"true\"></i>", 1052 nextArrow: "<i class=\"fa fa-angle-left arrow-right\" aria-hidden=\"true\"></i>" 1053 }); 1054 } 1055 } 1056 1057 listingdetailpageevenslider(); 1058 jQuery(document).on('click', '.lp-detailpage2-events-tab:not(.worked)', function () { 1059 if (jQuery('.events-content-area-wrap').hasClass('slick-initialized')) { 1060 jQuery('.events-content-area-wrap').slick('destroy'); 1061 listingdetailpageevenslider(); 1062 } else { 1063 listingdetailpageevenslider(); 1064 } 1065 jQuery(this).addClass('worked'); 1066 }); 1067 } 1068 if (jQuery('.events-element-content-area-wrap').length) { 1069 var eventsNum = jQuery('.events-element-content-area-wrap').data('num'); 1070 1071 if (eventsNum > 3) { 1072 jQuery('.events-content-area-wrap').slick({ 1073 infinite: true, 1074 slidesToShow: 3, 1075 slidesToScroll: 1, 1076 prevArrow: "<i class=\"fa fa-angle-right arrow-left\" aria-hidden=\"true\"></i>", 1077 nextArrow: "<i class=\"fa fa-angle-left arrow-right\" aria-hidden=\"true\"></i>" 1078 }); 1079 } 1080 } 1081
1082 if (jQuery('.app-view-new-ads-slider').length) { 1083 jQuery('.app-view-new-ads-slider').slick({ 1084 infinite: true, 1085 slidesToShow: 1, 1086 slidesToScroll: 1, 1087 arrows: false, 1088 autoplay: true 1089 }); 1090 } 1091 if (jQuery('.app-view2-banner-cat-slider').length) { 1092 jQuery('.app-view2-banner-cat-slider').slick({ 1093 infinite: true, 1094 slidesToShow: 4, 1095 slidesToScroll: 1, 1096 arrows: false, 1097 dots: false, 1098 }); 1099 } 1100 if (jQuery('.app-view2-location-container').length) { 1101 jQuery('.app-view2-location-container').slick({ 1102 infinite: true, 1103 slidesToShow: 3, 1104 slidesToScroll: 1, 1105 arrows: false, 1106 dots: false 1107 }); 1108 } 1109 1110 if (jQuery('.lp-locations-slider').length != 0 && jQuery('.lp-locations-slider .lp-location-box').length > 6) { 1111 jQuery('.lp-locations-slider').slick({ 1112 1113 infinite: true, 1114 1115 slidesToShow: 6, 1116 1117 slidesToScroll: 1, 1118 1119 nextArrow: "<i class=\"fa fa-angle-right arrow-left\" aria-hidden=\"true\"></i>", 1120 1121 prevArrow: "<i class=\"fa fa-angle-left arrow-right\" aria-hidden=\"true\"></i>", 1122 responsive: [ 1123 1124 { 1125 breakpoint: 480, 1126 settings: { 1127 arrows: true, 1128 centerMode: false, 1129 centerPadding: '0px', 1130 slidesToShow: 2 1131 } 1132 } 1133 ] 1134 1135 }); 1136 1137 } 1138 jQuery('.sort-by-filter').hover(function (e) { 1139 1140 e.preventDefault(); 1141 1142 1143 if (jQuery(this).hasClass('active-tooltip-filter')) { 1144 1145 return false; 1146 1147 } 1148 1149 jQuery('.active-tooltip-filter').find('.sort-filter-inner').fadeOut(200); 1150 1151 jQuery('.active-tooltip-filter').removeClass('active-tooltip-filter'); 1152 1153 jQuery(this).addClass('active-tooltip-filter'); 1154 1155 jQuery(this).find('.sort-filter-inner').fadeIn(200); 1156 1157 }) 1158 1159 jQuery('body').click(function (e) { 1160 1161 1162 if (e.target.id == "header-rated-filter" || e.target.id == "header-reviewed-filter" || e.target.id == "header-viewed-filter") 1163 1164 return; 1165 1166 if (jQuery('.sort-filter-inner').is(":visible")) { 1167 1168 jQuery('.sort-filter-inner').fadeOut(200); 1169 1170 } 1171 1172 jQuery('.active-tooltip-filter').removeClass('active-tooltip-filter'); 1173 1174 }); 1175 1176 // jQuery('.listing-toggle-btn').click(function(e) 1177 1178 // { 1179 1180 // e.preventDefault(); 1181 1182 // if( !jQuery(this).hasClass('active') ) 1183 1184 // { 1185 1186 // var targetView = jQuery(this).data('view'); 1187 1188 // jQuery('.listing-toggle-btn').removeClass('active'); 1189 1190 // jQuery(this).addClass('active'); 1191 1192 // 1193 1194 // 1195 1196 // if( targetView == 'grid-style' ) 1197 1198 // { 1199 1200 // jQuery('.loop-switch-class').removeClass('col-md-12'); 1201 1202 // jQuery('.loop-switch-class').addClass('col-md-6'); 1203 1204 // jQuery('.lp-listings.active-view').removeClass('list-style'); 1205 1206 // jQuery('.lp-listings.active-view').addClass('grid-style'); 1207 1208 // } 1209 1210 // if( targetView == 'list-style' ) 1211 1212 // { 1213 1214 // jQuery('.loop-switch-class').removeClass('col-md-6'); 1215 1216 // jQuery('.loop-switch-class').addClass('col-md-12'); 1217 1218 // jQuery('.lp-listings.active-view').addClass('list-style'); 1219 1220 // jQuery('.lp-listings.active-view').removeClass('grid-style'); 1221 1222 // 1223 1224 // } 1225 1226 // 1227 1228 // } 1229 1230 // 1231 1232 // }); 1233 1234 jQuery('.listing-view-layout ul li a').click(function (e) { 1235 1236 e.preventDefault(); 1237 1238 var $this = jQuery(this), 1239 1240 targetView = ''; 1241 1242 if ($this.hasClass('list')) { 1243 1244 targetView = 'list-style'; 1245 1246 } 1247 1248 if ($this.hasClass('grid')) { 1249 1250 targetView = 'grid-style'; 1251 1252 } 1253 1254 if (targetView == 'grid-style') { 1255 1256 jQuery('.loop-switch-class').removeClass('col-md-12'); 1257 1258 jQuery('.loop-switch-class').addClass('col-md-6'); 1259 jQuery('.loop-switch-class.listing-style-1').removeClass('col-md-6'); 1260 jQuery('.loop-switch-class.listing-style-1').addClass('col-md-4'); 1261 1262 jQuery('.lp-listings.active-view').removeClass('list-style'); 1263 1264 jQuery('.lp-listings.active-view').addClass('grid-style'); 1265 1266 } 1267 1268 if (targetView == 'list-style') { 1269 1270 jQuery('.loop-switch-class').removeClass('col-md-6'); 1271 jQuery('.loop-switch-class.listing-style-1').removeClass('col-md-4'); 1272 1273 jQuery('.loop-switch-class').addClass('col-md-12'); 1274 1275 jQuery('.lp-listings.active-view').addClass('list-style'); 1276 1277 jQuery('.lp-listings.active-view').removeClass('grid-style'); 1278 1279 1280 } 1281 1282 1283 });
1284 1285 1286 if (jQuery('.lp-listing-slider').length != 0) { 1287 1288 var totalSlides = jQuery('.lp-listing-slider').attr('data-totalSlides'), 1289 1290 slidesToShow = 3; 1291 1292 if (totalSlides == 1) { 1293 1294 slidesToShow = 1; 1295 1296 } 1297 1298 if (totalSlides == 2) { 1299 1300 slidesToShow = 2; 1301 1302 } 1303 1304 jQuery('.lp-listing-slider').slick({ 1305 1306 infinite: true, 1307 1308 slidesToShow: slidesToShow, 1309 1310 slidesToScroll: 1, 1311 1312 //new code 2.6.15 1313 prevArrow: "<i class=\"fa fa-angle-left arrow-right\" aria-hidden=\"true\"></i>", 1314 1315 nextArrow: "<i class=\"fa fa-angle-right arrow-left\" aria-hidden=\"true\"></i>", 1316 1317 //end new code 2.6.15 1318 responsive: [{ 1319 breakpoint: 480, 1320 settings: { 1321 arrows: true, 1322 centerMode: false, 1323 centerPadding: '0px', 1324 slidesToShow: 2 1325 } 1326 }] 1327 1328 }); 1329 1330 1331 jQuery('.lp-listing-slider').show(); 1332 1333 } 1334 1335 if (jQuery('.listing-review-slider').length != 0) { 1336 var totalSlieds = jQuery('.listing-review-slider').attr('data-review-thumbs'); 1337 jQuery('.listing-review-slider').slick({ 1338 infinite: true, 1339 slidesToShow: 4, 1340 slidesToScroll: 1, 1341 prevArrow: "<i class=\"fa fa-angle-right arrow-left\" aria-hidden=\"true\"></i>", 1342 nextArrow: "<i class=\"fa fa-angle-left arrow-right\" aria-hidden=\"true\"></i>" 1343 1344 }); 1345 } 1346 1347 1348 jQuery('.btn-link-field-toggle').click(function (e) { 1349 1350 var dataTargetLink = jQuery(this).data('target-link'); 1351 1352 1353 jQuery('.btn-link-target').slideToggle(300); 1354 1355 jQuery(this).toggleClass('link-active'); 1356 1357 1358 var targetSwitch = 'input#' + dataTargetLink; 1359 1360 jQuery(targetSwitch).val(''); 1361 1362 }); 1363 1364 1365 jQuery('.review-form-toggle, .lp-listing-review-form h2').click(function (e) { 1366 e.preventDefault(); 1367 jQuery('.lp-listing-review-form .lp-form-opener').hide(); 1368 1369 jQuery('.lp-listing-review-form').find('i.fa-chevron-down, i.fa-chevron-up').toggleClass('fa-chevron-down fa-chevron-up'); 1370 jQuery('.lp-review-form-bottom').slideToggle(500); 1371 jQuery('html,body').animate( 1372 { 1373 1374 scrollTop: jQuery(".lp-listing-review-form").offset().top - 100 1375 1376 }, 1377 1378 'slow'); 1379 1380 }); 1381 1382 jQuery('.lp-see-menu-btn').click(function (e) { 1383 1384 e.preventDefault(); 1385 1386 jQuery('html,body').animate( 1387 { 1388 1389 scrollTop: jQuery(".lp-listing-menuu-wrap").offset().top - 120 1390 1391 }, 1392 1393 'slow'); 1394 1395 }) 1396 1397 1398 jQuery('.toggle-all-days').click(function (e) { 1399 e.preventDefault(); 1400 var leftColHeight = jQuery('.min-height-class').height(), 1401 timingsIH = jQuery('.lp-listing-timings').height(); 1402 1403 jQuery('.lp-today-timing.all-days-timings').slideToggle(200).toggleClass('days-opened'); 1404 var lessText = jQuery(this).data('contract'); 1405 var moreText = jQuery(this).data('expand'); 1406 setTimeout(function () { 1407 var isOpened = jQuery('.lp-today-timing.all-days-timings').is('.days-opened'); 1408 1409 if (isOpened === true) { 1410 var timingsOH = jQuery('.lp-listing-timings').height(), 1411 leftColHeightN = leftColHeight + timingsOH; 1412 jQuery('.min-height-class').css('min-height', leftColHeightN + 'px'); 1413 jQuery('.toggle-all-days').html('<i class="fa fa-minus" aria-hidden="true"></i> ' + lessText); 1414 } else { 1415 var leftColHeightN = leftColHeight - timingsIH; 1416 jQuery('.min-height-class').css('min-height', leftColHeightN + 'px'); 1417 jQuery('.toggle-all-days').html('<i class="fa fa-plus" aria-hidden="true"></i> ' + moreText); 1418 } 1419 }, 150); 1420 1421 }); 1422 1423 1424 jQuery('.toggle-all-days2').click(function (e) { 1425 e.preventDefault(); 1426 var leftColHeight = jQuery('.min-height-class').height(), 1427 timingsIH = jQuery('.lp-listing-timings').height(); 1428 jQuery('.lp-today-timing.all-days-timings').slideToggle(200).toggleClass('days-opened'); 1429 setTimeout(function () { 1430 var isOpened = jQuery('.lp-today-timing.all-days-timings').is('.days-opened'); 1431 if (isOpened === true) { 1432 var timingsOH = jQuery('.lp-listing-timings').height(), 1433 leftColHeightN = leftColHeight + timingsOH; 1434 jQuery('.min-height-class').css('min-height', leftColHeightN + 'px'); 1435 } else { 1436 var leftColHeightN = leftColHeight - timingsIH; 1437 jQuery('.min-height-class').css('min-height', leftColHeightN + 'px'); 1438 } 1439 }, 150); 1440 });
1441 1442 jQuery('.toggle-additional-details').click(function (e) { 1443 e.preventDefault(); 1444 jQuery('.additional-detail-hidden').slideToggle(200).toggleClass('details-opened'); 1445 1446 var lessText = jQuery(this).data('contract'); 1447 var moreText = jQuery(this).data('expand'); 1448 1449 var leftColHeight = jQuery('.min-height-class').height(), 1450 additoinalIH = jQuery('.lp-listing-additional-details').height(); 1451 1452 setTimeout(function () { 1453 var isOpened = jQuery('.additional-detail-hidden').is('.details-opened'); 1454 if (isOpened === true) { 1455 var additoinalOH = jQuery('.lp-listing-additional-details').height(), 1456 leftColHeightN = (leftColHeight + additoinalOH) - 360; 1457 1458 jQuery('.min-height-class').css('min-height', leftColHeightN + 'px'); 1459 jQuery('.toggle-additional-details').html('<i class="fa fa-minus" aria-hidden="true"></i> ' + lessText); 1460 } else { 1461 var leftColHeightN = (leftColHeight - additoinalIH) + 360; 1462 jQuery('.min-height-class').css('min-height', leftColHeightN + 'px'); 1463 1464 jQuery('.toggle-additional-details').html('<i class="fa fa-plus" aria-hidden="true"></i> ' + moreText); 1465 } 1466 }, 150); 1467 1468 }); 1469 1470 1471 jQuery('.lp-listing-faqs').on('hidden.bs.collapse', toggleIcon); 1472 1473 jQuery('.lp-listing-faqs').on('shown.bs.collapse', toggleIcon); 1474 1475 1476 jQuery(document).on('click', '.add-to-fav-v2', function (e) { 1477 1478 e.preventDefault() 1479 1480 $this = jQuery(this); 1481 1482 $this.find('i').addClass('fa-spin fa-spinner'); 1483 1484 var val = jQuery(this).data('post-id'); 1485 1486 var type = jQuery(this).data('post-type'); 1487 1488 1489 jQuery.ajax({ 1490 1491 type: 'POST', 1492 1493 dataType: 'json', 1494 1495 url: ajax_search_term_object.ajaxurl, 1496 1497 data: { 1498 1499 'action': 'listingpro_add_favorite_v2', 1500 1501 'post-id': val, 1502 1503 'type': type, 1504 'lpNonce': jQuery('#lpNonce').val() 1505 1506 }, 1507 1508 success: function (data) { 1509 1510 if (data) { 1511 1512 if (data.active == 'yes') { 1513 1514 $this.find('i').removeClass('fa-spin fa-spinner'); 1515 1516 if (data.type == 'grid' || data.type == 'list') { 1517 1518 $this.find('i').removeClass('fa-heart-o'); 1519 1520 $this.find('i').addClass('fa-heart'); 1521 1522 } else { 1523 1524 var successText = $this.data('success-text'); 1525 1526 $this.find('span').text(successText); 1527 1528 $this.html('<i class="fa fa-bookmark" aria-hidden="true"></i> ' + data.text); 1529 1530 } 1531 1532 $this.removeClass('add-to-fav-v2'); 1533 1534 $this.addClass('remove-fav-v2'); 1535 1536 } 1537 1538 } 1539 1540 } 1541 1542 }); 1543 1544 }); 1545 1546 1547 jQuery(document).on('click', '.remove-fav-v2', function (e) { 1548 1549 e.preventDefault(); 1550 1551 var val = jQuery(this).data('post-id'); 1552 1553 var type = jQuery(this).data('post-type'); 1554 1555 jQuery(this).find('i').removeClass('fa-close'); 1556 1557 jQuery(this).find('i').addClass('fa-spinner fa-spin'); 1558 1559 1560 $this = jQuery(this); 1561 1562 jQuery.ajax({ 1563 1564 type: 'POST', 1565 1566 dataType: 'json', 1567 1568 url: ajax_search_term_object.ajaxurl, 1569 1570 data: { 1571 1572 'action': 'listingpro_remove_favorite_v2', 1573 1574 'post-id': val, 1575 1576 'type': type, 1577 'lpNonce': jQuery('#lpNonce').val() 1578 1579 }, 1580 1581 success: function (data) { 1582 1583 if (data) { 1584 1585 if (data.remove == 'yes') { 1586 $this.find('i').removeClass('fa-spin fa-spinner'); 1587 1588 if (data.type == 'grid' || data.type == 'list') { 1589 $this.find('i').addClass('fa-heart-o'); 1590 } else { 1591 $this.html('<i class="fa-regular fa-bookmark-o" aria-hidden="true"></i> ' + data.text); 1592 } 1593 if (jQuery('.page-template-template-favourites').length != 0) { 1594 $this.closest(".lp-grid-box-contianer").fadeOut(); 1595 } 1596 $this.removeClass('remove-fav-v2'); 1597 1598 $this.addClass('add-to-fav-v2'); 1599 1600 } 1601 1602 } 1603 1604 } 1605 1606 }); 1607 1608 1609 });
1610 1611 1612 /* Social Share */ 1613 1614 var social = jQuery('.lp-listing-action-btns ul li div.social-icons.post-socials'); 1615 1616 var socialOvrly = jQuery('.lp-listing-action-btns ul li .md-overlay'); 1617 1618 1619 jQuery('.lp-single-sharing').on('click', function (event) { 1620 1621 event.preventDefault(); 1622 1623 social.fadeIn(400); 1624 1625 1626 if (socialOvrly.hasClass('hide')) { 1627 1628 jQuery(socialOvrly).removeClass('hide'); 1629 1630 jQuery(socialOvrly).addClass('show'); 1631 1632 } else { 1633 1634 jQuery(socialOvrly).removeClass('show'); 1635 1636 jQuery(socialOvrly).addClass('hide'); 1637 1638 1639 } 1640 1641 }); 1642 1643 1644 socialOvrly.on('click', function (event) { 1645 1646 1647 event.preventDefault(); 1648 1649 social.hide(); 1650 1651 1652 if (socialOvrly.hasClass('show')) { 1653 1654 jQuery(socialOvrly).removeClass('show'); 1655 1656 jQuery(socialOvrly).addClass('hide'); 1657 1658 } else { 1659 1660 jQuery(socialOvrly).removeClass('hide'); 1661 1662 jQuery(socialOvrly).addClass('show'); 1663 1664 } 1665 1666 }); 1667 1668 1669 jQuery(document).on('click', '.lp-review-right-bottom .review-reaction, .lp-activity-description .review-reaction', function (e) { 1670 e.preventDefault(); 1671 if (jQuery(this).hasClass('active-now')) { 1672 return false; 1673 } 1674 reviewID = ''; 1675 1676 ajaxResErr = ''; 1677 1678 var $this = jQuery(this); 1679 1680 $this.addClass('active-now'); 1681 1682 reviewID = $this.data('id'), 1683 1684 currentVal = $this.data('score'), 1685 1686 restype = $this.data('restype'); 1687 1688 1689 $this.find('span.react-count').html('<i class="fa fa-spinner fa-spin"></i>'); 1690 1691 jQuery.ajax({ 1692 1693 type: 'POST', 1694 1695 dataType: 'json', 1696 1697 url: ajax_review_object.ajaxurl, 1698 1699 data: { 1700 1701 action: 'lp_reviews_interests', 1702 1703 interest: currentVal, 1704 1705 restype: restype, 1706 1707 id: reviewID, 1708 'lpNonce': jQuery('#lpNonce').val() 1709 1710 }, 1711 1712 1713 success: function (res) { 1714 1715 1716 if (res.errors == "no") { 1717 1718 ajaxResErr = 'no'; 1719 1720 var newscore = res.newScore; 1721 1722 $this.data('score', newscore); 1723 1724 $this.find('span.react-count').html(newscore); 1725 1726 $this.find('span.react-msg').text(res.statuss).fadeIn(500).delay(2000).fadeOut(500); 1727 1728 1729 if (restype == 'interesting') { 1730 1731 $this.css({ 1732 'background-color': '#417cdf', 1733 1734 'color': '#fff' 1735 }); 1736 1737 $this.find('span.react-count').css({ 'color': '#fff' }); 1738 1739 } else if (restype == 'lol') { 1740 1741 $this.css({ 1742 'background-color': '#ff8e29', 1743 1744 'color': '#fff' 1745 }); 1746 1747 $this.find('span.react-count').css({ 'color': '#fff' }); 1748 1749 } else if (restype == 'love') { 1750 1751 $this.css({ 1752 'background-color': '#ff2357', 1753 1754 'color': '#fff' 1755 }); 1756 1757 $this.find('span.react-count').css({ 'color': '#fff' }); 1758 1759 } 1760 1761 currentVal = false; 1762 1763 } else { 1764 1765 ajaxResErr = 'yes'; 1766 1767 var newscore = res.newScore; 1768 1769 $this.find('span.react-count').text(newscore); 1770 1771 $this.find('span.react-msg').text(res.statuss).fadeIn(500).delay(2000).fadeOut(500); 1772 1773 } 1774 1775 $this.removeClass('active-now'); 1776 1777 }, 1778 1779 error: function (request, error) { 1780 1781 alert(error); 1782 1783 } 1784 1785 }); 1786 1787 1788 e.preventDefault(); 1789 1790 }); 1791 1792 jQuery(document).on('click', '#add-menu-image_btn', function (e) { 1793 e.preventDefault(); 1794 var $this = jQuery(this); 1795 var userID = $this.data('uid'), 1796 img_Url = jQuery(this).closest('.add-menu_image').find('#selected_image_menu_url').val(), 1797 selected_list_Id = jQuery('#add_image_menu').val(); 1798 1799 if ((selected_list_Id == '0') || (img_Url == '')) { 1800 $this.closest('.add-menu_image').append('<p class="add_img_menu_error">Something Went Wrong</p>'); 1801 return false; 1802 } 1803 jQuery('#add-menu-img-spinner').show(); 1804 jQuery.ajax({ 1805 type: 'POST', 1806 dataType: 'json', 1807 url: ajax_search_term_object.ajaxurl, 1808 data: { 1809 'action': 'add_image_menu', 1810 'userID': userID, 1811 'img_Url': img_Url, 1812 'selected_list_Id': selected_list_Id, 1813 'lpNonce': jQuery('#lpNonce').val() 1814 }, 1815 success: function (res) { 1816 jQuery('.add_img_menu_error').remove(); 1817 $this.closest('.ordering-service-wrap').find('ul.listing_append_img_menu').append('<li class="clearfix"><a class="pull-left online_ordring_list_title" target="_blank" href="' + res.selected_list_Link + '">' + res.selected_list_Title + '</a><span data-uid="' + userID + '" data-target="' + selected_list_Id + '" class="pull-right del_img_menu">
1817<i class="fa fa-trash fa-spinner"></i></span></li>'); 1818 jQuery('.add-new-service_img_menu .jFiler-input-choose-btn').text('Browse File'); 1819 jQuery('#add-menu-img-spinner').hide(); 1820 $this.closest('.add-menu_image').find('#selected_image_menu_url').val(''); 1821 $this.closest('.add-menu_image').find('#selected_image_menu_url').text('Select Listing'); 1822 jQuery('#add_image_menu').val(''); 1823 jQuery('.no-img_menu').hide(); 1824 }, 1825 1826 error: function (err) { 1827 alert(err); 1828 jQuery('#add-menu-img-spinner').hide(); 1829 } 1830 }); 1831 }); 1832 jQuery(document).on('click', '.add-menu_image .jFiler-input-choose-btn', function () { 1833 jQuery('#selected_image_menu_url').val(''); 1834 }); 1835 jQuery(document).on('click', '.del_img_menu', function (e) { 1836 e.preventDefault(); 1837 var $this = jQuery(this); 1838 var userID = $this.data('uid'), 1839 target = $this.data('target'); 1840 $this.find('i.fa-spinner').removeClass('fa-trash'); 1841 $this.find('i.fa-spinner').addClass('fa-spin'); 1842 jQuery.ajax({ 1843 type: 'POST', 1844 dataType: 'json', 1845 url: ajax_search_term_object.ajaxurl, 1846 data: { 1847 'action': 'del_add_image_menu', 1848 'userID': userID, 1849 'target': target, 1850 'lpNonce': jQuery('#lpNonce').val() 1851 }, 1852 success: function (res) { 1853 console.log(res); 1854 $this.closest("li").remove(); 1855 // jQuery('#add-menu-img-spinner').hide(); 1856 }, 1857 1858 error: function (err) { 1859 alert(err); 1860 // jQuery('#add-menu-img-spinner').hide(); 1861 } 1862 }); 1863 }); 1864 1865 1866 jQuery(document).on('click', '.lp-edit-menu', function (e) { 1867 1868 e.preventDefault(); 1869 1870 var $this = jQuery(this), 1871 userID = $this.data('uid'), 1872 LID = $this.data('lid'), 1873 menuID = $this.data('menuid'), 1874 mTitle = jQuery('#menu-title-' + menuID).val(), 1875 mDetail = jQuery('#menu-detail-' + menuID).val(), 1876 mOldPrice = jQuery('#menu-old-price-' + menuID).val(), 1877 mNewPrice = jQuery('#menu-new-price-' + menuID).val(), 1878 mQuoteT = jQuery('#menu-quote-text-' + menuID).val(), 1879 mQuoteL = jQuery('#menu-quote-link-' + menuID).val(), 1880 mLink = jQuery('#menu-link-' + menuID).val(), 1881 mGroup = jQuery('#menu-group-' + menuID).val(), 1882 mType = jQuery('#menu-type-' + menuID).val(), 1883 mImage = jQuery('.edit-upload-' + menuID + ' .frontend-input').val(), 1884 multipleImage = jQuery('.upload-field.dashboard-upload-field.edit-upload-' + menuID).data('multiple'); 1885 sItem = jQuery('#lp-menus').data('sitem'); 1886 sPrice = jQuery('#lp-menus').data('sprice'); 1887 1888 if (jQuery('.frontend-input-multiple').length > 0 && multipleImage === true) { 1889 mImage = jQuery('.edit-upload-' + menuID + ' .frontend-input-multiple').val(); 1890 } 1891 popularItem = ''; 1892 1893 if (jQuery('.menu_Popular_Item-' + menuID).is(':checked')) { 1894 popularItem = 'mItemPopularTrue'; 1895 } else { 1896 popularItem = 'mItemPopularfalse'; 1897 } 1898 var spiceLVL = jQuery('.menuSpice-control-' + menuID + ' option:selected').data('level'); 1899 if (spiceLVL == '1') { 1900 spiceLVL = 'spicelvl1'; 1901 } else if (spiceLVL == '2') { 1902 spiceLVL = 'spicelvl2'; 1903 } else if (spiceLVL == '3') { 1904 spiceLVL = 'spicelvl3'; 1905 } else if (spiceLVL == '4') { 1906 spiceLVL = 'spicelvl4'; 1907 } else { 1908 spiceLVL = 'spicelvlunset'; 1909 } 1910 1911 $this.append('<i class="fa fa-spin fa-spinner"></i>'); 1912 1913 jQuery.ajax({ 1914 type: 'POST', 1915 dataType: 'json', 1916 url: ajax_search_term_object.ajaxurl, 1917 data: { 1918 'action': 'add_menu_cb', 1919 'user_id': userID, 1920 'LID': LID, 1921 'menuID': menuID, 1922 'mTitle': mTitle, 1923 'mDetail': mDetail, 1924 'mOldPrice': mOldPrice, 1925 'mNewPrice': mNewPrice, 1926 'mQuoteT': mQuoteT, 1927 'mQuoteL': mQuoteL, 1928 'mLink': mLink, 1929 'mImage': mImage, 1930 'mType': mType, 1931 'mGroup': mGroup, 1932 'popularItem': popularItem, 1933 'spiceLVL': spiceLVL, 1934 'menuUp': 'yes', 1935 'lpNonce': jQuery('#lpNonce').val() 1936 }, 1937 success: function (res) { 1938 var menu_id = $this.data('menuid'); 1939 // alert(menu_id); 1940 // ajax_success_popup( res, $this ); 1941 console.log(res); 1942 jQuery('.active-update-formm').slideUp(); 1943 $this.find('i').remove(); 1944 jQuery('#menu-update-' + menuID).closest('.lp-menu-close-outer').find('.lp-menu-closed').find('h4.lp-right-side-title').html('<span>' + sItem + '</span><br>
1944' + mTitle); 1945 jQuery('#menu-update-' + menuID).closest('.lp-menu-close-outer').find('.lp-menu-closed').find('.col-md-2.price').html('<span>' + sPrice + '</span><br>' + mOldPrice); 1946 }, 1947 1948 error: function (err) { 1949 alert(err); 1950 $this.find('i').remove(); 1951 } 1952 }); 1953 }); 1954 if (jQuery('#selected_image_menu_url').length != 0) { 1955 jQuery(document).on('click', function (e) { 1956 var jqhiddeninputfeild = jQuery('#selected_image_menu_url').val(); 1957 var jqtriggerforcheck = jQuery('#selected_image_menu_url').hasClass('.frontend-input-multiple'); 1958 if (jqtriggerforcheck = true) { 1959 var asd = jQuery('.add-new-service_img_menu .jFiler-input-choose-btn').text(); 1960 if (jqhiddeninputfeild != '') { 1961 var lastFive = jqhiddeninputfeild.substr(jqhiddeninputfeild.length - 13); 1962 var finalcom = '...' + lastFive; 1963 if (asd != finalcom) { 1964 var string = finalcom.substr(0, 15); 1965 jQuery('.add-new-service_img_menu .jFiler-input-choose-btn').text(string); 1966 return false; 1967 } 1968 } 1969 } 1970 }); 1971 } 1972 1973 jQuery(function () { 1974 jQuery(document).on('change', '.coupons-fields-switch input[type="checkbox"]', function (e) { 1975 var targetID = jQuery(this).data('target'); 1976 if (targetID == 'quote-button') { 1977 if (jQuery(this).is(':checked')) { 1978 jQuery('#menu-old-price').val(''); 1979 jQuery('#menu-new-price').val(''); 1980 jQuery('#menu-quote-text').val(''); 1981 jQuery('#menu-quote-link').val(''); 1982 } 1983 } 1984 }); 1985 }); 1986 jQuery(document).on('click', '#lp-save-menu', function (e) { 1987 e.preventDefault(); 1988 var $this = jQuery(this), 1989 userID = $this.data('uid'), 1990 mTitle = jQuery('#menu-title').val(), 1991 mDetail = jQuery('#menu-detail').val(), 1992 mOldPrice = jQuery('#menu-old-price').val(), 1993 mNewPrice = jQuery('#menu-new-price').val(), 1994 mQuoteT = jQuery('#menu-quote-text').val(), 1995 mQuoteL = jQuery('#menu-quote-link').val(), 1996 mListing = jQuery('#menu-listing').val(), 1997 mLink = jQuery('#menu-link').val(), 1998 mImage = jQuery('.new-file-upload .frontend-input').val(), 1999 mType = jQuery('#lp-menus .panel-heading li.active').text(), 2000 mGroup = jQuery('#menu-group').val(), 2001 orderP = '', 2002 orderU = '', 2003 calcPrice = '', 2004 popularItem = ''; 2005 2006 sItem = jQuery('#lp-menus').data('sitem'); 2007 sGroup = jQuery('#lp-menus').data('sgroup'); 2008 sPrice = jQuery('#lp-menus').data('sprice'); 2009 sEdit = jQuery('#lp-menus').data('sedit'); 2010 sDelete = jQuery('#lp-menus').data('sdelete'); 2011 sQuote = jQuery('#lp-menus').data('squote'); 2012 sLink = jQuery('#lp-menus').data('slink'); 2013 sRprice = jQuery('#lp-menus').data('srprice'); 2014 sSprice = jQuery('#lp-menus').data('ssprice'); 2015 sMitem = jQuery('#lp-menus').data('smitem'); 2016 sDesc = jQuery('#lp-menus').data('sdesc'); 2017 sPop = jQuery('#lp-menus').data('spop'); 2018 sSpice = jQuery('#lp-menus').data('sspice'); 2019 sCancel = jQuery('#lp-menus').data('scancel'); 2020 sSave = jQuery('#lp-menus').data('ssave'); 2021 sPexquote = jQuery('#lp-menus').data('spexquote'); 2022 sPprice = jQuery('#lp-menus').data('spprice'); 2023 sPtitle = jQuery('#lp-menus').data('sptitle'); 2024 sUrl = jQuery('#lp-menus').data('surl'); 2025 2026 if (jQuery('.menu_Popular_Item').is(':checked')) { 2027 popularItem = 'mItemPopularTrue'; 2028 } else { 2029 popularItem = 'mItemPopularfalse'; 2030 } 2031 2032 if (jQuery('.menu_Popular_Item').is(':checked')) { 2033 popularItem = 'mItemPopularTrue'; 2034 } else { 2035 popularItem = 'mItemPopularfalse'; 2036 } 2037 var spiceLVL = jQuery('.menuSpice-control option:selected').data('level'); 2038 if (spiceLVL == '1') { 2039 spiceLVL = 'spicelvl1'; 2040 } else if (spiceLVL == '2') { 2041 spiceLVL = 'spicelvl2'; 2042 } else if (spiceLVL == '3') { 2043 spiceLVL = 'spicelvl3'; 2044 } else if (spiceLVL == '4') { 2045 spiceLVL = 'spicelvl4'; 2046 } else { 2047 spiceLVL = 'spicelvlunset'; 2048 } 2049 2050 if (mNewPrice.length > 0) { 2051 calcPrice = mNewPrice; 2052 } else { 2053 calcPrice = mOldPrice; 2054 } 2055 if (mImage == '' && jQuery('.new-file-upload .frontend-input-multiple').length != 0) { 2056 mImage = jQuery('.new-file-upload .frontend-input-multiple').val(); 2057 } 2058 2059 if (mListing == '' || mListing == null || mListing == 0) { 2060 jQuery('#select2-menu-listing-container').addClass('error'); 2061 jQuery('#menu-listing').addClass('error'); 2062 } else { 2063 jQuery('#select2-menu-listing-container').removeClass('error'); 2064 jQuery('#menu-listing').removeClass('error'); 2065 } 2066 if (mTitle == '') { 2067 jQuery('#menu-title').addClass('error'); 2068 } else { 2069 jQuery('#menu-title').removeClass('error'); 2070 } 2071 if (mDetail == '') { 2072 jQuery('#menu-detail').addClass('error'); 2073 } else { 2074 jQuery('#menu-detail').removeClass('error'); 2075 } 2076 if (mType == '' || mType == 0 || mType == null) { 2077 jQuery('select#menu-type').next('.select2-container').addClass('error'); 2078 } else { 2079 jQuery('select#menu-type').next('.select2-container').removeClass('error'); 2080 } 2081 if (mGroup == '' || mGroup == 0 || mGroup == null) { 2082 jQuery('select#menu-group').next('.select2-container').addClass('error'); 2083 } else { 2084 jQuery('select#menu-group').next('.select2-container').removeClass('error'); 2085 } 2086 if (mDetail == '' || mTitle == '' || (mType == '' && mType == 0 || mType == null) || (mGroup == '' && mGroup == 0 || mGroup == null) || mListing == '' || mListing == null || mListing == 0) { 2087 var dataError = [];
2088 dataError.status = 'error'; 2089 dataError.msg = jQuery('.lp-notifaction-area').data('error-msg'); 2090 ajax_success_popup(dataError, $this); 2091 return false; 2092 } 2093 var QpriceTog = false; 2094 if (jQuery('.coupons-fields-switch input[type="checkbox"]').is(':checked')) { 2095 QpriceTog = true; 2096 } 2097 $this.append('<i class="fa fa-spin fa-spinner"></i>'); 2098 $this.attr('disabled', 'disabled'); 2099 jQuery.ajax({ 2100 type: 'POST', 2101 dataType: 'json', 2102 url: ajax_search_term_object.ajaxurl, 2103 data: { 2104 'action': 'add_menu_cb', 2105 'user_id': userID, 2106 'mTitle': mTitle, 2107 'mDetail': mDetail, 2108 'mOldPrice': mOldPrice, 2109 'mNewPrice': mNewPrice, 2110 'mQuoteT': mQuoteT, 2111 'mQuoteL': mQuoteL, 2112 'mListing': mListing, 2113 'mLink': mLink, 2114 'mImage': mImage, 2115 'mType': mType, 2116 'mGroup': mGroup, 2117 'orderP': orderP, 2118 'orderU': orderU, 2119 'popularItem': popularItem, 2120 'spiceLVL': spiceLVL, 2121 'showQute': QpriceTog, 2122 'lpNonce': jQuery('#lpNonce').val() 2123 }, 2124 success: function (res) { 2125 jQuery('.lp-menu-close-outer').prepend('<input type="hidden" id="lp-showQOrP" value="' + QpriceTog + '">'); 2126 if (res.menu_after_update[mType][mGroup]) { 2127 var menuLength = parseInt(res.menu_after_update[mType][mGroup].length - 1); 2128 } else { 2129 location.reload(true); 2130 } 2131 jQuery('#menu-group').val(null).trigger('change'); 2132 var type_rep = mType.replace(/ /g, '-'); 2133 var grp_rep = mGroup[0].replace(/ /g, '-'); 2134 var listid = mListing; 2135 var menu_id = type_rep + '_' + grp_rep + '_' + menuLength + '_' + listid; 2136 var regmQuoteT = ''; 2137 var mQuoteLinK = ''; 2138 var $menu_price_check = ''; 2139 if (jQuery('#lp-showQOrP').val() == 'true') { 2140 regmQuoteT = '<div class="col-sm-6">' + 2141 '<label class="lp-dashboard-top-label" for="menu-quote-text-' + menu_id + '">Quote Text</label>' + 2142 '<input id="menu-quote-text-' + menu_id + '" type="text" class="form-control lp-dashboard-text-field" value="' + mQuoteT + '" placeholder="Ex: Quote">' + 2143 '</div>'; 2144 mQuoteLinK = '<div class="col-sm-6">' + 2145 '<label class="lp-dashboard-top-label" for="menu-quote-link-' + menu_id + '">Quote Link</label>' + 2146 '<input id="menu-quote-link-' + menu_id + '" type="text" class="form-control lp-dashboard-text-field" value="' + mQuoteL + '" placeholder="Ex: hht://yourweb.com/page">' + 2147 '</div>'; 2148 } 2149 if (jQuery('#lp-showQOrP').val() == 'false') { 2150 $menu_price_check = '<div class="menu-price-wrap">' + 2151 '<div class="col-sm-2 padding-left-0">' + 2152 '<label class="lp-dashboard-top-label" for="menu-old-price-' + menu_id + '">Reg. Price</label>' + 2153 '<input name="menu-old-price-' + menu_id + '" id="menu-old-price-' + menu_id + '" type="text" class="form-control lp-dashboard-text-field" placeholder="Ex: $10" value="' + mOldPrice + '">' + 2154 '</div>' + 2155 '<div class="col-sm-2 padding-left-0">' + 2156 '<label class="lp-dashboard-top-label" for="menu-new-price-' + menu_id + '">Sale Price</label>' + 2157 '<input id="menu-new-price-' + menu_id + '" name="menu-new-price-' + menu_id + '" type="text" class="form-control lp-dashboard-text-field" placeholder="Ex: $10" value="' + mNewPrice + '">' + 2158 '</div>' + 2159 '</div>'; 2160 } 2161 var checkedpoP = ''; 2162 if (popularItem == 'mItemPopularTrue') { 2163 checkedpoP = 'checked'; 2164 } 2165 var selected_spicelvl1 = ''; 2166 var selected_spicelvl2 = ''; 2167 var selected_spicelvl3 = ''; 2168 var selected_spicelvl4 = ''; 2169 2170 if (spiceLVL == 'spicelvl1') { 2171 selected_spicelvl1 = 'selected'; 2172 } else if (spiceLVL == 'spicelvl2') { 2173 selected_spicelvl2 = 'selected'; 2174 } else if (spiceLVL == 'spicelvl3') { 2175 selected_spicelvl3 = 'selected'; 2176 } else if (spiceLVL == 'spicelvl4') { 2177 selected_spicelvl4 = 'selected'; 2178 } 2179 var imagedivvar = ''; 2180 if (mImage != '') { 2181 imagedivvar = '<div class="menu-edit-img-wrap gal-img-count-single">' + 2182 '<span data-src="' + mImage + '" data-target="dis-old-img-' + menu_id + '" class="remove-menu-img"><i class="fa fa-close"></i></span>' + 2183 '<img class="gal-img-count-single lp-uploaded-img event-old-img-' + menu_id + '" src="' + mImage + '" alt="image">' + 2184 '</div>'; 2185 } 2186 2187 var html = '<div class="lp-menu-close-outer">
2187' + 2188 '<div class="lp-menu-closed clearfix ">' + 2189 '<div class="row">' + 2190 '<div class="col-md-6"><i class="fa fa-check-circle fa-check-circle2" aria-hidden="true"></i><h4 class="lp-right-side-title"><span>' + sItem + '</span><br>' + mTitle + '</h4></div>' + 2191 '<div class="col-md-2"><span>' + sGroup + '</span><br>' + mGroup + '</div>' + 2192 '<div class="col-md-2 price"><span>' + sPrice + '</span><br>' + calcPrice + '</div>' + 2193 '<div class="col-md-2"><span class="lp-dot-extra-buttons"><i class="fa fa-ellipsis-v" aria-hidden="true"></i>' + 2194 '<ul class="lp-user-menu list-style-none">' + 2195 '<li><a class="edit-menu-item" data-menuID="' + menu_id + '" data-uid="' + userID + '" href=""><i class="fa fa-pencil" aria-hidden="true"></i><span>' + sEdit + '</span></a></li>' + 2196 '<li><a href="" class="menu-del del-this" data-LID="' + mListing + '" data-targetid="' + menu_id + '" data-uid="' + userID + '"><i class="fa fa-trash" aria-hidden="true"></i><span>' + sDelete + '</span></a></li>' + 2197 '</ul>' + 2198 '</span></div>' + 2199 '</div>' + 2200 '</div>' + 2201 '<div id="menu-update-' + menu_id + '" class="lp-menu-form-outer background-white" style="display: none">' + 2202 '<div class="lp-menu-form-inner">' + 2203 '<form class="row">' + 2204 '<input value="' + mType + '" type="hidden" id="menu-type-' + menu_id + '" name="menu-type-' + menu_id + '">' + 2205 '<input type="hidden" value="' + mGroup + '" id="menu-group-' + menu_id + '" name="menu-group-' + menu_id + '">' + 2206 '<div class="col-sm-12 margin-top-10">' + 2207 '<div class="lp-menu-form-feilds">' + 2208 '<div class="row clearfix">' + 2209 '<div class="col-md-12">' + 2210 '<div class="row">' + 2211 '<div class="margin-bottom-10 col-md-8">' + 2212 '<label class="lp-dashboard-top-label" for="menu-title-' + menu_id + '">' + sMitem + '</label>' + 2213 '<input name="menu-title-' + menu_id + '" id="menu-title-' + menu_id + '" type="text" class="form-control lp-dashboard-text-field" placeholder="' + sPtitle + '" value="' + mTitle + '">' + 2214 '</div>' + $menu_price_check + 2215 '<div class="menu-quote-wrap clearfix margin-bottom-20">' + 2216 regmQuoteT + 2217 mQuoteLinK + 2218 '</div>' + 2219 '</div>' + 2220 '<div class="margin-bottom-30">' + 2221 '<label class="lp-dashboard-top-label" for="menu-detail-' + menu_id + '">' + sDesc + '</label>' + 2222 '<textarea name="menu-detail-' + menu_id + '" id="menu-detail-' + menu_id + '" type="text" class="form-control lp-dashboard-des-field" rows="3" placeholder="' + sPtitle + '">' + mDetail + '</textarea>' + 2223 '</div>' + 2224 '</div>' + 2225 2226 2227 '<div class="lp-invoices-all-stats-on-off clearfix margin-bottom-10 Popular_item_container">' + 2228 '<label class="switch">' + 2229 '<input ' + checkedpoP + ' value="Yes" class="form-control switch-checkbox menu_Popular_Item-' + menu_id + '" type="checkbox" name="lp_form_fields_inn[235]">' + 2230 '<div class="slider round"></div>' + 2231 '</label>' + 2232 '<span class="margin-left-10" style="font-size: 16px!important;font-weight: normal!important;">' + sPop + '</span>' + 2233 '</div>' + 2234 '<div class="clearfix margin-bottom-10 menuSpice-control_containter">' + 2235 '<select style="width: 100%!important;margin-left: 0;" id="menuSpice-control" class="form-control menuSpice-control-' + menu_id + '">' + 2236 '<option>' + sSpice + '</option>' + 2237 2238 2239 '<option data-level="1" ' + selected_spicelvl1 + ' >🌶</option>' + 2240 '<option data-level="2" ' + selected_spicelvl2 + ' >🌶🌶</option>' + 2241 '<option data-level="3" ' + selected_spicelvl3 + ' >🌶🌶🌶</option>' + 2242 2243 '</select>' + 2244 '</div>' + 2245 2246 '<div class="col-md-12">' + 2247 '<div class="jFiler-input-dragDrop pos-relative event-featured-image-wrap-dash">' + 2248 '<div class="upload-field dashboard-upload-field edit-upload-' + menu_id + '">' + 2249 '<input class="frontend-input-multiple" type="hidden" id="dis-old-img-' + menu_id + '" value="' + mImage + '">' + 2250 '<input type="hidden" value="' + mImage + '" class="frontend-input" name="frontend_input"><label><a class="jFiler-input-choose-btn blue">Browse File</a><input class="frontend-button" type="button" value="" style="position: relative; z-index: 1;"> </label><div class="clearfix"></div><img class="frontend-image" alt="image"> ' + 2251 '<div class= "menu-edit-imgs-wrap" >' + 2252 imagedivvar + 2253 '</div>' + 2254 '</div>' + 2255 '</div>' + 2256 '</div>' + 2257 2258 '</div>' + 2259 '</div>' + 2260 '</div>' + 2261 '<div class="clearfix"></div>' + 2262 '<div class="lp-menu-save-btns clearfix col-md-12 margin-bottom-20">' + 2263 '<button class="lp-cancle-btn cancel-update-menu">' + sCancel + '</button>' + 2264 '<button data-LID="' + mListing + '" data-menuID="' + menu_id + '" data-uid="' + userID + '" class="lp-save-btn lp-edit-menu">' + sSave + '</button>' + 2265 '</div>' + 2266 '</form>' + 2267 '</div>' + 2268 '</div>' + 2269 '<div>'; 2270 jQuery('.panel-body.lp-panel-body-outer.lp-menu-panel-body-outer .tab-content.lp-tab-content-outer .tab-pane.fade.in.active').append(html); 2271 $this.find('i.fa.fa-spin.fa-spinner').remove(); 2272 $this.removeAttr('disabled'); 2273 2274 2275 jQuery('.menu-edit-imgs-wrap .frontend-input-multiple').val(''); 2276 $this.closest('#menu-form-toggle').find('.lp-menu-close-outer.lp-menu-open').slide
2276Up(); 2277 $this.attr('id', 'lp-save-menu-reopen'); 2278 jQuery('#menu-title').val(''); 2279 jQuery('#menu-detail').val(''); 2280 jQuery('#menu-old-price').val(''); 2281 jQuery('#menu-new-price').val(''); 2282 jQuery('#menu-quote-text').val(''); 2283 jQuery('#menu-quote-link').val(''); 2284 jQuery('#menu-link').val(''); 2285 jQuery('.new-file-upload .frontend-input').val(''); 2286 jQuery('.new-file-upload .frontend-image').hide('slow'); 2287 }, 2288 error: function (err) { 2289 console.log(err); 2290 $this.find('i').remove(); 2291 $this.removeAttr('disabled'); 2292 var dataError = []; 2293 dataError.status = 'error'; 2294 dataError.msg = jQuery('.lp-notifaction-area').data('error-msg'); 2295 ajax_success_popup(dataError, $this); 2296 } 2297 }); 2298 }); 2299 2300 jQuery('.add-new-open-form').click(function (e) { 2301 e.preventDefault(); 2302 var targetForm = '#' + jQuery(this).data('form') + '-form-toggle'; 2303 jQuery('div.panel.with-nav-tabs.panel-default.lp-dashboard-tabs.col-md-11').fadeOut("fast", function () { 2304 jQuery(targetForm).fadeIn("fast", function () { 2305 jQuery(".lp-blank-section").fadeOut(); 2306 }); 2307 }); 2308 }); 2309 jQuery('.lp-blank-section .add-new-open-form').click(function (e) { 2310 e.preventDefault(); 2311 var targetForm = '#' + jQuery(this).data('form') + '-form-toggle'; 2312 jQuery(targetForm).fadeIn("fast", function () { 2313 jQuery(".lp-blank-section").fadeOut(); 2314 }); 2315 }); 2316 var targetPlanMetaKey = 'menu'; 2317 if (jQuery('.select2-ajax').length != 0) { 2318 targetPlanMetaKey = jQuery('.select2-ajax').data('metakey'); 2319 2320 var noResultsText = jQuery('#select2-ajax-noresutls').val(), 2321 inputShortText = jQuery('#select2-ajax-tooshort').val(), 2322 searchingText = jQuery('#select2-ajax-searching').val(); 2323 } 2324 2325 jQuery('.select2-ajax').select2({ 2326 ajax: { 2327 url: ajax_search_term_object.ajaxurl, 2328 dataType: 'json', 2329 type: 'GET', 2330 data: function (params) { 2331 return { 2332 q: params.term, // search query 2333 targetPlanMetaKey: targetPlanMetaKey, 2334 action: 'select2_ajax_dashbaord_listing' // AJAX action for admin-ajax.php 2335 }; 2336 }, 2337 processResults: function (data) { 2338 var options = []; 2339 var disabled_opts = false; 2340 if (data) { 2341 2342 // data is the array of arrays, and each of them contains ID and the Label of the option 2343 jQuery.each(data, function (index, text) { // do not forget that "index" is just auto incremented value 2344 var disabled_opts = false; 2345 if (text[2] == 'yes') { 2346 disabled_opts = true; 2347 } 2348 options.push({ id: text[0], text: text[1], disabled: disabled_opts }); 2349 }); 2350 2351 } 2352 return { 2353 results: options 2354 }; 2355 }, 2356 cache: true 2357 }, 2358 minimumInputLength: 3, 2359 language: { 2360 inputTooShort: function () { 2361 return inputShortText; 2362 }, 2363 noResults: function () { 2364 return noResultsText; 2365 }, 2366 searching: function () { 2367 return searchingText; 2368 } 2369 } 2370 }); 2371 2372 2373 /* for campaigns */ 2374 if (jQuery('.select2-ajaxx').length != 0) { 2375 var noResultsText = jQuery('#select2-ajax-noresutls').val(), 2376 inputShortText = jQuery('#select2-ajax-tooshort').val(), 2377 searchingText = jQuery('#select2-ajax-searching').val(); 2378 } 2379 jQuery('.lp-search-listing-camp').select2({ 2380 ajax: { 2381 url: ajax_search_term_object.ajaxurl, 2382 dataType: 'json', 2383 type: 'GET', 2384 data: function (params) { 2385 return { 2386 q: params.term, // search query 2387 action: 'select2_ajax_dashbaord_listing_camp' // AJAX action for admin-ajax.php 2388 }; 2389 console.log(params); 2390 }, 2391 processResults: function (data) { 2392 var options = []; 2393 if (data) { 2394 2395 // data is the array of arrays, and each of them contains ID and the Label of the option 2396 jQuery.each(data, function (index, text) { // do not forget that "index" is just auto incremented value 2397 options.push({ id: text[0], text: text[1] }); 2398 }); 2399 2400 } 2401 return { 2402 results: options 2403 }; 2404 }, 2405 cache: true 2406 }, 2407 minimumInputLength: 3, 2408 language: { 2409 inputTooShort: function () { 2410 return inputShortText; 2411 }, 2412 noResults: function () { 2413 return noResultsText; 2414 }, 2415 searching: function () { 2416 return searchingText; 2417 } 2418 } 2419 });
2420 /* end for camp */ 2421 2422 var uniqueMetaKey = 'event_id'; 2423 var planmetakey = 'events'; 2424 if (jQuery('.select2-ajax-unique').length != 0) { 2425 uniqueMetaKey = jQuery('.select2-ajax-unique').data('metakey'); 2426 planmetakey = jQuery('.select2-ajax-unique').data('planmetakey'); 2427 2428 var noResultsText = jQuery('#select2-ajax-noresutls').val(), 2429 inputShortText = jQuery('#select2-ajax-tooshort').val(), 2430 searchingText = jQuery('#select2-ajax-searching').val(); 2431 } 2432 2433 jQuery('.select2-ajax-unique').select2({ 2434 ajax: { 2435 url: ajax_search_term_object.ajaxurl, 2436 dataType: 'json', 2437 type: 'GET', 2438 data: function (params) { 2439 return { 2440 q: params.term, // search query 2441 uniqueMetaKey: uniqueMetaKey, 2442 planmetakey: planmetakey, 2443 action: 'select2_ajax_dashbaord_listing_unique' // AJAX action for admin-ajax.php 2444 }; 2445 }, 2446 processResults: function (data) { 2447 var options = []; 2448 if (data) { 2449 2450 // data is the array of arrays, and each of them contains ID and the Label of the option 2451 jQuery.each(data, function (index, text) { // do not forget that "index" is just auto incremented value 2452 var disabled_opts = false; 2453 if (text[2] == 'yes') { 2454 disabled_opts = true; 2455 } 2456 2457 options.push({ id: text[0], text: text[1], disabled: disabled_opts }); 2458 }); 2459 2460 } 2461 return { 2462 results: options 2463 }; 2464 }, 2465 cache: true 2466 }, 2467 minimumInputLength: 3, 2468 language: { 2469 inputTooShort: function () { 2470 return inputShortText; 2471 }, 2472 noResults: function () { 2473 return noResultsText; 2474 }, 2475 searching: function () { 2476 return searchingText; 2477 } 2478 } 2479 }); 2480 2481 jQuery('#ad-announcement-btn').on('click', function (e) { 2482 e.preventDefault(); 2483 var $this = jQuery(this), 2484 userID = $this.data('uid'), 2485 annMsg = jQuery('#announcements-message').val(), 2486 annBT = jQuery('#announcements-btn-text').val(), 2487 annBL = jQuery('#announcements-btn-link').val(), 2488 annLI = jQuery('#announcements-listing').val(), 2489 annSt = jQuery('#ann-style').find(':selected').val(), 2490 annIC = jQuery('#announcements-icon').val(), 2491 annType = '', 2492 annTI = jQuery('#announcements-title').val(); 2493 2494 if (annIC != '') { 2495 var annType = jQuery('#announcements-icon').attr('icon-type'); 2496 } 2497 2498 if (annLI == 0 || annLI == '' || annLI == null) { 2499 jQuery('#select2-announcements-listing-container').addClass('error'); 2500 jQuery('#announcements-listing').addClass('error'); 2501 } else { 2502 jQuery('#select2-announcements-listing-container').removeClass('error'); 2503 jQuery('#announcements-listing').removeClass('error'); 2504 } 2505 if (annMsg == '') { 2506 jQuery('#announcements-message').addClass('error'); 2507 } else { 2508 jQuery('#announcements-message').removeClass('error'); 2509 } 2510 if (annTI == '') { 2511 jQuery('#announcements-title').addClass('error'); 2512 } else { 2513 jQuery('#announcements-title').removeClass('error'); 2514 } 2515 2516 if (annLI == 0 || annLI == '' || annTI == '' || annMsg == '' || annLI == 0 || annLI == '' || annLI == null) { 2517 var dataError = []; 2518 dataError.status = 'error'; 2519 dataError.msg = jQuery('.lp-notifaction-area').data('error-msg'); 2520 ajax_success_popup(dataError, $this); 2521 $this.find('i').remove(); 2522 return false; 2523 } 2524 if ($this.hasClass('processing-ann')) { 2525 } else { 2526 $this.append('<i class="fa fa-spin fa-spinner"></i>'); 2527 $this.addClass('processing-ann'); 2528 2529 jQuery.ajax({ 2530 type: 'POST', 2531 dataType: 'json', 2532 url: ajax_search_term_object.ajaxurl, 2533 data: { 2534 'action': 'add_announcements_cb', 2535 'user_id': userID, 2536 'annSt': annSt, 2537 'annMsg': annMsg,
2538 'annBT': annBT, 2539 'annBL': annBL, 2540 'annLI': annLI, 2541 'annTI': annTI, 2542 'annIC': annIC, 2543 'annType': annType, 2544 'lpNonce': jQuery('#lpNonce').val() 2545 }, 2546 success: function (res) { 2547 ajax_success_popup(res, $this); 2548 }, 2549 2550 error: function (err) { 2551 $this.find('i').remove(); 2552 } 2553 }); 2554 } 2555 2556 2557 }); 2558 2559 2560 jQuery('#ann-style').on('change', function (e) { 2561 2562 var $this = jQuery(this), 2563 2564 $thisDes = $this.find(':selected').attr('data-des'), 2565 2566 $thisTI = $this.find(':selected').attr('data-title'), 2567 2568 $thisIC = $this.find(':selected').attr('data-icon'), 2569 2570 $thisBT = $this.find(':selected').text(), 2571 2572 $thisST = $this.find(':selected').attr('data-st'); 2573 2574 2575 jQuery('.announcement-wrap span').text($thisDes); 2576 jQuery('#announcements-message').attr('placeholder', $thisDes); 2577 jQuery('.announcement-wrap a').text($thisBT); 2578 jQuery('.announcement-wrap strong').text($thisTI);      2579 jQuery('#announcements-btn-text').attr('placeholder', $thisBT); 2580 jQuery('#announcements-title').attr('placeholder', $thisTI); 2581 2582 jQuery('.announcement-wrap i').removeClass(); 2583 2584 jQuery('.announcement-wrap i').addClass($thisIC); 2585 2586 2587 jQuery('.field-desc strong').text($thisDes.length); 2588 2589 2590 }) 2591 2592 jQuery('.ann-style-wrap span').click(function (e) { 2593 2594 var $this = jQuery(this), 2595 2596 $thisWrap = $this.closest('.ann-style-wrap'), 2597 2598 $thislabel = $this.closest('label'), 2599 2600 $thisDes = $this.data('des'), 2601 2602 $thisBT = $this.data('bt'); 2603 2604 2605 $thisWrap.find('input[name="ann-style"]:checked').removeAttr('checked'); 2606 2607 $thisWrap.find('.ann-style-val').val($thislabel.find('input').val()); 2608 2609 $thislabel.find('input').attr('checked', true); 2610 2611 2612 jQuery('.announcement-wrap span, #announcements-message').text($thisDes); 2613 2614 jQuery('.announcement-wrap a').text($thisBT); 2615 2616 jQuery('#announcements-btn-text').val($thisBT); 2617 2618 2619 }); 2620 2621 2622 jQuery(document).on('click', '#lp-save-dis', function (e) { 2623 e.preventDefault(); 2624 2625 var $this = jQuery(this), 2626 userID = $this.data('uid'), 2627 disHea = jQuery('#dis-heading').val(), 2628 disCod = jQuery('#dis-code').val(), 2629 disExpE = jQuery('#dis-expiry-e').val(), 2630 disExpS = jQuery('#dis-expiry-s').val(), 2631 disTimeE = jQuery('#dis-time-e').val(), 2632 disTimeS = jQuery('#dis-time-s').val(), 2633 disBT = jQuery('#dis-btn-text').val(), 2634 disBL = jQuery('#dis-btn-link').val(), 2635 disLI = jQuery('#dis-listing').val(), 2636 disImg = jQuery('.new-file-upload .frontend-input').val(), 2637 disOff = jQuery('#dis-off').val(), 2638 disDes = jQuery('#dis-description').val(); 2639 2640 if (disOff == '' || disOff == null) { 2641 disOff = jQuery('div#lp-percent #dis-off').val(); 2642 } 2643 if (disLI == 0 || disLI == '' || disLI == null) { 2644 jQuery('#select2-dis-listing-container').addClass('error'); 2645 jQuery('#dis-listing').addClass('error'); 2646 } else { 2647 jQuery('#select2-dis-listing-container').removeClass('error'); 2648 jQuery('#dis-listing').removeClass('error'); 2649 } 2650 if (disHea == '') { 2651 jQuery('#dis-heading').addClass('error'); 2652 } else { 2653 jQuery('#dis-heading').removeClass('error'); 2654 } 2655 if (disExpS == '') { 2656 jQuery('#dis-expiry-s').addClass('error'); 2657 } else { 2658 jQuery('#dis-expiry-s').removeClass('error'); 2659 } 2660 if (disTimeS == '') { 2661 jQuery('#dis-time-s').addClass('error'); 2662 } else { 2663 jQuery('#dis-time-s').removeClass('error'); 2664 } 2665 2666 if (disLI == 0 || disLI == '' || disLI == null || disHea == '' || disExpS == '' || disTimeS == '') { 2667 var dataError = [];
2668 dataError.status = 'error'; 2669 dataError.msg = jQuery('.lp-notifaction-area').data('error-msg'); 2670 ajax_success_popup(dataError, $this); 2671 $this.find('i').removeClass('fa-spin fa-spinner'); 2672 return false; 2673 } 2674 if ($this.hasClass('processing-dis')) { 2675 } else { 2676 $this.addClass('processing-dis'); 2677 $this.append('<i class="fa fa-spin fa-spinner"></i>'); 2678 jQuery.ajax({ 2679 type: 'POST', 2680 dataType: 'json', 2681 url: ajax_search_term_object.ajaxurl, 2682 data: { 2683 'action': 'add_discount_cb', 2684 'user_id': userID, 2685 'disHea': disHea, 2686 'disCod': disCod, 2687 'disExpE': disExpE, 2688 'disExpS': disExpS, 2689 'disTimeE': disTimeE, 2690 'disTimeS': disTimeS, 2691 'disBT': disBT, 2692 'disBL': disBL, 2693 'disLI': disLI, 2694 'disDes': disDes, 2695 'disOff': disOff, 2696 'disImg': disImg, 2697 'disSta': 'active', 2698 'lpNonce': jQuery('#lpNonce').val() 2699 }, 2700 success: function (res) { 2701 ajax_success_popup(res, $this); 2702 }, 2703 2704 error: function (err) { 2705 alert(err); 2706 $this.find('i').remove(); 2707 } 2708 }); 2709 } 2710 }); 2711 2712 jQuery(document).on('click', '#lp-save-offer', function (e) { 2713 2714 e.preventDefault(); 2715 2716 2717 var $this = jQuery(this), 2718 2719 userID = $this.data('uid'), 2720 2721 offerTitle = jQuery('#offer-title').val(), 2722 2723 offerDes = jQuery('#offer-description').val(), 2724 2725 offerExp = jQuery('#offer-expriry').val(), 2726 2727 offerBT = jQuery('#offer-btn-text').val(), 2728 2729 offerBL = jQuery('#offer-btn-link').val(), 2730 2731 offerImg = jQuery('#frontend-input').val(), 2732 2733 offerLI = jQuery('#offer-listing').val(); 2734 2735 2736 if (!jQuery('.btn-link-field-toggle').hasClass('link-active')) { 2737 2738 offerBL = ''; 2739 2740 } 2741 2742 2743 $this.append('<i class="fa fa-spin fa-spinner"></i>'); 2744 2745 2746 if (offerLI == null || offerLI == '' || offerTitle == '' || offerExp == '') { 2747 2748 jQuery('.ann-err-msg').fadeIn(500).delay(1500).fadeOut(500); 2749 2750 $this.find('i').remove(); 2751 2752 return false; 2753 2754 } 2755 2756 2757 jQuery.ajax({ 2758 2759 type: 'POST', 2760 2761 dataType: 'json', 2762 2763 url: ajax_search_term_object.ajaxurl, 2764 2765 data: { 2766 2767 'action': 'add_offer_cb', 2768 2769 'user_id': userID, 2770 2771 'offerTitle': offerTitle, 2772 2773 'offerDes': offerDes, 2774 2775 'offerExp': offerExp, 2776 2777 'offerBT': offerBT, 2778 2779 'offerBL': offerBL, 2780 2781 'offerLI': offerLI, 2782 2783 'offerImg': offerImg, 2784 'lpNonce': jQuery('#lpNonce').val() 2785 2786 }, 2787 2788 success: function (res) { 2789 2790 console.log(res); 2791 2792 $this.find('i').removeClass('fa-spin fa-spinner'); 2793 2794 $this.find('i').addClass('fa fa-check'); 2795 2796 location.reload(); 2797 2798 }, 2799 2800 error: function (err) { 2801 2802 alert(err); 2803 2804 $this.find('i').remove(); 2805 2806 } 2807 2808 }); 2809 2810 }); 2811 2812 jQuery(document).on('click', '.del-this', function (e) { 2813 e.preventDefault(); 2814 jQuery('.remove-active').removeClass('remove-active'); 2815 jQuery(this).addClass('remove-active'); 2816 jQuery('#dashboard-delete-modal').modal('show'); 2817 jQuery('.modal-backdrop').hide(); 2818 }); 2819 2820 jQuery(document).on('click', '.dashboard-confirm-del-btn', function (e) { 2821 var $this = jQuery('.remove-active'); 2822 if ($this.hasClass('del-all-menu')) { 2823 var lid = $this.data('lid'), 2824 user_id = $this.data('uid'); 2825 2826 2827 jQuery(this).append('<i class="fa fa-spin fa-spinner" style="margin-left: 5px;"></i>'); 2828 2829 jQuery.ajax({ 2830 type: 'POST', 2831 dataType: 'json', 2832 url: ajax_search_term_object.ajaxurl, 2833 data: { 2834 'action': 'del_all_menu_cb', 2835 'user_id': user_id, 2836 'lid': lid, 2837 'lpNonce': jQuery('#lpNonce').val() 2838 }, 2839 success: function (res) { 2840 if (res.status == 'success') { 2841 location.reload(); 2842 } 2843 $this.find('i').removeClass('fa-spin fa-spinner').addClass('fa-trash-o'); 2844 }, 2845 error: function (err) { 2846 console.log(err); 2847 $this.find('i').removeClass('fa-spin fa-spinner').addClass('fa-trash-o'); 2848 } 2849 }); 2850 } else { 2851 var targetID = $this.data('targetid'), 2852 userID = $this.data('uid'), 2853 delType = '', 2854 delIDS = '', 2855 dellAll = ''; 2856 2857 if ($this.hasClass('dis-del')) { 2858 delType = 'dis'; 2859 } 2860 if ($this.hasClass('event-del')) { 2861 delType = 'event'; 2862 } 2863 if ($this.hasClass('ann-del')) { 2864 delType = 'ann'; 2865 } 2866 if ($this.hasClass('offer-del')) { 2867 delType = 'offer'; 2868 delIDS = $this.data('del-ids'); 2869 } 2870 if ($this.hasClass('menu-del')) { 2871 delType = 'menu'; 2872 delIDS = $this.data('lid'); 2873 } 2874 if ($this.hasClass('del-type')) { 2875 delType = 'type'; 2876 dellAll = jQuery('input[name="delete-group-type"]:checked').val(); 2877 } 2878 if ($this.hasClass('del-group')) { 2879 delType = 'group'; 2880 dellAll = jQuery('input[name="delete-group-type"]:checked').val(); 2881 } 2882 jQuery(this).append('<i class="fa fa-spin fa-spinner" style="margin-left: 5px;"></i>'); 2883 jQuery.ajax({ 2884 type: 'POST', 2885 dataType: 'json', 2886 url: ajax_search_term_object.ajaxurl, 2887 data: { 2888 'action': 'del_ann_dis_menu_cb', 2889 'user_id': userID, 2890 'delType': delType, 2891 'targetID': targetID, 2892 'delIDS': delIDS, 2893 'dellAll': dellAll, 2894 'lpNonce': jQuery('#lpNonce').val() 2895 }, 2896 success: function (res) { 2897 if (res.status == 'success') { 2898 if (delType == 'menu') { 2899 jQuery('.menu-del[data-targetid="' + targetID + '"]').closest('.lp-menu-close-outer').remove(); 2900 jQuery('#dashboard-delete-modal').modal('hide'); 2901 jQuery('.dashboard-confirm-del-btn').find('i').remove(); 2902 } else { 2903 jQuery('#dashboard-delete-modal').modal('hide'); 2904 location.reload(); 2905 } 2906 2907 } 2908 $this.find('i').removeClass('fa-spin fa-spinner').addClass('fa-trash-o'); 2909 }, 2910 error: function (err) { 2911 console.log(err); 2912 $this.find('i').removeClass('fa-spin fa-spinner').addClass('fa-trash-o'); 2913 } 2914 }); 2915 } 2916 });
2917 jQuery(document).on('click', 'a.event-edit, a.menu-edit, a.ann-edit, a.dis-edit, a.offer-edit', function (e) { 2918 e.preventDefault(); 2919 var $this = jQuery(this), 2920 targetID = $this.data('targetid'), 2921 updateWrap = '#update-wrap-' + targetID; 2922 2923 if (jQuery('.active-update-form').length != 0) { 2924 jQuery('.active-update-form').slideUp(500, function (e) { 2925 jQuery('.active-update-form').removeClass('active-ann-form'); 2926 jQuery(updateWrap).slideToggle('500', function (e) { 2927 jQuery(updateWrap).addClass('active-update-form'); 2928 jQuery('.cancel-update').click(function (e) { 2929 e.preventDefault(); 2930 jQuery('.active-update-form').slideUp(500, function (e) { 2931 jQuery('.active-update-form').removeClass('active-update-form'); 2932 }) 2933 }) 2934 }); 2935 }); 2936 } else { 2937 jQuery(updateWrap).slideToggle('500', function (e) { 2938 jQuery(updateWrap).addClass('active-update-form'); 2939 jQuery('.cancel-update').click(function (e) { 2940 e.preventDefault(); 2941 jQuery('.active-update-form').slideUp(500, function (e) { 2942 jQuery('.active-update-form').removeClass('active-update-form'); 2943 }) 2944 }) 2945 }); 2946 } 2947 }); 2948 jQuery(document).on('click', '.edit-menu-item', function (e) { 2949 e.preventDefault(); 2950 var $this = jQuery(this), 2951 targetID = $this.data('menuid'), 2952 updateWrap = '#menu-update-' + targetID; 2953 2954 if (jQuery('.active-update-formm').length != 0) { 2955 jQuery('.active-update-formm').slideUp(500, function (e) { 2956 jQuery('.active-update-formm').removeClass('active-ann-form'); 2957 jQuery(updateWrap).slideToggle('500', function (e) { 2958 jQuery(updateWrap).addClass('active-update-formm'); 2959 jQuery('.cancel-update-menu').click(function (e) { 2960 e.preventDefault(); 2961 jQuery('.active-update-formm').slideUp(500, function (e) { 2962 jQuery('.active-update-formm').removeClass('active-update-formm'); 2963 }) 2964 }) 2965 }); 2966 }); 2967 } else { 2968 jQuery(updateWrap).slideToggle('500', function (e) { 2969 jQuery(updateWrap).addClass('active-update-formm'); 2970 jQuery('.cancel-update-menu').click(function (e) { 2971 e.preventDefault(); 2972 jQuery('.active-update-formm').slideUp(500, function (e) { 2973 jQuery('.active-update-formm').removeClass('active-update-formm'); 2974 }) 2975 }) 2976 }); 2977 } 2978 }); 2979 2980 if (jQuery('.lp-countdown').length != 0) { 2981 jQuery('.lp-countdown').each(function (i, obj) { 2982 var selector = '#' + jQuery(this).attr('id'); 2983 init_countdown(selector); 2984 }); 2985 } 2986}); 2987 2988jQuery(document).on('change', '#discount_displayin', function (e) { 2989 2990 e.preventDefault(); 2991 2992 var $this = jQuery(this), 2993 2994 thisval = $this.val(), 2995 2996 userID = $this.data('udi'); 2997 2998 2999 jQuery($this).after('<i class="fa fa-spinner fa-spin" aria-hidden="true"></i>'); 3000 3001 jQuery.ajax({ 3002 3003 type: 'POST', 3004 3005 dataType: 'json', 3006 3007 url: ajax_search_term_object.ajaxurl, 3008 3009 data: { 3010 3011 'action': 'discount_display_area', 3012 3013 'userID': userID, 3014 3015 'thisval': thisval, 3016 'lpNonce': jQuery('#lpNonce').val() 3017 3018 }, 3019 3020 success: function (res) { 3021 3022 jQuery('#discount_displayin').next('i').remove(); 3023 3024 }, 3025 3026 error: function (err) { 3027 3028 alert(err); 3029 3030 $this.find('i').remove(); 3031 3032 } 3033 3034 });
3035 3036}) 3037 3038jQuery(document).on('change', '#event_displayin', function (e) { 3039 3040 e.preventDefault(); 3041 3042 var $this = jQuery(this), 3043 3044 thisval = $this.val(), 3045 3046 userID = $this.data('udi'); 3047 3048 jQuery($this).after('<i class="fa fa-spinner fa-spin" aria-hidden="true"></i>'); 3049 3050 jQuery.ajax({ 3051 3052 type: 'POST', 3053 3054 dataType: 'json', 3055 3056 url: ajax_search_term_object.ajaxurl, 3057 3058 data: { 3059 3060 'action': 'event_display_area', 3061 3062 'userID': userID, 3063 3064 'thisval': thisval, 3065 'lpNonce': jQuery('#lpNonce').val() 3066 3067 }, 3068 3069 success: function (res) { 3070 3071 jQuery('#event_displayin').next('i').remove(); 3072 3073 }, 3074 3075 error: function (err) { 3076 3077 alert(err); 3078 3079 $this.find('i').remove(); 3080 3081 } 3082 3083 }); 3084 3085}); 3086 3087 3088jQuery(document).on('click', '.lp-edit-offer', function (e) { 3089 3090 e.preventDefault(); 3091 3092 var $this = jQuery(this), 3093 3094 userID = $this.data('uid'), 3095 3096 offerID = $this.data('offerid'), 3097 3098 offerTitle = jQuery('#offer-title-' + offerID).val(), 3099 3100 offerDes = jQuery('#offer-description-' + offerID).val(), 3101 3102 offerExp = jQuery('#offer-expriry-' + offerID).val(), 3103 3104 offerBT = jQuery('#offer-btn-text-' + offerID).val(), 3105 3106 offerBL = jQuery('#offer-btn-link-' + offerID).val(), 3107 3108 offerLI = jQuery('#offer-listing-' + offerID).val(); 3109 3110 3111 if (!jQuery('.btn-link-field-toggle').hasClass('link-active')) { 3112 3113 offerBL = ''; 3114 3115 } 3116 3117 3118 $this.append('<i class="fa fa-spin fa-spinner"></i>'); 3119 3120 3121 if (offerLI == null || offerLI == '' || offerTitle == '' || offerExp == '') { 3122 3123 jQuery('.ann-err-msg').fadeIn(500).delay(1500).fadeOut(500); 3124 3125 $this.find('i').remove(); 3126 3127 return false; 3128 3129 } 3130 3131 3132 jQuery.ajax({ 3133 3134 type: 'POST', 3135 3136 dataType: 'json', 3137 3138 url: ajax_search_term_object.ajaxurl, 3139 3140 data: { 3141 3142 'action': 'add_offer_cb', 3143 3144 'user_id': userID, 3145 3146 'offerTitle': offerTitle, 3147 3148 'offerDes': offerDes, 3149 3150 'offerExp': offerExp, 3151 3152 'offerBT': offerBT, 3153 3154 'offerBL': offerBL, 3155 3156 'offerLI': offerLI, 3157 3158 'offerUP': 'yes', 3159 3160 'offerID': offerID, 3161 'lpNonce': jQuery('#lpNonce').val() 3162 3163 }, 3164 3165 success: function (res) { 3166 3167 // console.log(res); 3168 3169 $this.find('i').removeClass('fa-spin fa-spinner'); 3170 3171 $this.find('i').addClass('fa fa-check'); 3172 3173 location.reload(); 3174 3175 }, 3176 3177 error: function (err) { 3178 3179 alert(err); 3180 3181 $this.find('i').remove(); 3182 3183 } 3184 3185 }); 3186 3187}); 3188 3189 3190jQuery(document).on('click', '.lp-edit-dis', function (e) { 3191 e.preventDefault(); 3192 var $this = jQuery(this), 3193 3194 disID = $this.data('disid'), 3195 userID = $this.data('uid'), 3196 disHea = jQuery('#dis-heading-' + disID).val(), 3197 disCod = jQuery('#dis-code-' + disID).val(), 3198 disExpE = jQuery('#dis-expiry-e-' + disID).val(), 3199 disExpS = jQuery('#dis-expiry-s-' + disID).val(), 3200 disTimeE = jQuery('#dis-time-e-' + disID).val(), 3201 disTimeS = jQuery('#dis-time-s-' + disID).val(), 3202 disBT = jQuery('#dis-btn-text-' + disID).val(), 3203 disBL = jQuery('#dis-btn-link-' + disID).val(), 3204 disLI = $this.data('listid'), 3205 disOff = jQuery('#dis-off-' + disID).val(), 3206 disImg = jQuery('.edit-upload-' + disID + ' .frontend-input').val(); 3207 disDes = jQuery('#dis-description-' + disID).val(); 3208 3209 $this.append('<i class="fa fa-spin fa-spinner"></i>'); 3210 if (disLI == 0 || disLI == '') { 3211 jQuery('.ann-err-msg').fadeIn(500).delay(1500).fadeOut(500); 3212 $this.find('i').remove(); 3213 return false; 3214 } 3215 if (disImg == '') { 3216 disImg = jQuery('#dis-old-img-' + disID).val(); 3217 } 3218 jQuery.ajax({ 3219 type: 'POST', 3220 dataType: 'json', 3221 url: ajax_search_term_object.ajaxurl, 3222 data: { 3223 'action': 'add_discount_cb', 3224 'user_id': userID, 3225 'disID': disID, 3226 'disHea': disHea, 3227 'disCod': disCod, 3228 'disExpE': disExpE, 3229 'disExpS': disExpS, 3230 'disTimeE': disTimeE, 3231 'disTimeS': disTimeS, 3232 'disBT': disBT, 3233 'disBL': disBL, 3234 'disLI': disLI, 3235 'disDes': disDes, 3236 'disOff': disOff, 3237 'disImg': disImg, 3238 'disUp': 'yes', 3239 'lpNonce': jQuery('#lpNonce').val() 3240 }, 3241 success: function (res) { 3242 ajax_success_popup(res, $this); 3243 }, 3244 error: function (err) { 3245 // alert( err ); 3246 // $this.find('i').remove(); 3247 } 3248 });
3249}); 3250 3251 3252jQuery(document).on('click', '.lp-edit-announcements', function (e) { 3253 e.preventDefault(); 3254 var $this = jQuery(this), 3255 annID = $this.data('annid'), 3256 userID = $this.data('uid'), 3257 annMsg = jQuery('#announcements-message-' + annID).val(), 3258 annBT = jQuery('#announcements-btn-text-' + annID).val(), 3259 annBL = jQuery('#announcements-btn-link-' + annID).val(), 3260 annSt = jQuery('#ann-style-val-' + annID).val(), 3261 annTI = jQuery('#announcements-title-' + annID).val(), 3262 annIC = jQuery('#announcements-icon-' + annID).val(), 3263 annLI = jQuery(this).data('lid'); 3264 3265 $this.append('<i class="fa fa-spin fa-spinner"></i>'); 3266 if (annLI == 0 || annLI == '' || annMsg == '') { 3267 jQuery('.ann-err-msg-' + annID).fadeIn(500).delay(1500).fadeOut(500); 3268 $this.find('i').remove(); 3269 return false; 3270 } 3271 3272 jQuery.ajax({ 3273 type: 'POST', 3274 dataType: 'json', 3275 url: ajax_search_term_object.ajaxurl, 3276 data: { 3277 'action': 'add_announcements_cb', 3278 'user_id': userID, 3279 'annMsg': annMsg, 3280 'annSt': annSt, 3281 'annBT': annBT, 3282 'annBL': annBL, 3283 'annLI': annLI, 3284 'annTI': annTI, 3285 'annIC': annIC, 3286 'annUP': 'yes', 3287 'annID': annID, 3288 'lpNonce': jQuery('#lpNonce').val() 3289 }, 3290 3291 success: function (res) { 3292 ajax_success_popup(res, $this); 3293 3294 }, 3295 3296 error: function (err) { 3297 3298 } 3299 }); 3300}); 3301 3302function init_countdown(selector) { 3303 var $this = jQuery(selector); 3304 if (!$this.length) return false; 3305 3306 var clock; 3307 var daysLabel = jQuery(selector).data('label-days'), 3308 hoursLabel = jQuery(selector).data('label-hours'), 3309 minsLabel = jQuery(selector).data('label-mints'), 3310 cHour = jQuery(selector).data('hour'), 3311 cMinute = jQuery(selector).data('minute'), 3312 cDay = jQuery(selector).data('day'), 3313 cMonth = jQuery(selector).data('month'), 3314 cYear = jQuery(selector).data('year'); 3315 3316 FlipClock.Lang.Custom = { days: daysLabel, hours: hoursLabel, minutes: minsLabel }; 3317 3318 var startDate = new Date(cYear, cMonth, cDay, cHour, cMinute); //year, month, day 3319 var now = Math.floor(Date.now() / 1000); //Current timestamp in seconds 3320 var clockStart = startDate.getTime() / 1000 - now; //What to set the clock at when page loads 3321 var numDays = Math.floor(clockStart / 86400); 3322 3323 var minDigits = 6; 3324 if (numDays > 99) { 3325 minDigits = 7; 3326 } 3327 3328 clock = jQuery(selector).FlipClock({ 3329 clockFace: 'DailyCounter', 3330 autoStart: true, 3331 showSeconds: false, 3332 language: 'Custom', 3333 minimumDigits: minDigits 3334 }); 3335 3336 clock.setTime(clockStart); 3337 clock.setCountdown(true); 3338} 3339 3340jQuery(document).on('mouseleave', '#menu-categories-menu', function (e) { 3341 3342 jQuery('.lp-header-nav-btn').removeClass('active-can-menu'); 3343 3344 jQuery('#menu-categories-menu').css('opacity', '0'); 3345 3346 jQuery('#menu-categories-menu').css('transform', 'scale(0)'); 3347 3348}); 3349 3350jQuery(document).on('click', '.lp-ann-btn', function (e) { 3351 3352 e.preventDefault(); 3353 3354 if (jQuery(this).hasClass('lp-no-review-btn')) { 3355 3356 } else { 3357 var targetANN = '#' + jQuery(this).attr('data-ann'); 3358 jQuery(targetANN).show(); 3359 3360 jQuery(targetANN).find('.lp-listing-announcement').fadeIn(); 3361 jQuery(targetANN).find('.lp-listing-announcement').addClass('active-ann'); 3362 3363 jQuery('.code-overlay').fadeIn(); 3364 } 3365}); 3366 3367 3368jQuery(document).on('click', '.close-ann', function (e) { 3369 3370 e.preventDefault(); 3371 3372 jQuery('.active-ann').fadeOut(); 3373 jQuery('.active-ann').removeClass('active-ann'); 3374 jQuery('.code-overlay').fadeOut(); 3375 jQuery('.lp-listing-announcements').fadeOut(); 3376}); 3377 3378 3379jQuery(document).on('click', '.lp-coupon-btn', function (e) { 3380 3381 e.preventDefault(); 3382 3383 3384 var targetCOUP = '#' + jQuery(this).data('coupon'); 3385 3386 3387 jQuery(targetCOUP).fadeIn(); 3388 3389 jQuery(targetCOUP).addClass('active-coupon'); 3390 3391 3392 jQuery('.code-overlay').fadeIn(); 3393 3394 3395}); 3396 3397jQuery(document).on('click', '.close-coupon', function (e) { 3398 3399 e.preventDefault(); 3400 3401 3402 jQuery('.active-coupon').fadeOut(); 3403 3404 jQuery('.active-coupon').removeClass('active-coupon'); 3405 3406 jQuery('.code-overlay').fadeOut(); 3407 3408}); 3409 3410 3411jQuery(document).on('shown.bs.tab', 'a[href="#menu_tab"]', function (e) { 3412 //slickINIT(); 3413 jQuery('.lp-listing-menuu-slider').slick('refresh'); 3414}); 3415 3416 3417jQuery(document).on('click', '.ann-toggle-btn', function (e) { 3418 3419 e.preventDefault(); 3420 var $this = jQuery(this), 3421 status = $this.attr('data-status'), 3422 annID = $this.data('annid'), 3423 userID = $this.data('uid'); 3424 3425 jQuery.ajax({ 3426 type: 'POST', 3427 dataType: 'json', 3428 url: ajax_search_term_object.ajaxurl, 3429 data: { 3430 'action': 'add_announcements_cb', 3431 'user_id': userID, 3432 'status': status, 3433 'annID': annID, 3434 'annUP': 'on-off', 3435 'lpNonce': jQuery('#lpNonce').val() 3436 }, 3437 3438 success: function (res) { 3439 if (res.status == 0) { 3440 status = 'inactive'; 3441 } else if (res.status == 1) { 3442 status = 'active'; 3443 } 3444 $this.attr('data-status', status); 3445 }, 3446 error: function (err) { 3447 $this.find('i').remove(); 3448 } 3449 });
3450 3451}); 3452jQuery(document).on('change', '.on-off-ann', function (e) { 3453 e.preventDefault(); 3454 3455 var $this = jQuery(this), 3456 status = $this.attr('data-status'), 3457 annID = $this.data('annid'), 3458 userID = $this.data('uid'); 3459 3460 jQuery.ajax({ 3461 type: 'POST', 3462 dataType: 'json', 3463 url: ajax_search_term_object.ajaxurl, 3464 data: { 3465 'action': 'add_announcements_cb', 3466 'user_id': userID, 3467 'status': status, 3468 'annID': annID, 3469 'annUP': 'on-off', 3470 'lpNonce': jQuery('#lpNonce').val() 3471 }, 3472 3473 success: function (res) { 3474 if (res.status == 0) { 3475 status = 'inactive'; 3476 } else if (res.status == 1) { 3477 status = 'active'; 3478 } 3479 $this.attr('data-status', status); 3480 }, 3481 error: function (err) { 3482 $this.find('i').remove(); 3483 } 3484 }); 3485}); 3486 3487 3488jQuery(document).on('keyup', '#announcements-message', function (e) { 3489 3490 var thisText = jQuery(this).val(); 3491 3492 jQuery('.ann-preivew-wrap .announcement-wrap span').text(thisText); 3493 3494 3495 jQuery('.field-desc strong').text(thisText.length); 3496 3497}); 3498 3499jQuery(document).on('keyup', '#announcements-title', function (e) { 3500 3501 var thisText = jQuery(this).val(); 3502 3503 jQuery('.ann-preivew-wrap .announcement-wrap strong').text(thisText); 3504 3505}); 3506 3507jQuery(document).on('keyup', '#announcements-btn-text', function (e) { 3508 3509 var thisText = jQuery(this).val(); 3510 3511 jQuery('.ann-preivew-wrap .announcement-wrap .announcement-btn').text(thisText); 3512 3513 3514}); 3515 3516jQuery(document).on('focusout', '#announcements-icon', function (e) { 3517 3518 var thisText = jQuery(this).val(); 3519 if (thisText == '') { 3520 return false; 3521 } 3522 3523 if (thisText.match("^fa")) { 3524 3525 jQuery('.announcement-wrap img').hide(); 3526 3527 jQuery('.announcement-wrap i').show(); 3528 3529 jQuery(this).attr('icon-type', 'fa-icon'); 3530 3531 jQuery('.announcement-wrap i').removeClass().addClass('fa ' + thisText); 3532 3533 } else { 3534 3535 jQuery('.announcement-wrap i').hide() 3536 3537 jQuery('.announcement-wrap img').show(); 3538 3539 jQuery('.announcement-wrap img').attr('src', thisText); 3540 3541 jQuery(this).attr('icon-type', 'img-icon'); 3542 3543 } 3544 3545 3546}); 3547 3548 3549function slickINIT() { 3550 3551 if (jQuery('.lp-listing-menuu-slider').length != 0) { 3552 jQuery('.lp-listing-menuu-slider').slick({ 3553 infinite: true, 3554 slidesToShow: 1, 3555 slidesToScroll: 1, 3556 adaptiveHeight: true, 3557 nextArrow: "<i class=\"fa fa-angle-right arrow-left\" aria-hidden=\"true\"></i>", 3558 prevArrow: "<i class=\"fa fa-angle-left arrow-right\" aria-hidden=\"true\"></i>" 3559 }); 3560 3561 } 3562 3563} 3564 3565jQuery(document).on('change', '.coupons-fields-switch input[type="checkbox"]', function (e) { 3566 e.preventDefault(); 3567 var targetID = jQuery(this).data('target'); 3568 if (targetID == 'coupon-external') { 3569 if (jQuery(this).is(':checked')) { 3570 jQuery('#btn-url-switch').slideDown(500); 3571 //jQuery('#dis-code').closest('.lp-coupon-box-row').slideUp(500); 3572 } else { 3573 jQuery('#btn-url-switch').slideUp(500); 3574 //jQuery('#dis-code').closest('.lp-coupon-box-row').slideDown(500); 3575 } 3576 3577 } else if (targetID == 'quote-button') { 3578 if (jQuery(this).is(':checked')) { 3579 jQuery('.menu-price-wrap').slideUp(500, function () { 3580 jQuery('.menu-quote-wrap').slideDown(500); 3581 }); 3582 } else { 3583 jQuery('.menu-quote-wrap').slideUp(500, function () { 3584 jQuery('.menu-price-wrap').slideDown(500); 3585 }); 3586 } 3587 } else if (targetID == 'coupon-end') { 3588 if (jQuery(this).is(':checked')) { 3589 jQuery('.lp-cpn-end-container').slideDown(500); 3590 } else { 3591 jQuery('.lp-cpn-end-container').slideUp(500); 3592 } 3593 } else { 3594 jQuery('#' + targetID + '-switch').slideToggle(500, function () { 3595 if (!jQuery('#date-switch').is(':visible') && !jQuery('#time-switch').is(':visible')) { 3596 jQuery('.empty-row-check').slideToggle(); 3597 } 3598 }); 3599 } 3600 3601}); 3602 3603 3604jQuery(document).on('click', '.del-all-menu', function (e) { 3605 e.preventDefault(); 3606 3607 jQuery(this).addClass('remove-active'); 3608 jQuery('#dashboard-delete-modal').modal('show');
3609 jQuery('.modal-backdrop').hide(); 3610 3611 3612}); 3613 3614jQuery(document).on('click', '#lp-save-events', function (e) { 3615 e.preventDefault(); 3616 var $this = jQuery(this), 3617 eTitle = jQuery('#event-title').val(), 3618 eDesc = jQuery('#event-description').val(), 3619 eDate = jQuery('#event-date-s').val(), 3620 eDateE = jQuery('#event-date-e').val(), 3621 eTime = jQuery('#event-time').val(), 3622 eTimeE = jQuery('#event-time-e').val(), 3623 eLoc = '', 3624 eLat = jQuery('#lp-events-form #latitude').val(), 3625 eLon = jQuery('#lp-events-form #longitude').val(), 3626 eTUrl = jQuery('#event-tickets-data').val(), 3627 eLID = jQuery('#event-listing').val(), 3628 eImg = jQuery('.new-file-upload .frontend-input').val(), 3629 eUID = $this.data('uid'), 3630 eUtils = ''; 3631 if (jQuery('.events-map-wrap a[data-type="gaddresscustom"]').hasClass('active')) { 3632 eLoc = jQuery('#lp-events-form input[name="gAddresscustom"]').val(); 3633 } else { 3634 eLoc = jQuery('#lp-events-form input[name="gAddress"]').val(); 3635 } 3636 3637 jQuery('.coupons-fields-switch').find('.switch-checkbox').each(function () { 3638 var CheckboxX = jQuery(this), 3639 target = CheckboxX.data('target'), 3640 targetVal = '' 3641 if (CheckboxX.is(':checked')) { 3642 targetVal = 'yes'; 3643 } else { 3644 targetVal = 'no'; 3645 } 3646 eUtils += target + '|' + targetVal + '*'; 3647 }); 3648 if (eLID == '' || eLID == 0 || eLID == null) { 3649 if (jQuery('#event-listing').length) { 3650 jQuery('#event-listing').addClass('error'); 3651 } else { 3652 jQuery('#select2-event-listing-container').addClass('error'); 3653 } 3654 } else { 3655 if (jQuery('#event-listing').length) { 3656 jQuery('#event-listing').removeClass('error'); 3657 } else { 3658 jQuery('#select2-event-listing-container').removeClass('error'); 3659 } 3660 3661 } 3662 if (eTitle == '') { 3663 jQuery('#event-title').addClass('error'); 3664 } else { 3665 jQuery('#event-title').removeClass('error'); 3666 } 3667 3668 var checkEndDate = true; 3669 if (jQuery('.lp-event-end-date-switch').is(':checked')) { 3670 checkEndDate = false; 3671 if (eDateE == '' || eTimeE == '') { 3672 if (eDateE == '') { 3673 jQuery('#event-date-e').addClass('error'); 3674 } 3675 if (eTimeE == '') { 3676 jQuery('#event-time-e').addClass('error'); 3677 } 3678 checkEndDate = true; 3679 } else { 3680 if (eDateE == '') { 3681 jQuery('#event-date-e').removeClass('error'); 3682 } 3683 if (eTimeE == '') { 3684 jQuery('#event-time-e').removeClass('error'); 3685 } 3686 checkEndDate = false; 3687 } 3688 } else { 3689 jQuery('#event-date-e').removeClass('error'); 3690 jQuery('#event-time-e').removeClass('error'); 3691 checkEndDate = false; 3692 } 3693 3694 if (eDate == '') { 3695 jQuery('#event-date-s').addClass('error'); 3696 } else { 3697 jQuery('#event-date-s').removeClass('error'); 3698 } 3699 if (eTime == '') { 3700 jQuery('#event-time').addClass('error'); 3701 } else { 3702 jQuery('#event-time').removeClass('error'); 3703 } 3704 if (eLID == '' || eLID == 0 || eLID == null || eTitle == '' || eTime == '' || eDate == '' || checkEndDate) { 3705 var dataError = []; 3706 dataError.status = 'error'; 3707 dataError.msg = jQuery('.lp-notifaction-area').data('error-msg'); 3708 ajax_success_popup(dataError, $this); 3709 return false; 3710 } 3711 if (jQuery('a[data-type="gaddress"]').hasClass('active')) { 3712 if (eLoc == '') { 3713 jQuery('#lp-events-form input[name="gAddress"]').addClass('error'); 3714 var dataError = []; 3715 dataError.status = 'error'; 3716 dataError.msg = jQuery('.lp-notifaction-area').data('error-msg'); 3717 ajax_success_popup(dataError, $this); 3718 return false; 3719 } else { 3720 jQuery('#lp-events-form input[name="gAddress"]').removeClass('error'); 3721 } 3722 } else { 3723 if (eLat == '' || eLon == '' || eLoc == '') { 3724 3725 jQuery('#inputAddresss').addClass('error'); 3726 3727 var dataError = [];
3728 dataError.status = 'error'; 3729 dataError.msg = jQuery('.lp-notifaction-area').data('error-msg'); 3730 ajax_success_popup(dataError, $this); 3731 return false; 3732 } 3733 } 3734 3735 $this.append('<i class="fa fa-spin fa-spinner"></i>'); 3736 jQuery.ajax({ 3737 type: 'POST', 3738 dataType: 'json', 3739 url: ajax_search_term_object.ajaxurl, 3740 data: { 3741 'action': 'add_events_cb', 3742 'eTitle': eTitle, 3743 'eDesc': eDesc, 3744 'eDate': eDate, 3745 'eDateE': eDateE, 3746 'eTime': eTime, 3747 'eTimeE': eTimeE, 3748 'eLoc': eLoc, 3749 'eLat': eLat, 3750 'eLon': eLon, 3751 'eTUrl': eTUrl, 3752 'eLID': eLID, 3753 'eUID': eUID, 3754 'eImg': eImg, 3755 'eUtils': eUtils, 3756 'lpNonce': jQuery('#lpNonce').val() 3757 }, 3758 success: function (res) { 3759 ajax_success_popup(res, $this); 3760 }, 3761 error: function (err) { 3762 console.log(err); 3763 } 3764 }); 3765}); 3766 3767//lp-save-events 3768 3769 3770jQuery(document).on('click', '.lp-save-events', function (e) { 3771 e.preventDefault(); 3772 var $this = jQuery(this), 3773 eID = $this.data('eid'), 3774 eTitle = jQuery('#event-title-' + eID).val(), 3775 eDesc = jQuery('#event-description-' + eID).val(), 3776 eDate = jQuery('#event-date-s-' + eID).val(), 3777 eDateE = jQuery('#event-date-e-' + eID).val(), 3778 eTime = jQuery('#event-time-' + eID).val(), 3779 eTimeE = jQuery('#event-time-e-' + eID).val(), 3780 eLoc = jQuery('#event-location-' + eID).val(), 3781 eLat = $this.closest('.lp-coupons-form-inner').find('.latitude').val(), 3782 eLong = $this.closest('.lp-coupons-form-inner').find('.longitude').val(), 3783 eTUrl = jQuery('#event-tickets-data-' + eID).val(), 3784 eImg = jQuery('.edit-upload-' + eID + ' .frontend-input').val(), 3785 eUID = $this.data('uid'); 3786 3787 3788 if (eTitle == '') { 3789 jQuery('#event-title').addClass('error'); 3790 } else { 3791 jQuery('#event-title').removeClass('error'); 3792 } 3793 if (eTitle == '') { 3794 return false; 3795 } 3796 if (eImg == '') { 3797 eImg = jQuery('#event-old-img-' + eID).val(); 3798 } 3799 3800 if (eLoc == '') { 3801 jQuery('#event-location-' + eID).addClass('error'); 3802 var dataError = []; 3803 dataError.status = 'error'; 3804 dataError.msg = jQuery('.lp-notifaction-area').data('error-msg'); 3805 ajax_success_popup(dataError, $this); 3806 return false; 3807 } else { 3808 jQuery('#event-location-' + eID).removeClass('error'); 3809 } 3810 $this.append('<i class="fa fa-spin fa-spinner"></i>'); 3811 jQuery.ajax({ 3812 type: 'POST', 3813 dataType: 'json', 3814 url: ajax_search_term_object.ajaxurl, 3815 data: { 3816 'action': 'add_events_cb', 3817 'eTitle': eTitle, 3818 'eDesc': eDesc, 3819 'eDate': eDate, 3820 'eDateE': eDateE, 3821 'eTime': eTime, 3822 'eTimeE': eTimeE, 3823 'eLoc': eLoc, 3824 'eLat': eLat, 3825 'eLon': eLong, 3826 'eTUrl': eTUrl, 3827 'eUID': eUID, 3828 'eID': eID, 3829 'eImg': eImg, 3830 'eUp': 'yes', 3831 'lpNonce': jQuery('#lpNonce').val() 3832 }, 3833 success: function (res) { 3834 ajax_success_popup(res, $this); 3835 }, 3836 error: function (err) { 3837 console.log(err); 3838 } 3839 }); 3840}); 3841 3842jQuery(document).on('click', '.attend-event', function (e) { 3843 e.preventDefault(); 3844 var $this = jQuery(this), 3845 eID = $this.data('event'), 3846 eUID = $this.data('uid'), 3847 notGoing = '', 3848 goingText = jQuery('.going-text').val(), 3849 nGoingText = jQuery('.not-going-text').val(); 3850 3851 if ($this.hasClass('processing')) { 3852 3853 } else { 3854 if ($this.hasClass('not-going')) { 3855 notGoing = 'yes'; 3856 } else { 3857 3858 } 3859 if ($this.hasClass('from-lpec')) { 3860 $this.find('i').removeClass('fa-plus').addClass('fa-spinner fa-spin'); 3861 } else { 3862 $this.append('<i class="fa fa-spinner fa-spin"></i>'); 3863 } 3864 3865 $this.addClass('processing'); 3866 3867 jQuery.ajax({ 3868 type: 'POST', 3869 dataType: 'json', 3870 url: ajax_search_term_object.ajaxurl, 3871 data: { 3872 'action': 'event_attending_cb', 3873 'eID': eID, 3874 'eUID': eUID, 3875 'notGoing': notGoing, 3876 'lpNonce': jQuery('#lpNonce').val() 3877 }, 3878 success: function (res) { 3879 if ($this.hasClass('from-lpec')) { 3880 jQuery('#lpec-attendee-count-' + eID).text(parseInt(res.total_attending)); 3881 } else { 3882 jQuery('.total-going').text(res.total_attending); 3883 $this.find('i').removeClass('fa-spin fa-spinner').addClass('fa-check'); 3884 } 3885 3886 $this.removeClass('processing'); 3887 if (notGoing == 'yes') { 3888 $this.removeClass('not-going'); 3889 if ($this.hasClass('from-lpec')) { 3890 jQuery('ul#lpec-attendees-avatar-' + eID).find('li#lpec-attendee-avatar-' + eUID + '-' + eID).remove(); 3891 $this.find('i').removeClass('fa-spin fa-spinner').addClass('fa-plus'); 3892 } else { 3893 $this.text(goingText); 3894 } 3895 3896 } else { 3897 $this.addClass('not-going'); 3898 if ($this.hasClass('from-lpec')) { 3899 jQuery('ul#lpec-attendees-avatar-' + eID).prepend(res.attendee_avatar); 3900 $this.find('i').removeClass('fa-spin fa-spinner').addClass('fa-times'); 3901 } else { 3902 $this.text(nGoingText); 3903 } 3904 } 3905 3906 }, 3907 error: function (err) { 3908 console.log(err); 3909 } 3910 }); 3911 } 3912}); 3913 3914jQuery(document).on('click', '.cancel-ad-new-btn', function (e) { 3915 e.preventDefault(); 3916 var targetForm = '#' + jQuery(this).data('cancel') + '-form-toggle'; 3917 jQuery(targetForm).fadeOut("fast", function () { 3918 if (jQuery('body').find('div.panel.with-nav-tabs.panel-default.lp-dashboard-tabs.col-md-11')) { 3919 jQuery(".lp-blank-section").fadeIn(); 3920 } 3921 jQuery('div.panel.with-nav-tabs.panel-default.lp-dashboard-tabs.col-md-11').fadeIn(); 3922 });
3923}); 3924 3925 3926jQuery(document).on('click', '.menu-add-new', function (e) { 3927 jQuery('.panel.with-nav-tabs.panel-default.lp-dashboard-tabs').fadeOut("slow", function () { 3928 jQuery('div.tab-pane.fade.in.active.clearfix.lp-dashboard-menu-container').fadeIn("fast", function () { 3929 jQuery('div.panel.with-nav-tabs.panel-default.lp-dashboard-tabs.col-md-12.lp-left-panel-height.lp-left-panel-height-outer.padding-bottom0').fadeIn("fast"); 3930 }); 3931 }); 3932}); 3933 3934jQuery(document).on('click', '.lp-view-all-btn', function (e) { 3935 e.preventDefault(); 3936 if (jQuery(this).hasClass('all-with-refresh')) { 3937 location.reload(); 3938 } else { 3939 jQuery('div.panel.with-nav-tabs.panel-default.lp-dashboard-tabs.col-md-12.lp-left-panel-height.lp-left-panel-height-outer.padding-bottom0').fadeOut("fast", function () { 3940 jQuery('div.tab-pane.fade.in.active.clearfix.lp-dashboard-menu-container').fadeOut("fast", function () { 3941 jQuery('.panel.with-nav-tabs.panel-default.lp-dashboard-tabs').fadeIn("Slow"); 3942 }); 3943 }); 3944 } 3945 3946}); 3947 3948jQuery(document).on('click', '.cancel-add-menu', function (e) { 3949 e.preventDefault(); 3950 jQuery('#lp-save-menu').attr('id', 'lp-save-menu-reopen'); 3951 jQuery('.lp-menu-close-outer.lp-menu-open').slideUp(); 3952}); 3953jQuery(document).on('click', '#lp-save-menu-reopen', function (e) { 3954 e.preventDefault(); 3955 jQuery(this).attr('id', 'lp-save-menu'); 3956 jQuery('.lp-menu-close-outer.lp-menu-open').slideDown(); 3957}); 3958 3959jQuery(document).on('click', '.lp-notifi-icons', function (e) { 3960 e.preventDefault(); 3961 jQuery(this).closest('.active-wrap').removeClass('active-wrap'); 3962}); 3963jQuery(document).ready(function () { 3964 jQuery('#fill-o-bot-check').on('change', function (e) { 3965 if (jQuery(this).is(':checked')) { 3966 jQuery('#lptitle').attr('type', 'hidden'); 3967 jQuery('.lptitle').addClass('fill-o-bot-active'); 3968 jQuery('#lptitle').attr('name', ''); 3969 jQuery('#lptitleGoogle').attr('name', 'postTitle'); 3970 jQuery('#lptitleGoogle').attr('type', 'text'); 3971 } else { 3972 jQuery('#lptitleGoogle').attr('type', 'hidden'); 3973 jQuery('.lptitle').removeClass('fill-o-bot-active'); 3974 jQuery('#lptitle').attr('name', 'postTitle'); 3975 jQuery('#lptitle').attr('type', 'text'); 3976 jQuery('#lptitleGoogle').attr('name', ''); 3977 3978 } 3979 }); 3980 3981}); 3982jQuery('html').click(function (e) { 3983 if (jQuery('.lp-multi-star-wrap').is(":visible") && e.target.className != 'open-multi-rate-box') { 3984 if (jQuery('.lp-multi-star-wrap').hasClass('lp-multi-start-wrap-edit-review')) { 3985 3986 } else { 3987 jQuery('.lp-multi-star-wrap').slideUp(); 3988 } 3989 } 3990}); 3991jQuery(document).ready(function () { 3992 jQuery('#fill-o-bot-check').on('change', function (e) { 3993 if (jQuery(this).is(':checked')) { 3994 jQuery('#lptitle').attr('type', 'hidden'); 3995 jQuery('#lptitle').removeClass('lp-required-field'); 3996 jQuery('.lptitle').addClass('fill-o-bot-active'); 3997 jQuery('#lptitle').attr('name', ''); 3998 jQuery('#lptitleGoogle').attr('name', 'postTitle'); 3999 jQuery('#lptitleGoogle').attr('type', 'text'); 4000 jQuery('#lptitleGoogle').addClass('lp-required-field'); 4001 } else { 4002 jQuery('#lptitleGoogle').attr('type', 'hidden'); 4003 jQuery('.lptitle').removeClass('fill-o-bot-active'); 4004 jQuery('#lptitleGoogle').removeClass('lp-required-field'); 4005 jQuery('#lptitle').attr('name', 'postTitle'); 4006 jQuery('#lptitle').attr('type', 'text'); 4007 jQuery('#lptitleGoogle').attr('name', ''); 4008 jQuery('#lptitle').addClass('lp-required-field'); 4009 } 4010 }); 4011}); 4012 4013function ajax_success_popup(res, $this) { 4014 if (res.status == 'success') { 4015 if ($this != '') { 4016 $this.find('i').removeClass('fa-spin fa-spinner').addClass('fa-check'); 4017 } 4018 4019 jQuery('.lp-notifaction-area').find('h4').text(res.msg); 4020 jQuery('.lp-notifaction-area').removeClass('lp-notifaction-error').addClass('lp-notifaction-success'); 4021 jQuery('.lp-notifaction-area').addClass('active-wrap'); 4022 4023 4024 location.reload(); 4025 } 4026 if (res.status == 'error') { 4027 if ($this != '') { 4028 $this.find('i').remove(); 4029 } 4030 4031 jQuery('.lp-notifaction-area').find('h4').text(res.msg); 4032 jQuery('.lp-notifaction-area').removeClass('lp-notifaction-success').addClass('lp-notifaction-error'); 4033 jQuery('.lp-notifaction-area').addClass('active-wrap'); 4034 } 4035} 4036 4037jQuery(document).on('keyup', '#menu-type-new, #menu-group-new', function () { 4038 var typeGroupText = jQuery(this).val(), 4039 errMsg = jQuery(this).data('err'), 4040 re = /[`~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]/gi; 4041 4042 var isSplChar = re.test(typeGroupText); 4043 if (isSplChar) { 4044 var no_spl_char = typeGroupText.replace(/[`~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]/gi, ''); 4045 4046 jQuery(this).val(no_spl_char); 4047 jQuery(this).after('<p>' + errMsg + '</p>'); 4048 } 4049 4050}); 4051//Event detail page view more and less more 4052jQuery(document).ready(function () { 4053 jQuery('.lp-event-view-less').click(function (e) { 4054 e.preventDefault(); 4055 var lessText = jQuery(this).data('contract'); 4056 var moreText = jQuery(this).data('expand'); 4057 if (jQuery(this).hasClass('event-shown')) { 4058 jQuery(this).removeClass('event-shown'); 4059 jQuery(this).html(moreText); 4060 jQuery('.lp-attende-extra').removeClass('active'); 4061 } else { 4062 jQuery(this).addClass('event-shown'); 4063 jQuery('.lp-attende-extra').addClass('active'); 4064 jQuery(this).html(lessText); 4065 } 4066 4067 });
4068 4069 /* for event gaddress */ 4070 4071 function initializeEventAddr() { 4072 if (jQuery('.event-addr').length > 0) { 4073 jQuery('.event-addr').each(function (index) { 4074 var input = document.getElementById(jQuery(this).attr('id')); 4075 var autocomplete = new google.maps.places.Autocomplete(input); 4076 google.maps.event.addListener(autocomplete, 'place_changed', function () { 4077 var place = autocomplete.getPlace(); 4078 var lat = place.geometry.location.lat(); 4079 var lon = place.geometry.location.lng(); 4080 jQuery('input.latitude').val(lat); 4081 jQuery('input.longitude').val(lon); 4082 }); 4083 }); 4084 } 4085 4086 } 4087 4088 google.maps.event.addDomListener(window, 'load', initializeEventAddr); 4089 4090 /* gaddress ends */ 4091}); 4092 4093jQuery(document).on('click', 'span.remove-menu-img', function (e) { 4094 e.preventDefault(); 4095 var targetID = jQuery(this).data('target'), 4096 targetSrc = jQuery(this).data('src') + ',', 4097 targetImgs = jQuery('.active-upload').find('.frontend-input-multiple').val(); 4098 if (targetImgs == undefined) { 4099 targetImgs = jQuery('#' + targetID).val(); 4100 } 4101 targetImgs = targetImgs.replace(targetSrc, ''); 4102 jQuery(this).closest('.menu-edit-img-wrap').remove(); 4103 jQuery('input#' + targetID).val(targetImgs); 4104}); 4105 4106jQuery(document).on('click', '.select2-results ul li', function (e) { 4107 jQuery('.lp-pp-noa-tip').fadeIn(); 4108}); 4109 4110jQuery('.select2-ajax-unique').on('select2:select', function (e) { 4111 jQuery('.lp-pp-noa-tip').fadeOut(); 4112}); 4113 4114jQuery('.select2-ajax').on('select2:select', function (e) { 4115 jQuery('.lp-pp-noa-tip').fadeOut(); 4116}); 4117 4118jQuery(document).on('click', '.remove-event-old-img', function (e) { 4119 e.preventDefault(); 4120 e.stopPropagation(); 4121 e.stopImmediatePropagation(); 4122 4123 var $this = jQuery(this), 4124 targetID = $this.data('targetid'); 4125 $this.closest('.removeable-image').find('.lp-uploaded-img').remove(); 4126 jQuery('#' + targetID).val(''); 4127 $this.remove(); 4128}); 4129 4130jQuery(document).on('click', '.remove-event-img', function (e) { 4131 e.preventDefault(); 4132 var $this = jQuery(this); 4133 if ($this.hasClass('remove-eei')) { 4134 var targetID = $this.data('targetid'); 4135 $this.closest('.removeable-image').find('.frontend-image').attr('src', ''); 4136 $this.closest('.removeable-image').find('.frontend-image').hide(); 4137 $this.closest('.removeable-image').find('.lp-uploaded-img').remove(); 4138 $this.closest('.removeable-image').find('.frontend-input').val(''); 4139 jQuery('#event-old-img-' + targetID).val(''); 4140 $this.remove(); 4141 } else { 4142 $this.closest('.removeable-image').find('.frontend-image').attr('src', ''); 4143 $this.closest('.removeable-image').find('.frontend-image').hide(); 4144 $this.closest('.removeable-image').find('.frontend-input').val(''); 4145 $this.remove(); 4146 } 4147}); 4148 4149jQuery(document).on('click', '.lp-copy-code', function (e) { 4150 e.preventDefault(); 4151 var $this = jQuery(this); 4152 var targetCodeEL = jQuery(this).data('target-code'), 4153 thisHtml = jQuery(this).data('html'), 4154 targetCodeELC = '.' + targetCodeEL; 4155 if ($this.hasClass('close-copy-pop')) { 4156 /*SAUD*/ 4157 $this.closest('.lp-discount-widget').find(targetCodeELC).animate({ 4158 bottom: '-' + jQuery(targetCodeELC).height() + 'px' 4159 }, 500, function (e) { 4160 $this.html(thisHtml); 4161 $this.removeClass('close-copy-pop'); 4162 }); 4163 } else { 4164 var bottomPlus = 0; 4165 if ($this.hasClass('lp-discount-btn')) { 4166 bottomPlus = 49; 4167 } 4168 4169 var parent_class = '.coupons-bottom-content-wrap'; 4170 4171 if (jQuery(parent_class).length > 0) { 4172 parent_class = '.coupons-bottom-content-wrap'; 4173 } else { 4174 parent_class = '.lp-deal'; 4175 if (jQuery(parent_class).length > 0) { 4176 parent_class = '.lp-deal'; 4177 } else { 4178 parent_class = '.lp-discount-widget'; 4179 } 4180 } 4181 4182 if (jQuery(parent_class).length < 1) { 4183 parent_class = '.lp-listing-offer'; 4184 } 4185 4186 $this.closest(parent_class).find(targetCodeELC).animate({ 4187 bottom: bottomPlus + 'px' 4188 }, 500, function (e) { 4189 if ($this.hasClass('lp-discount-btn')) { 4190 $this.addClass('close-copy-pop'); 4191 $this.html('<span><i class="fa fa-times"></i></span>'); 4192 } 4193 }); 4194 } 4195}); 4196jQuery(document).on('click', '.close-right-icon', function (e) { 4197 e.preventDefault(); 4198 var $this = jQuery(this), 4199 target = '.' + $this.data('target'); 4200 4201 jQuery(target).animate({ 4202 bottom: '-' + jQuery(target).height() + 'px' 4203 });
4204}); 4205jQuery(document).on('click', '.copy-now', function (e) { 4206 4207 e.preventDefault(); 4208 var targetCodeEL = jQuery(this).data('target-code'), 4209 targetCodeELC = '#' + targetCodeEL; 4210 4211 jQuery(targetCodeELC).find('input[type="text"]').select(); 4212 document.execCommand("copy"); 4213 jQuery(targetCodeELC).find('.dis-code-copy-pop-inner-cell').find('p:first-child').text(jQuery('.copy-now').data('coppied-label')); 4214}); 4215 4216 4217jQuery(document).on('click', '.lp-pagination.author-reviews-pagination span', function (e) { 4218 e.preventDefault(); 4219 var paginNo = jQuery(this).data('pageurl'); 4220 4221 jQuery('.reviews-pagin-wrap').hide(); 4222 jQuery('.reviews-pagin-wrap.reviews-pagin-wrap-' + paginNo).show(); 4223}); 4224jQuery(document).on('click', '.lp-filter-pagination-ajx ul li span.author-haspaglink', function (e) { 4225 e.preventDefault(); 4226 var pageNo = jQuery(this).data('pageurl'), 4227 authorID = jQuery('.lp-author-nav').data('author'), 4228 authorPagin = 'yes', 4229 listingLayout = jQuery('#mylistings').data('listing-layout'); 4230 4231 jQuery('.lp-filter-pagination-ajx ul li span').removeClass('current'); 4232 jQuery(this).addClass('current'); 4233 4234 jQuery('#mylistings').find('.author-inner-content-wrap').addClass('content-loading'); 4235 jQuery('#mylistings #content-grids').remove(); 4236 4237 jQuery.ajax({ 4238 type: 'POST', 4239 url: ajax_search_term_object.ajaxurl, 4240 data: { 4241 'action': 'author_archive_tabs_cb', 4242 'pageNo': pageNo, 4243 'authorID': authorID, 4244 'authorPagin': authorPagin, 4245 'listingLayout': listingLayout, 4246 'lpNonce': jQuery('#lpNonce').val() 4247 }, 4248 success: function (data) { 4249 jQuery('#mylistings').find('.author-inner-content-wrap').removeClass('content-loading'); 4250 jQuery('#mylistings').find('.author-inner-content-wrap').html(data); 4251 console.log(data); 4252 } 4253 }); 4254}); 4255 4256jQuery(document).ready(function () { 4257 if (jQuery('.featuresDataContainer.lp-check-custom-wrapp').length > 0) { 4258 jQuery('.featuresDataContainerOuterSubmit').show(); 4259 jQuery('.featuresDataContainer.lp-check-custom-wrapp').show(); 4260 } 4261}); 4262jQuery(document).ready(function () { 4263 jQuery('.lp-review-form-top .lp-listing-stars').click(function (e) { 4264 e.preventDefault(); 4265 if (jQuery(this).hasClass('do-not-proceed')) { 4266 } else { 4267 jQuery(this).addClass('do-not-proceed'); 4268 jQuery('.lp-review-form-bottom').slideToggle(500); 4269 jQuery('html,body').animate({ 4270 scrollTop: jQuery(".lp-listing-review-form").offset().top - 100 4271 }, 'slow'); 4272 } 4273 }); 4274}); 4275// for events 4276jQuery(document).on('change', '#toggle-attendees-check', function () { 4277 if (jQuery(this).is(':checked')) { 4278 jQuery('.attendee-checkbox').attr('checked', 'checked'); 4279 } else { 4280 jQuery('.attendee-checkbox').removeAttr('checked'); 4281 } 4282}); 4283jQuery(document).on('click', '.download-attendees', function (e) { 4284 e.preventDefault(); 4285}); 4286jQuery(document).on('click', '#lp-send-message', function (e) { 4287 e.preventDefault(); 4288 var $this = jQuery(this), 4289 msgError = jQuery('#event-msg-error').val(), 4290 msgSuccess = jQuery('#event-msg-success').val(), 4291 uid = $this.data('uid'), 4292 msgContent = jQuery('.attendeesmessage').val(), 4293 attendees = jQuery(".attendee-checkbox:checked").map(function () { 4294 return jQuery(this).val(); 4295 }).get(); 4296 4297 var responseData = []; 4298 4299 if (msgContent == '' || attendees == '') { 4300 responseData.status = 'error'; 4301 responseData.msg = msgError; 4302 ajax_success_popup(responseData, $this); 4303 return false; 4304 } 4305 4306 4307 if ($this.hasClass('processing')) { 4308 4309 } else { 4310 $this.append('<i class="fa fa-spinner fa-spin"></i>'); 4311 $this.addClass('processing'); 4312 jQuery.ajax({ 4313 type: 'POST', 4314 dataType: 'json', 4315 url: ajax_search_term_object.ajaxurl, 4316 data: { 4317 'action': 'send_attendees_msg', 4318 'msgContent': msgContent, 4319 'attendees': attendees, 4320 'uid': uid, 4321 'lpNonce': jQuery('#lpNonce').val() 4322 }, 4323 success: function (res) { 4324 responseData.status = 'success'; 4325 responseData.msg = msgSuccess; 4326 ajax_success_popup(responseData, $this); 4327 }, 4328 error: function (err) { 4329 console.log(err); 4330 } 4331 }); 4332 } 4333}); 4334jQuery(document).on('click', '.open-send-msg-form, .cancel-send-mas-atten', function (e) { 4335 e.preventDefault(); 4336 jQuery('#notification-form').slideToggle('fast', function () { 4337 jQuery("html, body").animate({ scrollTop: jQuery('#notification-form').offset().top }, 1000); 4338 });
4339}); 4340 4341jQuery(document).on('click', '.attendees-pagination span', function (e) { 4342 e.preventDefault(); 4343 var $this = jQuery(this), 4344 pageNo = $this.data('pageurl'), 4345 targetC = '.attendees-pagin-wrap-' + pageNo; 4346 4347 if (jQuery(this).hasClass('current')) { 4348 return false; 4349 } 4350 jQuery('.attendees-pagination span.current').removeClass('current'); 4351 $this.addClass('current'); 4352 jQuery('.current-pagin-wrap').fadeOut(500, function () { 4353 jQuery('.current-pagin-wrap').removeClass('current-pagin-wrap'); 4354 jQuery(targetC).fadeIn(500, function () { 4355 jQuery(targetC).addClass('current-pagin-wrap'); 4356 }) 4357 }); 4358}); 4359 4360jQuery(document).on('click', '.listing-tabs-element li a', function (e) { 4361 e.preventDefault(); 4362 var $this = jQuery(this), 4363 taxonomy = $this.attr('data-tax'), 4364 term = $this.attr('data-term'), 4365 numPost = $this.attr('data-num'), 4366 layout = $this.attr('data-layout'), 4367 list = $this.attr('data-list'), 4368 grid = $this.attr('data-grid'); 4369 4370 4371 jQuery('.listing-tabs-element li.active').removeClass('active'); 4372 $this.closest('li').addClass('active'); 4373 jQuery('#listing-tabs-inner-container').html(); 4374 jQuery('#listing-tabs-inner-container').closest('.wpb_wrapper').find('.listingcampaings').remove(); 4375 jQuery.ajax({ 4376 type: 'POST', 4377 dataType: 'json', 4378 url: ajax_search_term_object.ajaxurl, 4379 data: { 4380 'action': 'listing_tabs_get_listings', 4381 'taxonomy': taxonomy, 4382 'term': term, 4383 'numPost': numPost, 4384 'layout': layout, 4385 'list': list, 4386 'grid': grid, 4387 'lpNonce': jQuery('#lpNonce').val() 4388 }, 4389 success: function (res) { 4390 jQuery('#listing-tabs-inner-container').html(res); 4391 jQuery('#listing-tabs-inner-container').find('.listingcampaings').remove(); 4392 4393 jQuery('#listing-tabs-inner-container').find('.app-view-new-ads-slider').slick({ 4394 infinite: true, 4395 slidesToShow: 1, 4396 slidesToScroll: 1, 4397 arrows: false 4398 }); 4399 4400 }, 4401 error: function (err) { 4402 console.log(err); 4403 } 4404 }); 4405 4406}) 4407 4408//for events calander 4409jQuery(document).on('click', '.calender-header-switcher ul li', function () { 4410 var $this = jQuery(this); 4411 4412 jQuery('.calender-header-switcher ul li.active').removeClass('active'); 4413 $this.addClass('active'); 4414 4415 var calanderType = 'event-calender-list-view'; 4416 if (jQuery('.calender-type-wrap').length > 0) { 4417 calanderType = jQuery('.calender-type-wrap').data('ctype'); 4418 } 4419 4420 getCalanderMapView(calanderType, $this); 4421 4422}); 4423jQuery(document).on('click', '.close-active-box', function (e) { 4424 e.preventDefault(); 4425 jQuery('.current-active-box').removeClass('current-active-box'); 4426 jQuery('.active-event-for-map').removeClass('active-event-for-map'); 4427 jQuery('.caew-box').removeClass('caew-box').fadeOut(500); 4428 jQuery('.event-calander-classic2').fadeOut(500); 4429 jQuery('.calender-header-switcher ul li').removeClass('active'); 4430 jQuery('.calender-header-switcher ul li.show-calader-list').addClass('active'); 4431 jQuery('.calender-type-wrap').attr('data-activetoggle', 'calander'); 4432 if (jQuery('.event-calander-classic2').length) { 4433 jQuery('.event-by-day-wrap').fadeOut(); 4434 } 4435}); 4436jQuery(document).on('click', '.week-day-date-box.has-events', function (e) { 4437 e.preventDefault(); 4438 4439 var $this = jQuery(this), 4440 ewtTarget = $this.data('ewt'), 4441 targetDate = $this.data('todaytime'), 4442 targetDateA = targetDate.split('-'); 4443 4444 jQuery('.current-active-box').removeClass('current-active-box'); 4445 if ($this.hasClass('current-active-box')) { 4446 $this.removeClass('current-active-box'); 4447 jQuery('.active-event-for-map').removeClass('active-event-for-map'); 4448 jQuery('.caew-box').removeClass('caew-box').fadeOut(500); 4449 jQuery('.event-calander-classic2').fadeOut(500); 4450 return false; 4451 } else { 4452 $this.addClass('current-active-box'); 4453 } 4454 if (jQuery('.modern-calender-inner-left').length > 0) { 4455 if (jQuery('.events-by-day-wrap.caew-box').length > 0) { 4456 if (jQuery('.calender-type-wrap').attr('data-activetoggle') == 'map') { 4457 jQuery('.active-event-for-map').removeClass('active-event-for-map'); 4458 jQuery('.events-by-day-wrap[data-ebdt="' + ewtTarget + '"]').addClass('caew-box active-event-for-map'); 4459 jQuery('.calender-header-switcher ul li.show-calander-map').trigger('click'); 4460 } else { 4461 jQuery('.active-event-for-map').removeClass('active-event-for-map'); 4462 jQuery('.caew-box').removeClass('caew-box').fadeOut(500, function () { 4463 jQuery('.events-by-day-wrap[data-ebdt="' + ewtTarget + '"]').addClass('caew-box active-event-for-map').fadeIn(); 4464 }); 4465 } 4466 } else { 4467 jQuery('.events-by-day-wrap[data-ebdt="' + ewtTarget + '"]').addClass('caew-box active-event-for-map').fadeIn(); 4468 } 4469 jQuery('.calender-header-moderen-date2 .today-event-date-container p').html(targetDateA[1] + ' ' + targetDateA[0] + '<span>' + targetDateA[2] + '</span>'); 4470 } else { 4471 if (jQuery('.event-calander-classic2').length > 0) { 4472 showClassic2CalEvents(ewtTarget, targetDate); 4473 } else { 4474 showClassicCalEvents(ewtTarget); 4475 } 4476 } 4477 4478}); 4479jQuery(document).on('click', '.get-npm', function (e) { 4480 e.preventDefault(); 4481 if (jQuery(this).hasClass('disabled')) { 4482 return false; 4483 } 4484 var $this = jQuery(this), 4485 targetDate = $this.data('npmnum'), 4486 currentCMN = jQuery('.cc-month').data('cmn'), 4487 cTypClass = jQuery('.calender-type-wrap').data('ctype'), 4488 cTypee = 'classic',
4489 targetAction = 'nm', 4490 currentMN = '', 4491 currentYN = '', 4492 per_page = ''; 4493 4494 if (jQuery('#event_per_page').length > 0) { 4495 per_page = jQuery('#event_per_page').val(); 4496 } 4497 if (cTypee == 'classic' && jQuery('#ec_classic2_check').length > 0) { 4498 cTypee = jQuery('#ec_classic2_check').val(); 4499 } 4500 if (cTypClass == 'event-calender-modern') { 4501 cTypee = 'modern'; 4502 } 4503 if (cTypClass == 'event-calender-list-view') { 4504 cTypee = 'list' 4505 } 4506 if (cTypClass == 'event-calender-classic-weekly') { 4507 cTypee = 'weekly'; 4508 } 4509 if (currentCMN.indexOf(',') > -1) { 4510 var currentCMNArr = currentCMN.split(','), 4511 currentMN = currentCMNArr[0], 4512 currentYN = currentCMNArr[1]; 4513 } 4514 4515 if ($this.hasClass('btn-pm')) { 4516 targetAction = 'pm'; 4517 } 4518 4519 if (targetDate.indexOf(',') > -1) { 4520 var targetDateArr = targetDate.split(','), 4521 targetDateM = targetDateArr[0], 4522 targetDateY = targetDateArr[1]; 4523 4524 4525 jQuery('.' + cTypClass).fadeOut(500, function () { 4526 jQuery('.event-spinner').fadeIn(); 4527 }); 4528 4529 jQuery.ajax({ 4530 type: 'POST', 4531 dataType: 'json', 4532 url: ajax_search_term_object.ajaxurl, 4533 data: { 4534 'action': 'get_event_calender_data', 4535 'targetDateM': targetDateM, 4536 'targetDateY': targetDateY, 4537 'targetAction': targetAction, 4538 'currentMN': currentMN, 4539 'currentYN': currentYN, 4540 'cTypee': cTypee, 4541 'per_page': per_page, 4542 'lpNonce': jQuery('#lpNonce').val() 4543 }, 4544 success: function (res) { 4545 if (res.status == 'success') { 4546 jQuery('.prev-mon-markup').html(res.prev_mon_markup); 4547 jQuery('.next-mon-markup').html(res.next_mon_markup); 4548 jQuery('.curr-mon-markup').html(res.curr_mon_markup); 4549 4550 if (cTypee == 'weekly') { 4551 jQuery('.event-calender-weekly').html(res.calender_markup); 4552 jQuery('.event-calender-weekly').addClass('events-after-ajax'); 4553 4554 var weekFirstDate = jQuery('.week-days-wrap.active-week .lp-week-days-wrape-inner-container .week-day-box:first .week-day-date').text(); 4555 var weekLastDate = jQuery('.week-days-wrap.active-week .lp-week-days-wrape-inner-container .week-day-box:last .week-day-date').text(); 4556 4557 if (weekFirstDate == '') { 4558 weekFirstDate = '1'; 4559 } 4560 if (weekLastDate == '') { 4561 weekLastDate = '31'; 4562 } 4563 getActiveWeekEvents(weekFirstDate, weekLastDate); 4564 } else { 4565 jQuery('.event-calender-monthly').html(res.calender_markup); 4566 if (cTypee == 'modern') { 4567 if (jQuery('.month-dates-wrap .week-day-date-box.has-events').length) { 4568 var target_first_event = jQuery('.month-dates-wrap .week-day-date-box.has-events:first').attr('data-ewt'), 4569 target_daytime = jQuery('.month-dates-wrap .week-day-date-box.has-events:first').attr('data-todaytime'); 4570 } else { 4571 var target_first_event = jQuery('.month-dates-wrap .week-day-date-box.has-no-events:first').attr('data-ewt'), 4572 target_daytime = jQuery('.month-dates-wrap .week-day-date-box.has-no-events:first').attr('data-todaytime'); 4573 } 4574 var target_daytime_arr = target_daytime.split('-'); 4575 var target_day_markup = target_daytime_arr[1] + ' ' + target_daytime_arr[0] + ' <span>' + target_daytime_arr[2] + '</span>'; 4576 jQuery('.events-by-day-wrap[data-ebdt=' + target_first_event + ']').addClass('caew-box active-event-for-map').fadeIn(); 4577 jQuery('.today-event-date-container p').html(target_day_markup); 4578 } 4579 4580 } 4581 jQuery('.event-spinner').fadeOut(500, function () { 4582 jQuery('.' + cTypClass).fadeIn(); 4583 }); 4584 } 4585 }, 4586 error: function (err) { 4587 console.log(err); 4588 } 4589 }); 4590 } 4591}); 4592jQuery(document).on('click', '.event-pager ul li span', function (e) { 4593 var $this = jQuery(this), 4594 pageNo = $this.data('pageno'); 4595 4596 if ($this.hasClass('current')) { 4597 return false; 4598 } 4599 jQuery('.event-pager ul li .current').removeClass('current'); 4600 $this.addClass('current'); 4601 jQuery('.list-calendar-pager-wrap.current-event-page-active').fadeOut(500, function () { 4602 4603 jQuery('.list-calendar-pager-wrap.current-event-page-active').removeClass('current-event-page-active'); 4604 jQuery('.list-calendar-pager-wrap .active-event-for-map').removeClass('active-event-for-map'); 4605 4606 if (jQuery('.calender-type-wrap').attr('data-activetoggle') == 'map') { 4607 jQuery('.list-calendar-pager-wrap:eq( ' + pageNo + ' )').addClass('current-event-page-active'); 4608 jQuery('.current-event-page-active .events-by-day-wrap').addClass('active-event-for-map'); 4609 jQuery('.calender-header-switcher ul li.show-calander-map').trigger('click'); 4610 } else { 4611 jQuery('.list-calendar-pager-wrap:eq( ' + pageNo + ' )').fadeIn(500, function () { 4612 jQuery('.list-calendar-pager-wrap:eq( ' + pageNo + ' )').addClass('current-event-page-active'); 4613 jQuery('.current-event-page-active .events-by-day-wrap').addClass('active-event-for-map'); 4614 }); 4615 } 4616 4617 });
4618}); 4619jQuery(document).on('click', '.event-npw', function () { 4620 var $this = jQuery(this), 4621 targetWeek = $this.data('targetweek'); 4622 4623 var maxWeeks = jQuery('.event-calender-weekly .week-days-wrap').length; 4624 4625 if (targetWeek > 0 && targetWeek <= maxWeeks) { 4626 jQuery('.week-days-wrap.active-week').removeClass('active-week'); 4627 4628 jQuery('.week-days-wrap').hide(); 4629 jQuery('.event-week-' + targetWeek).show(); 4630 jQuery('.week-days-wrap.event-week-' + targetWeek).addClass('active-week'); 4631 4632 var weekFirstDate = jQuery('.week-days-wrap.active-week .lp-week-days-wrape-inner-container .week-day-box:first .week-day-date').text(); 4633 var weekLastDate = jQuery('.week-days-wrap.active-week .lp-week-days-wrape-inner-container .week-day-box:last .week-day-date').text(); 4634 4635 if (weekFirstDate == '') { 4636 weekFirstDate = '1'; 4637 } 4638 if (weekLastDate == '') { 4639 weekLastDate = '31'; 4640 } 4641 getActiveWeekEvents(weekFirstDate, weekLastDate); 4642 } 4643}); 4644jQuery(document).on('click', '.week-days-wrap .week-day-box.has-events', function () { 4645 4646 var $this = jQuery(this), 4647 targetE = $this.data('ewt'); 4648 4649 jQuery('.events-for-day:visible').slideUp('fast', function () { 4650 jQuery('.' + targetE).slideDown('fast'); 4651 }); 4652 4653}); 4654jQuery(document).ready(function () { 4655 jQuery('.active-week').removeClass('active-week'); 4656 jQuery('.week-day-box.has-events:first').closest('.week-days-wrap').addClass('active-week'); 4657 4658 var weekFirstDate = jQuery('.week-days-wrap.active-week .lp-week-days-wrape-inner-container .week-day-box:first .week-day-date').text(); 4659 var weekLastDate = jQuery('.week-days-wrap.active-week .lp-week-days-wrape-inner-container .week-day-box:last .week-day-date').text(); 4660 4661 getActiveWeekEvents(weekFirstDate, weekLastDate); 4662 4663 if (jQuery('.event-calender-modern').length > 0) { 4664 jQuery('.week-day-date-box.has-events:first').trigger('click'); 4665 } 4666 4667}); 4668 4669function showClassicCalEvents(ewtTarget) { 4670 jQuery('.event-calender-classic-map').empty(); 4671 if (jQuery('.events-by-day-wrap.caew-box').length > 0) { 4672 jQuery('.active-event-for-map').removeClass('active-event-for-map'); 4673 jQuery('.caew-box').removeClass('caew-box').fadeOut(500, function () { 4674 jQuery('.events-by-day-wrap[data-ebdt="' + ewtTarget + '"]').addClass('caew-box').fadeIn(); 4675 jQuery('.events-by-day-wrap[data-ebdt="' + ewtTarget + '"]').find('.event-by-day-wrap').addClass('active-event-for-map'); 4676 if (jQuery('.calender-type-wrap').attr('data-activetoggle') == 'map') { 4677 jQuery('.active-event-for-map').hide(); 4678 jQuery('.calender-header-switcher ul li.show-calander-map.show-calander-map-' + ewtTarget).trigger('click'); 4679 } else { 4680 jQuery('.calender-header-switcher ul li.show-calader-list').addClass('active'); 4681 jQuery('.active-event-for-map').show(); 4682 } 4683 }); 4684 } else { 4685 jQuery('.active-event-for-map').removeClass('active-event-for-map'); 4686 jQuery('.events-by-day-wrap[data-ebdt="' + ewtTarget + '"]').addClass('caew-box').fadeIn(); 4687 jQuery('.events-by-day-wrap[data-ebdt="' + ewtTarget + '"]').find('.event-by-day-wrap').addClass('active-event-for-map'); 4688 if (jQuery('.calender-type-wrap').attr('data-activetoggle') != 'map') { 4689 jQuery('.events-by-day-wrap[data-ebdt="' + ewtTarget + '"]').find('.event-by-day-wrap').fadeIn(); 4690 } 4691 } 4692} 4693 4694function showClassic2CalEvents(ewtTarget, targetDate) { 4695 4696 var TargetDate = targetDate.split('-'); 4697 4698 jQuery('.event-calander-classic2 .today-event-date-container span').text(TargetDate[1] + ' ' + TargetDate[0]); 4699 jQuery('.event-calender-classic-map').empty(); 4700 jQuery('.active-event-for-map').hide().removeClass('active-event-for-map'); 4701 jQuery('.event-calander-classic2').fadeIn(500); 4702 if (jQuery('.calender-type-wrap').attr('data-activetoggle') == 'map') { 4703 jQuery('.event-calander-classic2 .event-by-day-wrap[data-ebdt="' + ewtTarget + '"]').addClass('active-event-for-map'); 4704 jQuery('.event-calander-classic2 .calender-header-switcher .show-calander-map').trigger('click'); 4705 } else { 4706 jQuery('.event-calander-classic2 .event-by-day-wrap[data-ebdt="' + ewtTarget + '"]').addClass('active-event-for-map').fadeIn(); 4707 } 4708} 4709 4710function getActiveWeekEvents(weekFirstDate, weekLastDate) { 4711 jQuery('.event-calender-weekly .event-by-day-wrap-inner.events-for-day').each(function () { 4712 var $this = jQuery(this), 4713 targetDate = $this.data('targetdate'); 4714 $this.removeClass('active-event-for-map'); 4715 $this.fadeOut(500); 4716 4717 if (targetDate >= weekFirstDate && targetDate <= weekLastDate) { 4718 $this.addClass('active-event-for-map'); 4719 if ( 4720 jQuery('.calender-type-wrap').attr('data-activetoggle') == 'calander' || 4721 jQuery('.calender-type-wrap').attr('data-activetoggle') == undefined 4722 ) { 4723 $this.fadeIn(500); 4724 } 4725 } 4726 });
4727 if (jQuery('.calender-type-wrap').attr('data-activetoggle') == 'map') { 4728 jQuery('.calender-header-switcher ul li.show-calander-map').trigger('click'); 4729 } 4730} 4731 4732function getCalanderMapView(cType, $this) { 4733 var mapWrapTartget = '.event-calender-weekly-map', 4734 eventWrapTarget = '.event-by-day-wrap-inner', 4735 mapContainer = 'map'; 4736 4737 if (cType == 'event-calender-list-view') { 4738 mapWrapTartget = '.event-calander-list-map'; 4739 eventWrapTarget = '.current-event-page-active'; 4740 } 4741 if (cType == 'event-calender-modern') { 4742 mapWrapTartget = '.event-calander-moder-map'; 4743 eventWrapTarget = '.events-by-day-wrap.active-event-for-map'; 4744 } 4745 if (cType == 'event-calender-classic') { 4746 eventWrapTarget = '.event-by-day-wrap.active-event-for-map'; 4747 if (jQuery('.event-calander-classic2').length == 0) { 4748 var mapDate = $this.data('targetdate'); 4749 mapWrapTartget = '.event-calender-classic-map.classic-map-' + mapDate; 4750 } else { 4751 mapWrapTartget = '.event-calender-classic-map'; 4752 } 4753 } 4754 4755 if ($this.hasClass('show-calander-map')) { 4756 jQuery('div[data-ctype="' + cType + '"]').attr('data-activetoggle', 'map'); 4757 jQuery(eventWrapTarget).fadeOut(500, function () { 4758 jQuery(mapWrapTartget).empty(); 4759 jQuery(mapWrapTartget).html('<div id="map" class="event-calander-map"></div>'); 4760 jQuery(mapWrapTartget).fadeIn(); 4761 loadCalanderMap(mapContainer); 4762 }); 4763 } 4764 if ($this.hasClass('show-calader-list')) { 4765 jQuery('div[data-ctype="' + cType + '"]').attr('data-activetoggle', 'calander'); 4766 jQuery(mapWrapTartget).fadeOut(500, function () { 4767 if (cType == 'event-calender-classic-weekly') { 4768 var weekFirstDate = jQuery('.week-days-wrap.active-week .lp-week-days-wrape-inner-container .week-day-box:first .week-day-date').text(); 4769 var weekLastDate = jQuery('.week-days-wrap.active-week .lp-week-days-wrape-inner-container .week-day-box:last .week-day-date').text(); 4770 getActiveWeekEvents(weekFirstDate, weekLastDate); 4771 }
4772 if (cType == 'event-calender-list-view' || cType == 'event-calender-modern' || cType == 'event-calender-classic') { 4773 jQuery(eventWrapTarget).fadeIn(500); 4774 } 4775 4776 }); 4777 } 4778} 4779 4780function loadCalanderMap(mapContainer) { 4781 var defmaplat = jQuery('body').data('defaultmaplat'); 4782 var defmaplong = jQuery('body').data('defaultmaplot'); 4783 4784 var map = null 4785 $mtoken = jQuery('#page').data("mtoken"); 4786 $mtype = jQuery('#page').data("mtype"); 4787 $mapboxDesign = jQuery('#page').data("mstyle"); 4788 4789 if ($mtoken != '' && $mtype == 'mapbox') { 4790 4791 L.mapbox.accessToken = $mtoken; 4792 map = L.mapbox.map(mapContainer); 4793 L.tileLayer('https://api.mapbox.com/styles/v1/{id}/tiles/{z}/{x}/{y}?access_token={accessToken}', { 4794 id: jQuery('#page').data("mstyle"), 4795 accessToken: jQuery('#page').data("mtoken") 4796 }).addTo(map); 4797 4798 var markers = new L.MarkerClusterGroup(); 4799 initializeMap(markers); 4800 if (markers === undefined) { 4801 } else { 4802 map.fitBounds(markers.getBounds()); 4803 map.scrollWheelZoom.disable(); 4804 } 4805 } else { 4806 4807 var map = new L.Map('map', { 4808 minZoom: 3, 4809 }).setView(new L.LatLng(defmaplat, defmaplong), 18); 4810 if ($mtype == 'google') { 4811 L.tileLayer('http://{s}.google.com/vt/lyrs=m&x={x}&y={y}&z={z}', { 4812 maxZoom: 18, 4813 subdomains: ['mt0', 'mt1', 'mt2', 'mt3'], 4814 noWrap: true, 4815 }); 4816 var googleLayer = new L.Google('ROADMAP'); 4817 map.addLayer(googleLayer); 4818 } else { 4819 L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png').addTo(map); 4820 } 4821 var markers = new L.MarkerClusterGroup(); 4822 initializeMap(markers); 4823 if (markers === undefined) { 4824 } else { 4825 4826 map.fitBounds(markers.getBounds(), { padding: [50, 50] }); 4827 4828 } 4829 } 4830 4831 function initializeMap(markers) { 4832 markers.clearLayers(); 4833 if (jQuery('.active-event-for-map').length > 0) { 4834 jQuery('.active-event-for-map').each(function () { 4835 var LPtitle = jQuery(this).data("title"), 4836 siteURL = jQuery('#page').data("site-url"); 4837 LPposturl = jQuery(this).data("posturl"), 4838 LPlattitue = jQuery(this).data("lattitue"), 4839 LPlongitute = jQuery(this).data("longitute"), 4840 LPpostid = jQuery(this).data("postid"), 4841 LPimageSrc = jQuery(this).find('.event-img').find('img').attr('src'), 4842 LPaddress = jQuery(this).data('address'); 4843 4844 if (LPlattitue != '' && LPlongitute != '') { 4845 var LPimage = ''; 4846 if (LPimageSrc != '') { 4847 LPimage = LPimageSrc; 4848 } 4849 4850 var markerLocation = new L.LatLng(LPlattitue, LPlongitute); // London 4851 4852 var CustomHtmlIcon = L.HtmlIcon.extend({ 4853 options: { 4854 html: "<div class='lpmap-icon-shape pin card" + LPpostid + "'><div class='lpmap-icon-contianer'><img alt='image' src='" + siteURL + "/wp-content/themes/listingpro/assets/images/pins/lp-logo.png' /></div></div>", 4855 } 4856 }); 4857 4858 var customHtmlIcon = new CustomHtmlIcon(); 4859 var marker = new L.Marker(markerLocation, { icon: customHtmlIcon }).bindPopup('<div class="map-post"><div class="map-post-thumb"><a href="' + LPposturl + '"><img alt="image" src="' + LPimage + '" ></a></div><div class="map-post-des"><div class="map-post-title"><h5><a href="' + LPposturl + '">' + LPtitle + '</a></h5></div><div class="map-post-address"><p><i class="fa fa-map-marker"></i> ' + LPaddress + '</p></div></div></div>').addTo(map); 4860 4861 markers.addLayer(marker); 4862 map.addLayer(markers); 4863 } 4864 }); 4865 4866 } else { 4867 alert('no listing found'); 4868 } 4869 4870 } 4871} 4872 4873jQuery(document).on('click', '.event-tickets-list-dash i', function (e) { 4874 var $this = jQuery(this), 4875 $thisWrap = $this.closest('.event-tickets-list-dash'), 4876 currentUrls = $thisWrap.find('input[type="hidden"]').val(), 4877 ticketPlatform = $this.attr('data-ticket-platform'), 4878 ticketUrl = $this.attr('data-ticket-url'), 4879 newUrls = ''; 4880 if (currentUrls.indexOf(',') > -1) { 4881 if (currentUrls.indexOf(',' + ticketPlatform) > -1) { 4882 var findStr = ',' + ticketPlatform + '|' + ticketUrl; 4883 } else { 4884 var findStr = ticketPlatform + '|' + ticketUrl; 4885 } 4886 newUrls = currentUrls.replace(findStr, ''); 4887 } else { 4888 var findStr = ticketPlatform + '|' + ticketUrl; 4889 newUrls = currentUrls.replace(findStr, ''); 4890 } 4891 $thisWrap.find('input[type="hidden"]').val(newUrls); 4892 jQuery(this).closest('li').remove(); 4893}); 4894 4895jQuery(document).on('click', '#add-event-ticket-platform', function (e) { 4896 var thisWrap = jQuery(this).closest('.lp-coupon-box-row'), 4897 ticketPlatform = thisWrap.find('.event-tickets-platforms').val(), 4898 ticketUrl = thisWrap.find('.event-ticket-url').val(), 4899 currentUrls = thisWrap.find('input[type="hidden"]').val(); 4900 if (ticketUrl == '') { 4901 thisWrap.find('.event-ticket-url').addClass('error'); 4902 return false; 4903 } else { 4904 thisWrap.find('.event-ticket-url').removeClass('error'); 4905 } 4906 if (ticketPlatform == '') { 4907 thisWrap.find('.event-tickets-platforms').addClass('error'); 4908 return false; 4909 } else { 4910 thisWrap.find('.event-tickets-platforms').removeClass('error'); 4911 } 4912 var embedMarkup = '<li><strong>' + ticketPlatform + '</strong> ' + ticketUrl + ' <i class="fa fa-times" data-ticket-platform="' + ticketPlatform + '" data-ticket-url="' + ticketUrl + '"></i></li>'; 4913 thisWrap.find('.event-tickets-list-dash ul').append(embedMarkup); 4914 4915 if (currentUrls == '') { 4916 thisWrap.find('input[type="hidden"]').val(ticketPlatform + '|' + ticketUrl); 4917 } else { 4918 thisWrap.find('input[type="hidden"]').val(currentUrls + ',' + ticketPlatform + '|' + ticketUrl); 4919 } 4920}); 4921 4922jQuery(document).on('click', '#add-new-service', function (e) { 4923 var $this = jQuery(this), 4924 uid = $this.attr('data-uid'), 4925 $thisWrap = $this.closest('.ordering-service-wrap'), 4926 serviceVal = $thisWrap.find('select').val(), 4927 serviceUrl = $thisWrap.find('input#service_url').val(); 4928 if ($thisWrap.find('li:contains("' + serviceVal + '")').length) { 4929 $thisWrap.find('li:contains("' + serviceVal + '")').css('color', 'red'); 4930 return false; 4931 } 4932 if (jQuery('#service_url').val().length < 1) { 4933 jQuery('.form-group.menu_online_order_url').addClass('with_error'); 4934 return false; 4935 } else { 4936 jQuery('.form-group.menu_online_order_url').removeClass('with_error'); 4937 if (/^(http|https|ftp):\/\/[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?$/i.test(jQuery("#service_url").val())) { 4938 jQuery('.form-group.menu_online_order_url').removeClass('with_error'); 4939 4940 } else { 4941 jQuery('.form-group.menu_online_order_url').addClass('with_error'); 4942 return false; 4943 4944 } 4945 } 4946 4947 jQuery('#add-new-service-spinner').fadeIn(); 4948 jQuery.ajax({ 4949 type: 'POST', 4950 dataType: 'json', 4951 url: ajax_search_term_object.ajaxurl, 4952 data: { 4953 'action': 'add_menu_service_cb', 4954 'serviceVal': serviceVal, 4955 'serviceUrl': serviceUrl, 4956 'user_id': uid, 4957 'lpNonce': jQuery('#lpNonce').val() 4958 }, 4959 success: function (res) { 4960 jQuery('.form-group.menu_online_order_url').removeClass('with_error'); 4961 if (res.status == 'success') { 4962 jQuery('#add-new-service-spinner').fadeOut(); 4963 $thisWrap.find('li.no-services').remove(); 4964 $thisWrap.find('ul').append(res.msg); 4965 } 4966 console.log(res); 4967 }, 4968 error: function (err) { 4969 alert(err); 4970 $this.find('i').remove(); 4971 } 4972 });
4973}); 4974jQuery(document).on('click', '#add-new-type', function (e) { 4975 e.preventDefault(); 4976 var $this = jQuery(this), 4977 $thisWrap = $this.closest('#manage-types-content'), 4978 newType = $thisWrap.find('input[type="text"]').val(), 4979 uid = $this.data('uid'); 4980 if (newType == '') { 4981 $thisWrap.find('input[type="text"]').addClass('error'); 4982 return false; 4983 } else { 4984 $thisWrap.find('input[type="text"]').removeClass('error'); 4985 $this.addClass('processing'); 4986 } 4987 if ($thisWrap.find('li:contains("' + newType + '")').length) { 4988 $thisWrap.find('li:contains("' + newType + '")').css('color', 'red'); 4989 return false; 4990 } 4991 jQuery('#add-new-type-spinner').fadeIn(); 4992 $this.hide(); 4993 jQuery.ajax({ 4994 type: 'POST', 4995 dataType: 'json', 4996 url: ajax_search_term_object.ajaxurl, 4997 data: { 4998 'action': 'add_menu_type_cb', 4999 'user_id': uid, 5000 'type': newType, 5001 'lpNonce': jQuery('#lpNonce').val() 5002 }, 5003 success: function (res) { 5004 jQuery('#add-new-type-spinner').fadeOut(); 5005 $this.removeClass('processing'); 5006 $this.show(); 5007 $thisWrap.find('input[type="text"]').val(''); 5008 jQuery('.lp-menu-step-one .panel-heading .nav-tabs li.active').removeClass('active'); 5009 jQuery('.lp-menu-step-one .panel-body .tab-content .tab-pane.active').removeClass('in active'); 5010 var embed_markup = '<li>' + newType + ' <span class="del-group-type del-type del-this" data-uid="' + uid + '" data-targetid="' + res.data_index + '"><i class="fa fa-trash"></i></span></li>'; 5011 var embed_tab = '<li class="active"><a href="#type-' + newType + '" data-toggle="tab">' + newType + '</a></li>'; 5012 var embed_tab_cn = '<div class="tab-pane fade in active" id="type-' + newType + '"></div>'; 5013 $thisWrap.find('ul').append(embed_markup); 5014 jQuery('.lp-menu-step-one .panel-heading .nav-tabs').append(embed_tab); 5015 jQuery('.lp-menu-step-one .panel-body .tab-content').append(embed_tab_cn); 5016 }, 5017 error: function (err) { 5018 alert(err); 5019 $this.find('i').remove(); 5020 $this.show(); 5021 } 5022 }); 5023}); 5024jQuery(document).on('click', '#add-new-group', function (e) { 5025 e.preventDefault(); 5026 var $this = jQuery(this), 5027 $thisWrap = $this.closest('#manage-groups-content'), 5028 newGroup = $thisWrap.find('input[type="text"]').val(), 5029 uid = $this.data('uid'); 5030 if (newGroup == '') { 5031 $thisWrap.find('input[type="text"]').addClass('error'); 5032 return false; 5033 } else { 5034 $thisWrap.find('input[type="text"]').removeClass('error'); 5035 $this.addClass('processing'); 5036 } 5037 if ($thisWrap.find('li:contains("' + newGroup + '")').length) { 5038 $thisWrap.find('li:contains("' + newGroup + '")').css('color', 'red'); 5039 return false; 5040 } 5041 jQuery('#add-new-group-spinner').fadeIn(); 5042 $this.hide(); 5043 jQuery.ajax({ 5044 type: 'POST', 5045 dataType: 'json', 5046 url: ajax_search_term_object.ajaxurl, 5047 data: { 5048 'action': 'add_menu_group_cb', 5049 'user_id': uid, 5050 'group': newGroup, 5051 'lpNonce': jQuery('#lpNonce').val() 5052 }, 5053 success: function (res) { 5054 jQuery('#add-new-group-spinner').fadeOut(); 5055 $this.removeClass('processing'); 5056 $this.show(); 5057 $thisWrap.find('input[type="text"]').val(''); 5058 var embed_markup = '<li>' + newGroup + ' <span class="del-group-type del-group del-this" data-uid="' + uid + '" data-targetid="' + res.data_index + '"><i class="fa fa-trash"></i></span></li>'; 5059 $thisWrap.find('ul').append(embed_markup); 5060 var optData = { 5061 id: newGroup, 5062 text: newGroup 5063 }; 5064 var newOption = new Option(optData.text, optData.id, false, false); 5065 jQuery('#menu-group').append(newOption).trigger('change'); 5066 var currentGroups = jQuery('#menu-group').val(); 5067 if (currentGroups == null) { 5068 jQuery('#menu-group').val(group).trigger('change'); 5069 } else { 5070 currentGroups.push(group); 5071 jQuery('#menu-group').val(currentGroups).trigger('change'); 5072 } 5073 }, 5074 error: function (err) { 5075 $this.show(); 5076 alert(err); 5077 $this.find('i').remove(); 5078 } 5079 });
5080}); 5081jQuery(document).on('click', '.manange-typs-groups-tabs li', function (e) { 5082 e.preventDefault(); 5083 jQuery('.manange-typs-groups-tabs li.active').removeClass('active'); 5084 jQuery(this).addClass('active'); 5085 5086 var targetID = jQuery(this).attr('id'); 5087 5088 if (targetID == 'manage-types-tab') { 5089 jQuery('#manage-groups-content').removeClass('active-content'); 5090 jQuery('#manage-types-content').addClass('active-content'); 5091 } else { 5092 jQuery('#manage-types-content').removeClass('active-content'); 5093 jQuery('#manage-groups-content').addClass('active-content'); 5094 } 5095}); 5096jQuery('#menu-group').on('select2:select', function (e) { 5097 jQuery('#menu-form-toggle').slideDown(); 5098}); 5099 5100function myFuction(el) { 5101 jQuery(el).find('.show-number').css('display', 'none'); 5102 jQuery(el).find('.grind-number').css('display', 'inline-block'); 5103} 5104 5105jQuery(document).on('click', '.listing-app-view-new-discount', function () { 5106 var $this = jQuery(this), 5107 target = $this.closest('.app-view2-first-recent'); 5108 5109 jQuery('.app-view2-first-recent').find('.popover_overlay.active_popover_overlay').removeClass('active_popover_overlay'); 5110 5111 if ($this.hasClass('current-active-pop')) { 5112 $this.removeClass('current-active-pop') 5113 } else { 5114 $this.addClass('current-active-pop'); 5115 target.find('.popover_overlay').addClass('active_popover_overlay'); 5116 } 5117}); 5118 5119 5120/* ****************** SHOW ALL MENUS OF SELECTED LISTING ******************* */ 5121jQuery(document).on('change', '#lp-menus #menu-listing', function () { 5122 5123 var selectedListingID = jQuery(this).find(":selected").val(); 5124 5125 5126 jQuery.ajax({ 5127 dataType: 'html', 5128 url: ajax_search_term_object.ajaxurl, 5129 data: { 5130 'action': 'listingpro_dashboard_menu_of_listing', 5131 'selectedListingID': selectedListingID, 5132 'lpNonce': jQuery('#lpNonce').val() 5133 }, 5134 success: function (res) { 5135 jQuery('.lp-compaignForm-leftside .lp-menu-panel-body-outer').html(res); 5136 }, 5137 error: function (err) { 5138 console.log(err); 5139 }, 5140 }); 5141 5142}); 5143 5144/* ****************** DELETE ALL MENUS OF LISTING ******************* */ 5145jQuery(document).on('click', '.del-this-menu', function (e) { 5146 e.preventDefault(); 5147 jQuery('.remove-active-menu').removeClass('remove-active-menu'); 5148 jQuery(this).addClass('remove-active-menu'); 5149 jQuery('#dashboard-delete-modal3').modal('show'); 5150 jQuery('.modal-backdrop').hide(); 5151}); 5152jQuery(document).on('click', '.dashboard-confirm-del-menu-btn', function (e) { 5153 var $this = jQuery('.remove-active-menu'), 5154 lid = $this.data('targetid'), 5155 user_id = $this.data('uid'); 5156 5157 jQuery(this).append('<i class="fa fa-spin fa-spinner" style="margin-left: 5px;"></i>'); 5158 5159 jQuery.ajax({ 5160 type: 'POST', 5161 dataType: 'json', 5162 url: ajax_search_term_object.ajaxurl, 5163 data: { 5164 'action': 'del_assigned_menu_to_listing', 5165 'user_id': user_id, 5166 'lid': lid, 5167 'lpNonce': jQuery('#lpNonce').val() 5168 }, 5169 success: function (res) { 5170 if (res.status == 'success') { 5171 location.reload(); 5172 } 5173 $this.find('i').removeClass('fa-spin fa-spinner').addClass('fa-trash-o'); 5174 }, 5175 error: function (err) { 5176 console.log(err); 5177 $this.find('i').removeClass('fa-spin fa-spinner').addClass('fa-trash-o'); 5178 } 5179 }); 5180}); 5181jQuery(document).on('click', '.open-edit-this-menu', function (e) { 5182 e.preventDefault(); 5183 var targetID = jQuery(this).data('targetid'), 5184 listingTitle = jQuery(this).data('targettitle'); 5185 5186 jQuery('.panel.with-nav-tabs.panel-default.lp-dashboard-tabs').fadeOut("slow", function () { 5187 jQuery('div.tab-pane.fade.in.active.clearfix.lp-dashboard-menu-container').fadeIn("fast", function () { 5188 jQuery('div.panel.with-nav-tabs.panel-default.lp-dashboard-tabs.lp-left-panel-height.lp-left-panel-height-outer').fadeIn("fast"); 5189 }); 5190 });
5191 5192 if (jQuery('#menu-listing').hasClass('select2-ajax')) { 5193 if (jQuery('#menu-listing').find("option[value='" + targetID + "']").length) { 5194 jQuery('#menu-listing').val(targetID).trigger('change'); 5195 } else { 5196 var newOption = new Option(listingTitle, targetID, true, true); 5197 jQuery('#menu-listing').append(newOption).trigger('change'); 5198 } 5199 } else { 5200 jQuery('#menu-listing').val(targetID); 5201 jQuery('#menu-listing').trigger('change'); 5202 } 5203 5204}); 5205 5206jQuery(document).on('click', '.discount-bar', function (e) { 5207 var $this = jQuery(this), 5208 thisWrap = $this.closest('.lp-listing-bottom-right'); 5209 5210 $this.toggleClass('active-discount-bar'); 5211 5212 if ($this.hasClass('active-discount-bar')) { 5213 $this.find('i.pull-right').removeClass('fa-chevron-down').addClass('fa-chevron-up'); 5214 } else { 5215 $this.find('i.pull-right').removeClass('fa-chevron-up').addClass('fa-chevron-down'); 5216 } 5217 5218 5219 thisWrap.find('.coupons-bottom-content-wrap').slideToggle(function () { 5220 $this.closest('.lp-listing-bottom-right').toggleClass('active'); 5221 }); 5222}); 5223 5224jQuery(document).on('click', '.del-order-service', function (e) { 5225 var $this = jQuery(this), 5226 uid = $this.attr('data-uid'), 5227 target = $this.attr('data-target'); 5228 5229 if ($this.hasClass('active-ajax')) { 5230 5231 } else { 5232 $this.addClass('active-ajax'); 5233 $this.find('i').removeClass('fa-trash').addClass('fa-spinner fa-spin'); 5234 5235 jQuery.ajax({ 5236 type: 'POST', 5237 dataType: 'json', 5238 url: ajax_search_term_object.ajaxurl, 5239 data: { 5240 'action': 'del_ordering_service', 5241 'uid': uid, 5242 'target': target, 5243 'lpNonce': jQuery('#lpNonce').val() 5244 }, 5245 success: function (res) { 5246 if (res.status == 'success') { 5247 $this.closest('li').remove(); 5248 } 5249 }, 5250 error: function (err) { 5251 console.log(err); 5252 $this.find('i').removeClass('fa-spin fa-spinner').addClass('fa-trash-o'); 5253 } 5254 }); 5255 } 5256}); 5257jQuery(document).on('click', '.delete-my-review', function (e) { 5258 e.preventDefault(); 5259 var $this = jQuery(this), 5260 reviewID = $this.attr('data-reviewid'); 5261 5262 if ($this.hasClass('active-ajax')) { 5263 5264 } else { 5265 $this.addClass('active-ajax'); 5266 $this.append('<i class="fa fa-spinner fa-spin" style="margin-left: 5px;"></i>'); 5267 5268 jQuery.ajax({ 5269 type: 'POST', 5270 dataType: 'json', 5271 url: ajax_search_term_object.ajaxurl, 5272 data: { 5273 'action': 'delete_own_review', 5274 'reviewID': reviewID, 5275 'lpNonce': jQuery('#lpNonce').val() 5276 }, 5277 success: function (res) { 5278 location.reload(); 5279 }, 5280 error: function (err) { 5281 console.log(err); 5282 $this.find('i').removeClass('fa-spin fa-spinner').addClass('fa-trash-o'); 5283 } 5284 }); 5285 } 5286 5287}); 5288jQuery(document).ready(function () { 5289 jQuery('.lp-ad-location-image').click(function (e) { 5290 e.preventDefault(); 5291 var img_src = jQuery(this).find('img').data('model_img_src_ad'); 5292 jQuery('#ad_preview').find('img#imgsrc').attr('src', img_src); 5293 }); 5294}); 5295jQuery(document).on('click', '.app-view2-show-search', function (e) { 5296 e.preventDefault(); 5297 var inputField = jQuery('.dropdown_fields'); 5298 inputField.trigger('click'); 5299}); 5300//change in classic new 5301jQuery(document).ready(function() { 5302 // Function to get and display the height of the div 5303 function checkDivHeight() { 5304 var divHeight = jQuery('#wpadminbar').height(); 5305 if (jQuery('#wpadminbar').length > 0) { 5306 divHeight = divHeight; 5307 } 5308 jQuery('.page-container:not(.lp-sidebar-filters-style) .outer_all_page_overflow').css({ 5309 "padding-top": divHeight 5310 }); 5311 jQuery('.header-more-filters .lp_all_page_overflow').css({ 5312 "padding-top": divHeight 5313 }); 5314 jQuery(document).on('click', '.lp-header-search-filters .more-filters.lp-advence-filtr-colr', function() { 5315 jQuery('.header-more-filters .lp_all_page_overflow').css({ 5316 "padding-top": divHeight 5317 }); 5318 }) 5319 } 5320 jQuery(window).resize(function() { 5321 checkDivHeight(); 5322 5323 5324 });
5325 jQuery(document).on('click', '.lp_all_page_overflow_after', function() { 5326 jQuery(this).closest('.outer_all_page_overflow').removeClass('hide-filters'); 5327 }); 5328 5329 jQuery('.more-filters.lp-advence-filtr-colr').click(function() { 5330 var $formInline = jQuery('.form-inline.lp-features-filter.tags-area'); 5331 $formInline.prependTo(".header-more-filters.form-inline .lp_all_page_overflow h2"); 5332 console.log($formInline.html()); 5333 }); 5334 5335}); 5336 5337//classic new style 5338// detail slider 5339jQuery(document).ready(function($) { 5340 if ($('.single-page-gallery-slider-masonry').length > 0) { 5341 $('.single-page-gallery-slider-masonry').on('init', function() { 5342 $(this).addClass('slider-loaded'); // Add class when the slider has finished loading 5343 }).slick({ 5344 centerMode: false, 5345 centerPadding: '60px', 5346 slidesToShow: 3, 5347 variableWidth: true, 5348 infinite: true, 5349 responsive: [{ 5350 breakpoint: 768, 5351 settings: { 5352 arrows: false, 5353 centerMode: true, 5354 centerPadding: '40px', 5355 slidesToShow: 3 5356 } 5357 }, 5358 { 5359 breakpoint: 480, 5360 settings: { 5361 arrows: false, 5362 centerMode: true, 5363 centerPadding: '40px', 5364 slidesToShow: 1 5365 } 5366 } 5367 ] 5368 }) 5369 } 5370}); 5371jQuery(document).ready(function($) { 5372 if ($('.listing-slide-style4 a').length > 1) { 5373 $('.listing-slide-style4').on('init', function() { 5374 $(this).addClass('slider-loaded'); // Add class when the slider has finished loading 5375 }).slick({ 5376 centerMode: true, 5377 centerPadding: '60px', 5378 slidesToShow: 3, 5379 infinite: true, 5380 responsive: [{ 5381 breakpoint: 768, 5382 settings: { 5383 arrows: true, 5384 centerMode: true, 5385 centerPadding: '40px', 5386 slidesToShow: 3 5387 } 5388 }, 5389 { 5390 breakpoint: 480, 5391 settings: { 5392 arrows: true, 5393 slidesToScroll: 1, 5394 centerMode: true, 5395 centerPadding: '40px', 5396 slidesToShow: 1 5397 } 5398 } 5399 ] 5400 }) 5401 } 5402}); 5403// detail slider 5404// detail page faq 5405const items = document.querySelectorAll('.classic-accordion button'); 5406 5407 5408function toggleAccordion() { 5409 const itemToggle = this.getAttribute('aria-expanded'); 5410 for (i = 0; i < items.length; i++) { 5411 items[i].setAttribute('aria-expanded', 'false'); 5412 } 5413 if (itemToggle == 'false') { 5414 this.setAttribute('aria-expanded', 'true'); 5415 } 5416} 5417items.forEach((item) => item.addEventListener('click', toggleAccordion)); 5418// detail page faq
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.