Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*global $:false
- _____ _
- |_ _| |__ ___ _ __ ___ ___ _ _ _ __ ___
- | | | '_ \ / _ \ '_ ` _ \ / _ \ | | | '_ ` _ \
- | | | | | | __/ | | | | | __/ |_| | | | | | |
- |_| |_| |_|\___|_| |_| |_|\___|\__,_|_| |_| |_|
- * --------------------------------------
- * Table of Content
- * --------------------------------------
- * 01. Performer Single Page Load
- * 02. Load More Pagination
- * 03. Performer Slide
- * 04. Google Map
- * 05. Performer Tab
- * 06. Gallery Popup
- * 07. Themeum CountDown
- * --------------------------------------
- * -------------------------------------- */
- jQuery(document).ready(function($){ 'use strict';
- /* -------------------------------------------
- * 1. Performer Single Page Load
- * ------------------------------------------- */
- $( document ).on( 'click', '.md_precls', function(e){
- var id_value = $(this).attr('class');
- var rr = id_value.split(' ');
- let post_id = rr[1];
- let $that = $(this);
- if($that.hasClass('disable')){ return false; }
- let container = $that.closest('.featherlight-content'); // Item Container
- $.ajax({
- type: 'POST',
- url: ajax_objects.ajaxurl,
- data: {
- 'action': 'next_performer', //calls wp_ajax
- 'post_id': post_id,
- },
- beforeSend: function(){
- $that.addClass('disable');
- $('<i class="fa fa-spinner fa-spin" style="margin-left:10px;"></i>').appendTo( $that ).fadeIn(100);
- },
- complete:function(data){
- $that.find('.fa-spinner ').remove();
- },
- })
- .done(function(data) {
- $('.featherlight-content').html(data);
- })
- });
- /* -------------------------------------- */
- /* 2. Load More Pagination
- /* -------------------------------------- */
- $('.post-loadmore').on('click', function(event){
- event.preventDefault();
- let $that = $(this);
- if($that.hasClass('disable')){
- return false;
- }
- let container = $that.closest('.performers-area'), // Item Container
- total_posts = $that.data('total_posts'),
- perpage = $that.data('per_page'),
- column = $that.data('show_column');
- let items = container.find('.melody-profermers-wrap'),
- itemNumbers = items.length,
- paged = ( itemNumbers / perpage ) + 1; // Paged Number
- $.ajax({
- type: 'POST',
- url: ajax_objects.ajaxurl,
- data: {
- 'action': 'thmloadmore', perpage: perpage, paged:paged, column:column,
- },
- beforeSend: function(){
- $that.addClass('disable');
- $('<i class="fa fa-spinner fa-spin" style="margin-left:10px;"></i>').appendTo( $that ).fadeIn(100);
- },
- complete:function(data){
- $that.find('.fa-spinner ').remove();
- }
- })
- .done(function(data) {
- let newLenght = container.find('.melody-profermers-wrap').length;
- if(total_posts >= newLenght){
- $('.load-wrap').fadeOut(400, function(){
- $('.load-wrap').remove();
- });
- }
- $that.removeClass('disable');
- container.find('.thm-profermers').append( data );
- })
- });
- /* -------------------------------------- */
- /* 3. Performer Slide
- /* -------------------------------------- */
- $('.melody-performers').slick({
- fade: true,
- prevArrow: '<i class="fa fa-angle-left"></i>',
- nextArrow: '<i class="fa fa-angle-right"></i>',
- });
- /* --------------------------------------
- * 4. Google Map
- * -------------------------------------- */
- function initMap() {
- const wplatitude = $('.thm-gmap').data( 'latitude' );
- const wplongitude = $('.thm-gmap').data( 'longitude' );
- const wpheight = $('.thm-gmap').data( 'height' );
- const wptype = $('.thm-gmap').data( 'type' );
- const wpzoom = $('.thm-gmap').data( 'zoom' );
- const flugurl = $('.thm-gmap').data( 'flugurl' );
- const wpstyles = $('.thm-gmap').data( 'styles' );
- const controls = $('.thm-gmap').data( 'controls' );
- const zoomcontrol = $('.thm-gmap').data( 'zoomcontrol' );
- // Style Option
- let styles = '';
- switch( wpstyles ){
- case 'style1':
- styles = [{"elementType":"geometry","stylers":[{"color":"#212121"}]},{"elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"elementType":"labels.text.fill","stylers":[{"color":"#757575"}]},{"elementType":"labels.text.stroke","stylers":[{"color":"#212121"}]},{"featureType":"administrative","elementType":"geometry","stylers":[{"color":"#757575"}]},{"featureType":"administrative.country","elementType":"labels.text.fill","stylers":[{"color":"#9e9e9e"}]},{"featureType":"administrative.land_parcel","stylers":[{"visibility":"off"}]},{"featureType":"administrative.land_parcel","elementType":"labels","stylers":[{"visibility":"off"}]},{"featureType":"administrative.locality","elementType":"labels.text.fill","stylers":[{"color":"#bdbdbd"}]},{"featureType":"poi","elementType":"labels.text","stylers":[{"visibility":"off"}]},{"featureType":"poi","elementType":"labels.text.fill","stylers":[{"color":"#757575"}]},{"featureType":"poi.business","stylers":[{"visibility":"off"}]},{"featureType":"poi.park","elementType":"geometry","stylers":[{"color":"#181818"}]},{"featureType":"poi.park","elementType":"labels.text.fill","stylers":[{"color":"#616161"}]},{"featureType":"poi.park","elementType":"labels.text.stroke","stylers":[{"color":"#1b1b1b"}]},{"featureType":"road","stylers":[{"saturation":-100},{"lightness":-100}]},{"featureType":"road","elementType":"geometry.fill","stylers":[{"color":"#2c2c2c"}]},{"featureType":"road","elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"featureType":"road","elementType":"labels.text.fill","stylers":[{"color":"#8a8a8a"}]},{"featureType":"road.arterial","stylers":[{"visibility":"off"}]},{"featureType":"road.arterial","elementType":"geometry","stylers":[{"color":"#373737"}]},{"featureType":"road.highway","elementType":"geometry","stylers":[{"color":"#3c3c3c"}]},{"featureType":"road.highway","elementType":"labels","stylers":[{"visibility":"off"}]},{"featureType":"road.highway.controlled_access","elementType":"geometry","stylers":[{"color":"#4e4e4e"}]},{"featureType":"road.local","stylers":[{"visibility":"off"}]},{"featureType":"road.local","elementType":"labels","stylers":[{"visibility":"off"}]},{"featureType":"road.local","elementType":"labels.text.fill","stylers":[{"color":"#616161"}]},{"featureType":"transit","stylers":[{"visibility":"off"}]},{"featureType":"transit","elementType":"labels.text.fill","stylers":[{"color":"#757575"}]},{"featureType":"water","elementType":"geometry","stylers":[{"color":"#000000"}]},{"featureType":"water","elementType":"labels.text.fill","stylers":[{"color":"#3d3d3d"}]}];
- break;
- case 'style2':
- styles = [{elementType: 'geometry', stylers: [{color: '#242f3e'}]},{elementType: 'labels.text.stroke', stylers: [{color: '#242f3e'}]},{elementType: 'labels.text.fill', stylers: [{color: '#746855'}]},{featureType: 'administrative.locality',elementType: 'labels.text.fill',stylers: [{color: '#d59563'}]},{featureType: 'poi',elementType: 'labels.text.fill',stylers: [{color: '#d59563'}]},{featureType: 'poi.park',elementType: 'geometry',stylers: [{color: '#263c3f'}]},{featureType: 'poi.park',elementType: 'labels.text.fill',stylers: [{color: '#6b9a76'}]},{featureType: 'road',elementType: 'geometry',stylers: [{color: '#38414e'}]},{featureType: 'road',elementType: 'geometry.stroke',stylers: [{color: '#212a37'}]},{featureType: 'road',elementType: 'labels.text.fill',stylers: [{color: '#9ca5b3'}]},{featureType: 'road.highway',elementType: 'geometry',stylers: [{color: '#746855'}]},{featureType: 'road.highway',elementType: 'geometry.stroke',stylers: [{color: '#1f2835'}]},{featureType: 'road.highway',elementType: 'labels.text.fill',stylers: [{color: '#f3d19c'}]},{featureType: 'transit',elementType: 'geometry',stylers: [{color: '#2f3948'}]},{featureType: 'transit.station',elementType: 'labels.text.fill',stylers: [{color: '#d59563'}]},{featureType: 'water',elementType: 'geometry',stylers: [{color: '#17263c'}]},{featureType: 'water',elementType: 'labels.text.fill',stylers: [{color: '#515c6d'}]},{featureType: 'water',elementType: 'labels.text.stroke',stylers: [{color: '#17263c'}]}];
- break;
- case 'style3':
- styles = [{ "elementType": "labels", "stylers": [ { "visibility": "off" }, { "color": "#f49f53" }] },{ "featureType": "landscape", "stylers": [ { "color": "#f9ddc5" }, { "lightness": -7 }] },{ "featureType": "road", "stylers": [ { "color": "#813033" }, { "lightness": 43 }] },{ "featureType": "poi.business", "stylers": [ { "color": "#645c20" }, { "lightness": 38 }] },{ "featureType": "water", "stylers": [ { "color": "#1994bf" }, { "saturation": -69 }, { "gamma": 0.99 }, { "lightness": 43 }] },{ "featureType": "road.local", "elementType": "geometry.fill", "stylers": [ { "color": "#f19f53" }, { "weight": 1.3 }, { "visibility": "on" }, { "lightness": 16 }] },{ "featureType": "poi.business" },{ "featureType": "poi.park", "stylers": [ { "color": "#645c20" }, { "lightness": 39 }] },{ "featureType": "poi.school", "stylers": [ { "color": "#a95521" }, { "lightness": 35 }] },{ "featureType": "poi.medical", "elementType": "geometry.fill", "stylers": [ { "color": "#813033" }, { "lightness": 38 }, { "visibility": "off" }] },{ "elementType": "labels" },{ "featureType": "poi.sports_complex", "stylers": [ { "color": "#9e5916" }, { "lightness": 32 }] },{ "featureType": "poi.government", "stylers": [ { "color": "#9e5916" }, { "lightness": 46 }] },{ "featureType": "transit.station", "stylers": [ { "visibility": "off" }] },{ "featureType": "transit.line", "stylers": [ { "color": "#813033" }, { "lightness": 22 }] },{ "featureType": "transit", "stylers": [ { "lightness": 38 }] },{ "featureType": "road.local", "elementType": "geometry.stroke", "stylers": [ { "color": "#f19f53" }, { "lightness": -10 }] }];
- break;
- case 'style4':
- styles = [{ "featureType": "all", "elementType": "labels.text.fill", "stylers": [ { "color": "#ffffff" } ] },{ "featureType": "all", "elementType": "labels.text.stroke", "stylers": [ { "color": "#000000" }, { "lightness": 13 } ] },{ "featureType": "administrative", "elementType": "geometry.fill", "stylers": [ { "color": "#000000" } ] },{ "featureType": "administrative", "elementType": "geometry.stroke", "stylers": [ { "color": "#144b53" }, { "lightness": 14 }, { "weight": 1.4 } ] },{ "featureType": "landscape", "elementType": "all", "stylers": [ { "color": "#08304b" } ] },{ "featureType": "poi", "elementType": "geometry", "stylers": [ { "color": "#0c4152" }, { "lightness": 5 } ] },{ "featureType": "road.highway", "elementType": "geometry.fill", "stylers": [ { "color": "#000000" } ] },{ "featureType": "road.highway", "elementType": "geometry.stroke", "stylers": [ { "color": "#0b434f" }, { "lightness": 25 } ] },{ "featureType": "road.arterial", "elementType": "geometry.fill", "stylers": [ { "color": "#000000" } ] },{ "featureType": "road.arterial", "elementType": "geometry.stroke", "stylers": [ { "color": "#0b3d51" }, { "lightness": 16 } ] },{ "featureType": "road.local", "elementType": "geometry", "stylers": [ { "color": "#000000" } ] },{ "featureType": "transit", "elementType": "all", "stylers": [ { "color": "#146474" } ] },{ "featureType": "water", "elementType": "all", "stylers": [ { "color": "#021019" } ] }];
- break;
- default:
- break;
- }
- $(".thm-gmap").height( wpheight );
- const latlng = new google.maps.LatLng(wplatitude, wplongitude);
- const map = new google.maps.Map(document.getElementsByClassName('thm-gmap')[0], {
- zoom: wpzoom,
- center: latlng,
- styles: styles,
- mapTypeId: wptype,
- disableDefaultUI: controls,
- scrollwheel: zoomcontrol,
- });
- var marker = new google.maps.Marker({ // Marker + Flug
- position: latlng,
- map: map,
- icon: flugurl
- });
- }
- if( $('.thm-gmap').length > 0 ){
- initMap();
- }
- /* --------------------------------------
- * 5. Performer Tab
- * -------------------------------------- */
- const performer_tab = $('.performers-tab-view');
- if (performer_tab.length){
- const selector = $('.performers-tab-view ul li'),
- width = 100 / (selector.length);
- selector.css( 'width', width + '%' );
- selector.on( 'click', function () {
- selector.removeClass('active');
- $(this).addClass('active');
- });
- performer_tab.fadeIn();
- }
- /* --------------------------------------
- * 6. Gallery Popup
- * -------------------------------------- */
- $('.thm-popup-video').magnificPopup({
- disableOn: 0,
- type: 'iframe',
- mainClass: 'mfp-fade',
- removalDelay: 160,
- preloader: true,
- fixedContentPos: false
- });
- /* --------------------------------------
- * 7. Themeum CountDown
- * -------------------------------------- */
- if (typeof loopcounter !== 'undefined') {
- loopcounter('thm_countdown');
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement