API Docs for: 0.1.1
Show:

File: js/wp-property-admin-overview.js

/**
 * WP-Property Admin Overview Scripts
 *
 *
 * @class wpp.overview
 */
jQuery.extend( wpp = wpp || {}, { overview: {

  /**
   * Initialize DOM.
   *
   * @for wpp.overview
   * @method ready
   */
  ready: function ready() {

    // Toggling filter options
    jQuery( '.wpp_filter_section_title' ).click( function () {
      var parent = jQuery( this ).parents( '.wpp_overview_filters' );
      jQuery( '.wpp_checkbox_filter', parent ).slideToggle( 'fast', function () {
        if ( jQuery( this ).css( 'display' ) == 'none' ) {
          jQuery( '.wpp_filter_show', parent ).html( wpp.strings.show );
        } else {
          jQuery( '.wpp_filter_show', parent ).html( wpp.strings.hide );
        }
      });
    });

    // DataTable check all checkbox
    jQuery( "input.check-all", "#wp-list-table" ).click( function ( e ) {
      if ( e.target.checked ) {
        jQuery( "#the-list td.cb input:checkbox" ).attr( 'checked', 'checked' );
      } else {
        jQuery( "#the-list td.cb input:checkbox" ).removeAttr( 'checked' );
      }
    });

  },

  /**
   * Toggle Feature.
   *
   * @for wpp.overview
   * @method toggle_featured
   */
  toggle_featured: function toggle_featured() {
    var post_id = jQuery( this ).attr( "id" ).replace( 'wpp_feature_', '' );

    jQuery.post( ajaxurl, {
        post_id: post_id,
        action: 'wpp_make_featured',
        _wpnonce: jQuery( this ).attr( "nonce" )
      }, function toggle_featured_response( data ) {

        var button = jQuery( "#wpp_feature_" + data.post_id );

        if ( data.status == 'featured' ) {
          jQuery( button ).val( wpp.strings.featured );
          jQuery( button ).addClass( 'wpp_is_featured' );
        }

        if ( data.status == 'not_featured' ) {
          jQuery( button ).val( wpp.strings.add_to_featured );
          jQuery( button ).removeClass( 'wpp_is_featured' );
        }

      }, 'json' );

  },

  /**
   * Initialize User Interface.
   *
   * This function may be ran multiple times.
   *
   * @for wpp.overview
   * @method initialize
   */
  initialize: function initialize() {

    /* Load fancybox if it exists */
    if ( jQuery.fn.fancybox && typeof jQuery.fn.fancybox == 'function' ) {
      jQuery( ".fancybox" ).fancybox( {
        'transitionIn': 'elastic',
        'transitionOut': 'elastic',
        'speedIn': 600,
        'speedOut': 200,
        'overlayShow': false
      });
    }

    // Toggle Featured Setting
    if ( jQuery.fn.live && typeof jQuery.fn.live == 'function' ) {
      jQuery( ".wpp_featured_toggle" ).live( 'click', wpp.overview.toggle_featured );
    }

  }

}});

// Initialize Overview.
jQuery( document ).ready( wpp.overview.ready );