• Getting a JS error or media uploads are broken on listings?

    Then inside DirectoryPress Payment Manager open assets > js

    Then replace everything inside with

    $(document).ready(function() {
    (function( $ ) {
    'use strict';
        jQuery(document).on('click', 'a.create', function (e) { 
            jQuery('#create_new_package .modal-body').append(loader);
            jQuery.ajax({
                type: "POST",
                url: directorypress_js_instance.ajaxurl,
                data: { 'action': 'dppm_create_new_action'},
                dataType: "html",
                success: function (response) {
                    jQuery('#create_new_package .modal-body').find(loader_wrapper).remove();
                    jQuery('#create_new_package .modal-body').html(response);
                    $('.directorypress-select2').select2();
                }
            });
        });
        jQuery(document).on('click', '.new-package-action-button', function (e) {
            e.preventDefault();  
            var _this = jQuery('#create_new_package form');
            var Form = _this.serialize();
            jQuery('#create_new_package .modal-body').append(loader);
            //console.log(Form);
            jQuery.ajax({
                type: "POST",
                url: directorypress_js_instance.ajaxurl,
                data: Form + '&action=dppm_create_new',
                dataType: "html",
                success: function (response) {
                    jQuery('#create_new_package .modal-body').find(loader_wrapper).remove();
                    jQuery('#create_new_package .modal-body').html(response);
                    jQuery('#create_new_package .modal-footer').find('.cancel-btn').text('Close');
                    $('.directorypress-select2').select2();
                    packages_list();
                }
            });
        });
        // other code blocks ...
    
        window.packages_list = function () {
            jQuery(document).on('hide.bs.modal', '.directorypress-admin-modal', function () {
                jQuery('#packages_list .packages_list_wrapper').append(loader);
                jQuery.ajax({
                    type: "POST",
                    url: directorypress_js_instance.ajaxurl,
                    data: { 'action': 'dppm_package_list'},
                    dataType: "html",
                    success: function (response) {
                        jQuery('#packages_list .packages_list_wrapper').find(loader_wrapper).remove();
                        jQuery('#packages_list .packages_list_wrapper').html(response);  
                    }
                });
            });
    
        };
    
        $(function() {
                $("#packages_list .packages_list_wrapper .dp-list-section").sortable({
                    placeholder: "ui-sortable-placeholder",
                    helper: function(e, ui) {
                        ui.children().each(function() {
                            //$(this).width($(this).width());
                        });
                        return ui;
                    },
                    start: function(e, ui){
                        ui.placeholder.height(ui.item.height());
                    },
                    update: function( event, ui ) {
                        $("#packages_order").val($(".package_weight_id").map(function() {
                            return $(this).val();
                        }).get());
                    },
                    stop: function( event, ui ) {
                        var new_order = $("#packages_order").val();
                        $('#packages_list .order-response').append(loader);
                        $.ajax({
                            type: "POST",
                            url: directorypress_js_instance.ajaxurl,
                            data: { 'action': 'dppm_reorder', 'new_order': new_order},
                            dataType: "html",
                            success: function (response) {
                                $('#packages_list .order-response').find('.dpbackend-loader-wrapper').remove();
                                $('#packages_list .order-response').html(response);  
                            }
                        });
                    }
                }).disableSelection();
            });
    })( jQuery );
    });

    Then disable and re-enable the plugin again.

    • This topic was modified 2 years, 4 months ago by lancast001.

The topic ‘Fix for plugin, since dev is lazy’ is closed to new replies.